Documentation generated automatically from the IPL model code.
| Tag | Name | Required | Type | Validations |
|---|---|---|---|---|
| 1 | Account | string | Accountmust bestate.Account | |
| 6 | AvgPx | ✔ | float | |
| 11 | ClOrdID | ✔ | string | ClOrdIDmust bestate.ClOrdID |
| 14 | CumQty | ✔ | float | CumQty>=0.0 |
| 15 | Currency | Currency | ||
| 17 | ExecID | ✔ | string | |
| 19 | ExecRefID | string | ||
| 18 | ExecInst | ExecInstmust bestate.ExecInst | ||
| 20 | ExecTransType | ✔ | ExecTransType | ExecTransTypemust beNew |
| 22 | IDSource | IDSource | ||
| 37 | OrderID | ✔ | string | OrderIDmust bestate.OrderID |
| 38 | OrderQty | ✔ | float | OrderQtymust bestate.OrderQty |
| 103 | OrdRejReason | OrdRejReason | ||
| 39 | OrdStatus | ✔ | OrdStatus | |
| 40 | OrdType | ✔ | OrdType | OrdTypemust bestate.OrdType |
| 44 | Price | float | Pricemust bestate.Price | |
| 48 | SecurityID | string | ||
| 54 | Side | ✔ | Side | Sidemust bestate.Side |
| 55 | Symbol | string | Symbolmust bestate.Symbol | |
| 58 | Text | string | ||
| 59 | TimeInForce | ✔ | TimeInForce | TimeInForcemust bestate.TimeInForce |
| 60 | TransactTime | ✔ | UTCTimestamp | |
| 110 | MinQty | float | MinQtymust bestate.MinQty | |
| 126 | ExpireTime | UTCTimestamp | ExpireTimemust bestate.ExpireTime | |
| 150 | ExecType | ✔ | ExecType | |
| 151 | LeavesQty | ✔ | float | LeavesQtymust be0.0 LeavesQtymust be leavesQty () |
| 207 | SecurityExchange | Exchange | ||
| 30 | LastMkt | Exchange | whenLastMktis present LastMktmust be one of [OCXEOCXL] | |
| 31 | LastPx | float | ||
| 32 | LastShares | float | ||
| 375 | ContraBroker | string | ||
| 382 | NoContraBrokers | int | ||
| 211 | PegDifference | float | PegDifferencemust bestate.PegDifference | |
| 1724 | OrderOrigination | ✔ | OrderOrigination | |
| 2362 | SelfMatchPreventionID | int | ||
| 8015 | OrderAttributeTypes | ✔ | ||
| 20001 | AnalyticsTags | string | AnalyticsTagsmust bestate.AnalyticsTags | |
| 20005 | AuctionID | int | ||
| 20006 | AuctionSubID | int | ||
| 41 | OrigClOrdID | string | ||
| 20007 | CancelReason | CancelReason | ||
| 9730 | TradeLiquidityIndicator | string | ||
| Parties | ✔ | Parties (repeating group) |
| Tag | Name | Required | Type | Validations |
|---|---|---|---|---|
| 1 | Account | string | whenAccountis present stringLength(Account) <=32 | |
| 11 | ClOrdID | ✔ | string | stringLength(ClOrdID) >0stringLength(ClOrdID) <=32 |
| 15 | Currency | Currency | ||
| 18 | ExecInst | whenExecInstis present subset( ExecInst )[MidPricePegNearTouchPegFarTouchPeg] | ||
| 22 | IDSource | IDSource | ||
| 21 | HandlInst | ✔ | HandlInst | |
| 38 | OrderQty | ✔ | float | OrderQty>0.0 |
| 40 | OrdType | ✔ | OrdType | |
| 44 | Price | float | whenPriceis present Price>0.0 | |
| 48 | SecurityID | string | ||
| 54 | Side | ✔ | Side | |
| 55 | Symbol | string | ||
| 59 | TimeInForce | ✔ | TimeInForce | |
| 60 | TransactTime | ✔ | UTCTimestamp | |
| 110 | MinQty | float | whenMinQtyis present MinQty>0.0 | |
| 126 | ExpireTime | UTCTimestamp | ||
| 207 | SecurityExchange | Exchange | ||
| 211 | PegDifference | float | ||
| 528 | OrderCapacity | ✔ | OrderCapacity | |
| 1724 | OrderOrigination | ✔ | OrderOrigination | |
| 2362 | SelfMatchPreventionID | int | whenSelfMatchPreventionIDis present SelfMatchPreventionID>=0 SelfMatchPreventionID<=65535 | |
| 8015 | OrderAttributeTypes | ✔ | ||
| Parties | ✔ | Parties (repeating group) | ||
| 20001 | AnalyticsTags | string | whenAnalyticsTagsis present stringLength(AnalyticsTags) <=32 | |
| 20004 | ExpressiveBidURI | string | ||
| 20009 | ExpressiveBidArgument1 | string | ||
| 20010 | ExpressiveBidArgument2 | string | ||
| 20011 | ExpressiveBidArgument3 | string | ||
| 20012 | ExpressiveBidArgument4 | string | ||
| 20028 | LegID | int | whenLegIDis present LegID<255 | |
| 20029 | BasketID | string | whenBasketIDis present stringLength(BasketID) <=32 |
| Tag | Name | Required | Type | Validations |
|---|---|---|---|---|
| 1 | Account | string | Accountmust bestate.Account | |
| 11 | ClOrdID | ✔ | string | ClOrdIDmust bestate.ClOrdID |
| 37 | OrderID | ✔ | string | |
| 39 | OrdStatus | ✔ | OrdStatus | OrdStatusmust bestate.OrdStatus |
| 41 | OrigClOrdID | string | ||
| 58 | Text | string | ||
| 102 | CxlRejReason | ✔ | CxlRejReason | |
| 434 | CxlRejResponseTo | ✔ | CxlRejResponseTo |
| Tag | Name | Required | Type | Validations |
|---|---|---|---|---|
| 1 | Account | string | whenAccountis present stringLength(Account) >0stringLength(Account) <=32 | |
| 11 | ClOrdID | ✔ | string | stringLength(ClOrdID) >0stringLength(ClOrdID) <=32 |
| 15 | Currency | Currency | ||
| 18 | ExecInst | ExecInstmust bestate.ExecInst | ||
| 21 | HandlInst | ✔ | HandlInst | |
| 22 | IDSource | IDSource | ||
| 38 | OrderQty | float | isLegalModifyQty (OrderQty) | |
| 40 | OrdType | ✔ | OrdType | OrdTypemust bestate.OrdType |
| 44 | Price | float | ||
| 48 | SecurityID | string | ||
| 54 | Side | ✔ | Side | Sidemust bestate.Side |
| 55 | Symbol | string | Symbolmust bestate.Symbol | |
| 59 | TimeInForce | ✔ | TimeInForce | TimeInForcemust bestate.TimeInForce |
| 60 | TransactTime | ✔ | UTCTimestamp | |
| 110 | MinQty | float | whenMinQtyis present MinQty>0.0 | |
| 41 | OrigClOrdID | ✔ | string | stringLength(OrigClOrdID) >0stringLength(OrigClOrdID) <=32 |
| 126 | ExpireTime | UTCTimestamp | ExpireTimemust bestate.ExpireTime | |
| 211 | PegDifference | float | ||
| 207 | SecurityExchange | Exchange | ||
| 20001 | AnalyticsTags | string | whenAnalyticsTagsis present AnalyticsTagsmust bestate.AnalyticsTags | |
| 20004 | ExpressiveBidURI | string | ||
| 20009 | ExpressiveBidArgument1 | string | ||
| 20010 | ExpressiveBidArgument2 | string | ||
| 20011 | ExpressiveBidArgument3 | string | ||
| 20012 | ExpressiveBidArgument4 | string | ||
| 20028 | LegID | int | whenLegIDis present LegIDmust bestate.LegID | |
| 20029 | BasketID | string | whenBasketIDis present BasketIDmust bestate.BasketID |
| Tag | Name | Required | Type | Validations |
|---|---|---|---|---|
| 11 | ClOrdID | ✔ | string | stringLength(ClOrdID) >0stringLength(ClOrdID) <=32 |
| 15 | Currency | Currency | ||
| 22 | IDSource | IDSource | ||
| 37 | OrderID | string | whenOrderIDis present stringLength(OrderID) >0stringLength(OrderID) <=32 | |
| 41 | OrigClOrdID | string | whenOrigClOrdIDis present stringLength(OrigClOrdID) >0stringLength(OrigClOrdID) <=32 | |
| 38 | OrderQty | float | ||
| 48 | SecurityID | string | ||
| 54 | Side | ✔ | Side | Sidemust bestate.Side |
| 55 | Symbol | string | Symbolmust bestate.Symbol | |
| 60 | TransactTime | ✔ | UTCTimestamp | |
| 207 | SecurityExchange | Exchange | ||
| 20001 | AnalyticsTags | string |
| Tag | Name | Required | Type | Validations |
|---|---|---|---|---|
| 11 | ClOrdID | ✔ | string | ClOrdIDmust bestate.ClOrdID |
| 15 | Currency | Currency | ||
| 17 | ExecID | ✔ | string | |
| 19 | ExecRefID | ✔ | string | |
| 20 | ExecTransType | ✔ | ExecTransType | ExecTransTypemust be one of [CancelCorrect] |
| 22 | IDSource | IDSource | ||
| 30 | LastMkt | ✔ | Exchange | |
| 31 | LastPx | ✔ | float | |
| 32 | LastShares | ✔ | float | |
| 37 | OrderID | ✔ | string | OrderIDmust bestate.OrderID |
| 42 | OrigTime | ✔ | UTCTimestamp | |
| 48 | SecurityID | string | ||
| 54 | Side | ✔ | Side | Sidemust bestate.Side |
| 55 | Symbol | string | Symbolmust bestate.Symbol | |
| 60 | TransactTime | ✔ | UTCTimestamp | |
| 207 | SecurityExchange | Exchange | ||
| 9730 | TradeLiquidityIndicator | ✔ | string |
| Tag | Name | Type | Member of |
|---|---|---|---|
| 9730 | TradeLiquidityIndicator | string | |
| 8015 | OrderAttributeTypes | ||
| 60 | TransactTime | UTCTimestamp | |
| 6 | AvgPx | float | |
| 59 | TimeInForce | TimeInForce | |
| 58 | Text | string | |
| 55 | Symbol | string | |
| 54 | Side | Side | |
| 528 | OrderCapacity | OrderCapacity | |
| 48 | SecurityID | string | |
| 44 | Price | float | |
| 434 | CxlRejResponseTo | CxlRejResponseTo | |
| 42 | OrigTime | UTCTimestamp | |
| 41 | OrigClOrdID | string | |
| 40 | OrdType | OrdType | |
| 39 | OrdStatus | OrdStatus | |
| 382 | NoContraBrokers | int | |
| 38 | OrderQty | float | |
| 375 | ContraBroker | string | |
| 37 | OrderID | string | |
| 32 | LastShares | float | |
| 31 | LastPx | float | |
| 30 | LastMkt | Exchange | |
| 2362 | SelfMatchPreventionID | int | |
| 22 | IDSource | IDSource | |
| 211 | PegDifference | float | |
| 21 | HandlInst | HandlInst | |
| 207 | SecurityExchange | Exchange | |
| 20029 | BasketID | string | |
| 20028 | LegID | int | |
| 20012 | ExpressiveBidArgument4 | string | |
| 20011 | ExpressiveBidArgument3 | string | |
| 20010 | ExpressiveBidArgument2 | string | |
| 20009 | ExpressiveBidArgument1 | string | |
| 20007 | CancelReason | CancelReason | |
| 20006 | AuctionSubID | int | |
| 20005 | AuctionID | int | |
| 20004 | ExpressiveBidURI | string | |
| 20001 | AnalyticsTags | string | |
| 20 | ExecTransType | ExecTransType | |
| 19 | ExecRefID | string | |
| 18 | ExecInst | ||
| 1724 | OrderOrigination | OrderOrigination | |
| 17 | ExecID | string | |
| 151 | LeavesQty | float | |
| 150 | ExecType | ExecType | |
| 15 | Currency | Currency | |
| 14 | CumQty | float | |
| 126 | ExpireTime | UTCTimestamp | |
| 110 | MinQty | float | |
| 11 | ClOrdID | string | |
| 103 | OrdRejReason | OrdRejReason | |
| 102 | CxlRejReason | CxlRejReason | |
| 1 | Account | string |
| Case | Tag |
|---|---|
| Unspecified | 0 |
| UserInitiated | 1 |
| IOC | 2 |
| FOK | 3 |
| TimeInForce | 4 |
| Halt | 5 |
| OrderEntryDisconnect | 6 |
| DropCopyDisconnect | 7 |
| Case | Tag |
|---|---|
| EUR | EUR |
| GBP | GBP |
| USD | USD |
| CHF | CHF |
| Case | Tag |
|---|---|
| TooLateToCancel | 0 |
| UnknownOrder | 1 |
| OrderAlreadyInPendingStatus | 3 |
| BrokerOption | 2 |
| InvalidExpressiveBidURI | 4 |
| Case | Tag |
|---|---|
| OrderCancelRequest | 1 |
| OrderCancelReplaceRequest | 2 |
| Case | Tag |
|---|---|
| OCXL | OCXL |
| OCXE | OCXE |
| Case | Tag |
|---|---|
| MidPricePeg | M |
| NearTouchPeg | R |
| FarTouchPeg | P |
| Case | Tag |
|---|---|
| New | 0 |
| Cancel | 1 |
| Correct | 2 |
| Status | 3 |
| Case | Tag |
|---|---|
| New | 0 |
| PartialFill | 1 |
| Fill | 2 |
| PendingReplace | E |
| Replaced | 5 |
| PendingCancel | 6 |
| Canceled | 4 |
| DoneForDay | 3 |
| Expired | C |
| Rejected | 8 |
| Case | Tag |
|---|---|
| AutomatedExecutionNoIntervention | 1 |
| Case | Tag |
|---|---|
| ISINNumber | 4 |
| RICCode | 5 |
| Case | Tag |
|---|---|
| UnknownSymbol | 1 |
| ExchangeClosed | 2 |
| OrderExceedsLimit | 3 |
| DuplicateOrder | 6 |
| BrokerOption | 0 |
| InvalidExpressiveBidURI | 9 |
| Case | Tag |
|---|---|
| PendingNew | A |
| New | 0 |
| PartiallyFilled | 1 |
| Filled | 2 |
| PendingReplace | E |
| Replaced | 5 |
| PendingCancel | 6 |
| Canceled | 4 |
| Expired | C |
| Rejected | 8 |
| Case | Tag |
|---|---|
| Limit | 2 |
| Pegged | P |
| Case | Tag |
|---|---|
| LiquidityProvisionActivity | 2 |
| AlgorithmicOrder | 4 |
| Case | Tag |
|---|---|
| Agency | A |
| Principal | P |
| RisklessPrincipal | R |
| Case | Tag |
|---|---|
| NonDEA | 0 |
| DEA | 5 |
| Case | Tag |
|---|---|
| ShortCodeIdentifier | P |
| Case | Tag |
|---|---|
| ClientId | 3 |
| ExecutingTrader | 12 |
| InvestorId | 122 |
| Case | Tag |
|---|---|
| NoQualifier | 0 |
| Algorithm | 22 |
| LEI | 23 |
| NaturalPerson | 24 |
| Case | Tag |
|---|---|
| Buy | 1 |
| Sell | 2 |
| Case | Tag |
|---|---|
| Day | 0 |
| ImmediateOrCancel | 3 |
| FillOrKill | 4 |
| GoodTillDate | 6 |
| Case | Tag |
|---|---|
| ContinuousOrderManagement | |
| LockedForOptimization | |
| SendingFills |
| Case | Tag |
|---|---|
| OrderByOrder | 0 |
| OnlyFills | 1 |
| Case | Tag |
|---|---|
| PreMarketOrderEntry | |
| RegularMarket | |
| PostMarket | |
| MarketClose |
| Case | Tag |
|---|---|
| OrderEntry | |
| DropCopy |
| Tag | Name | Required | Type |
|---|---|---|---|
| 453 | NoPartyIDs | ✔ | int |
| 448 | PartyID | ✔ | int |
| 447 | PartyIDSource | ✔ | PartyIDSource |
| 452 | PartyRole | ✔ | PartyRole |
| 2376 | PartyRoleQualifier | ✔ | PartyRoleQualifier |