Custom documentation for the model 'Advanced Tutorial'

This is a stripped-down version of the 'Advanced Tutorial' model documentation, that only contains information about Execution Report messages, ExecType enumeration types, and Parties repeating groups.

Execution Report messages

These are the fields of ExecutionReport messages:

TagNameRequiredTypeValidations
37OrderIDstring
17ExecIDstring
150ExecTypeExecType
39OrdStatusOrdStatus
54SideSide
38OrderQtyfloat
151LeavesQtyfloat
14CumQtyfloat
58Textstring
Parties
Parties (repeating group)
18ExecInst

These are the validation statements of ExecutionReport messages:

OrderIDis required
ExecIDis required
ExecTypeis required
OrdStatusis required
Sideis required
OrderQtyis required
LeavesQtyis required
CumQtyis required
Partiesis required
ExecInstis required
Execution type

The type ExecType supports the following constructors:

CaseTag
New0
DoneForDay3
Canceled4
Replaced5
PendingCancel6
Stopped7
Rejected8
Suspended9
PendingNewA
CalculatedB
ExpiredC
RestatedD
PendingReplaceE
TradeF
TradeCorrectG
TradeCancelH
OrderStatusI

The underlying encoding is char. Fields of type ExecType as commonly used as part of ExecutionReport messages.

Parties

The full list of fields of Parties repeating groups can be found below:

TagNameRequiredType
453NoPartyIDsint
448PartyIDstring
10002PartyIndexint
PtysSubGrp
PtysSubGrp (repeating group)