Information about Base Exchange’s FIX Order Entry.
Authorized Trading Member will send orders to buy or sell through FIX Order Entry Gateway. Accepted Orders are subject to matching conditions according to their parameters. Orders that cannot be executed immediately will be posted to our Order Book following price-time priority to be executed in appropriate market conditions.
By these gateways, Trading Member can send New Order Cross and New Order requests, request Cancel and Replace of previously sent Orders as well as receive the related executions. For a better understanding of Execution Rules please refer to the Operations Procedure Guide. For Information on Market Data, please refer to ALI protocol.
| Version | Compatible with previous version |
Change Description | Date |
|---|---|---|---|
| 3.0 | Yes | Added NewOrderCross message type and related fields to the ExecutionReport message; Changed rejection and cancellation codes; Removed MaxFloor field |
08/11/2026 |
| 2.0 | Yes | Added Memo tag to all messages; Added EnteringTrader party group on Execution Report; Changed rejection and cancellation codes |
07/21/2025 |
| 1.0 | - | Original version | 11/08/2024 |
FIX Order Entry consists of a bidirectional communication channel between the FIX gateway and the client application. The session layer follows the FIX 4.4 standard, including administrative messages (Logon, Logout, Heartbeat, Reject, Test Request, Resend Request, and Sequence Reset).
Standard headers and trailers are expected in all incoming messages, in accordance with the FIX 4.4 standard. Fields only required by the protocol may not be validated by the exchange, and unsupported tags in incoming messages are ignored.
File containing FIX dictionary in use: BaseFIX44.xml.
It is the Trading Member’s responsibility to request the creation of its FIX Sessions.
Defines which accounts the user may submit orders for.
AccXY, AccYZ and AccZX.| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 8 | BeginString | Y | |
| 9 | BodyLength | Y | |
| 35 | MsgType | Y | |
| 49 | SenderCompID | Y | |
| 56 | TargetCompID | Y | |
| 34 | MsgSeqNum | Y | |
| 43 | PossDupFlag | N | Required on retransmissions |
| 52 | SendingTime | Y | |
| 122 | OrigSendingTime | N | Required on retransmissions |
C - Conditional on other tags / values.
<D>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 11 | ClOrdID | Y | Unique identifier for Order as assigned by the client. Uniqueness must be guaranteed within a single trading day Must be 14 characters or less |
| 453 | NoPartyIDs | N | 1. Used to identify entering trader |
| => 448 | PartyID | Y | Entering trader code Must be 5 characters or less |
| => 447 | PartyIDSource | Y | D = proprietary code |
| => 452 | PartyRole | Y | 36 = EnteringTrader |
| 1 | Account | N | If provided it must be an integer |
| 55 | Symbol | Y | Stock symbol Must be 8 characters or less |
| 54 | Side | Y | 1 = Buy, 2 = Sell |
| 60 | TransactTime | Y | Required by the FIX protocol |
| 38 | OrderQty | Y | Total number of shares |
| 40 | OrdType | Y | 1 = Market, 2 = Limit |
| 44 | Price | C | Required for limit orders |
| 59 | TimeInForce | N | 0 = Day, 1 = GTC, 3 = IOC, 4 = FOK, 6 = GTD |
| 432 | ExpireDate | C | Date of order expiration, required when TimeInForce is GTD |
| 2362 | SelfMatchPreventionID | N | Self Trade Prevention identifier |
| 5149 | Memo | N | Client optional custom memo Must be 50 characters or less |
<G>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 453 | NoPartyIDs | C | 1. Used to identify entering trader Required if present on the original order |
| => 448 | PartyID | Y | Entering trader code Must be 5 characters or less |
| => 447 | PartyIDSource | Y | D = proprietary code |
| => 452 | PartyRole | Y | 36 = EnteringTrader |
| 41 | OrigClOrdID | Y | ClOrdID of the previous non-rejected order |
| 11 | ClOrdID | Y | Unique ID of the replace request |
| 55 | Symbol | Y | Required by FIX protocol |
| 54 | Side | Y | Required by FIX protocol |
| 60 | TransactTime | Y | Required by FIX protocol |
| 38 | OrderQty | Y | Total number of shares |
| 40 | OrdType | Y | Required by FIX protocol |
| 44 | Price | Y | Required for limit orders |
| 432 | ExpireDate | N | New order expiration date |
| 5149 | Memo | N | Client optional custom memo Must be 50 characters or less |
<F>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 41 | OrigClOrdID | Y | ClOrdID of the previous non-rejected order |
| 11 | ClOrdID | Y | Unique ID of the cancel request |
| 453 | NoPartyIDs | C | 1. Used to identify entering trader Required if present on the original order |
| => 448 | PartyID | Y | Entering trader code Must be 5 characters or less |
| => 447 | PartyIDSource | Y | D = proprietary code |
| => 452 | PartyRole | Y | 36 = EnteringTrader |
| 55 | Symbol | Y | Required by FIX protocol |
| 54 | Side | Y | Required by FIX protocol |
| 60 | TransactTime | Y | Required by FIX protocol |
| 38 | OrderQty | Y | Required by FIX protocol |
| 5149 | Memo | N | Client optional custom memo Must be 50 characters or less |
<s>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 548 | CrossID | Y | Unique identifier for Order as assigned by the client. Uniqueness must be guaranteed within a single trading day Must be 14 characters or less |
| 549 | CrossType | Y | 1 = AON |
| 550 | CrossPrioritization | Y | 0 = None |
| 552 | NoSides | Y | 2. Used to relay Buy and Sell side information |
| => 54 | Side | Y | 1 = Buy, 2 = Sell |
| => 11 | ClOrdId | Y | Unique identifier for this Order side as assigned by the client. Uniqueness must be guaranteed within a single trading day Must be 14 characters or less |
| => 453 | NoPartyIDs | Y | 1. Used to identify entering trader |
| => => 448 | PartyID | Y | Entering trader code Must be 5 characters or less |
| => => 447 | PartyIDSource | Y | D = proprietary code |
| => => 452 | PartyRole | Y | 36 = EnteringTrader |
| => 1 | Account | N | If provided it must be an integer |
| => 38 | OrderQty | Y | Required by FIX protocol |
| 55 | Symbol | Y | Stock symbol Must be 8 characters or less |
| 60 | TransactTime | Y | Required by the FIX protocol |
| 40 | OrdType | Y | 2 = Limit |
| 44 | Price | Y | Required for limit orders |
| 59 | TimeInForce | N | 0 = Day |
| 5149 | Memo | N | Client optional custom memo Must be 50 characters or less |
| 2523 | CrossedIndicator | N | 1001 = Structured, 1002 = ErrorCorrection, 1003 = TWAPorVWAP |
<8>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 37 | OrderID | Y | Exchange-assigned unique order reference, unique within a single trading day |
| 11 | ClOrdID | Y | As entered |
| 41 | OrigClOrdID | C | Required for Cancel/Replace responses |
| 453 | NoPartyIDs | N | 1. Used to identify entering trader |
| => 448 | PartyID | Y | Entering trader code |
| => 447 | PartyIDSource | Y | D = proprietary code |
| => 452 | PartyRole | Y | 36 = EnteringTrader |
| 382 | NoContraBrokers | C | 1. Required for Trade |
| => 375 | ContraBroker | Y | Trade counterparty |
| 548 | CrossID | C | Required for NewOrderCross responses |
| 549 | CrossType | C | Required for NewOrderCross responses |
| 17 | ExecID | Y | Exchange-assigned unique report ID, unique within a single trading day |
| 19 | ExecRefID | C | Required for Trade Cancel |
| 150 | ExecType | Y | 0 = New, 4 = Canceled, 5 = Replaced, 6 = Pending Cancel, 8 = Rejected, A = Pending New, E = Pending Replace, F = Trade, G = Trade Correct (formerly an ExecTransType <20>), H = Trade Cancel |
| 39 | OrdStatus | Y | 0 = New, 1 = Partially filled, 2 = Filled, 4 = Canceled, 6 = Pending Cancel, 8 = Rejected, A = Pending New, E = Pending Replace |
| 103 | OrdRejReason | C | Code to identify reason for rejection |
| 378 | ExecRestatementReason | C | Required for unsolicited cancel reports |
| 1 | Account | N | As entered |
| 55 | Symbol | Y | As entered |
| 54 | Side | Y | As entered |
| 38 | OrderQty | Y | As entered |
| 40 | OrdType | N | As entered |
| 44 | Price | C | Required for limit orders |
| 59 | TimeInForce | N | As entered |
| 432 | ExpireDate | C | Required when TimeInForce is GTD or GTC |
| 32 | LastQty | C | Required for Trade |
| 31 | LastPx | C | Required for Trade |
| 151 | LeavesQty | Y | Quantity open for further execution |
| 14 | CumQty | Y | Total quantity filled |
| 6 | AvgPx | Y | Average executed price |
| 60 | TransactTime | Y | Required by the FIX protocol |
| 58 | Text | N | Free format |
| 851 | LastLiquidityInd | C | Required for Trade |
| 2362 | SelfMatchPreventionID | N | As entered |
| 5149 | Memo | N | Client optional custom memo |
| 550 | CrossPrioritization | C | Required for NewOrderCross responses |
| 2523 | CrossedIndicator | C | Required for NewOrderCross responses |
<9>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 37 | OrderID | Y | Unique identifier assigned by exchange |
| 11 | ClOrdID | Y | Cancel/Replace request ID |
| 41 | OrigClOrdID | Y | Order that could not be canceled/replaced |
| 39 | OrdStatus | Y | Status after reject. 0 = New, 1 = Partially filled, 2 = Filled, 4 = Canceled, 6 = Pending Cancel, 8 = Rejected, A = Pending New, E = Pending Replace |
| 60 | TransactTime | Y | Required by the FIX protocol |
| 434 | CxlRejResponseTo | Y | Type of request replied to |
| 102 | CxlRejReason | N | Cancel reject reason |
| 58 | Text | N | Free format |
| 453 | NoPartyIDs | N | 1. Used to identify entering trader |
| => 448 | PartyID | Y | Entering trader code |
| => 447 | PartyIDSource | Y | D = proprietary code |
| => 452 | PartyRole | Y | 36 = EnteringTrader |
| 5149 | Memo | N | Client optional custom memo |
<j>| Tag | FieldName | Required | Comment |
|---|---|---|---|
| 45 | RefSeqNum | Y | SeqNum of the referenced FIX message |
| 372 | RefMsgType | Y | MsgType of the referenced FIX message |
| 379 | BusinessRejectRefID | N | ClOrdId of the referenced FIX message, when available |
| 380 | BusinessRejectReason | Y | 3 = Unsupported Message Type, 4 = Application not available |
| 58 | Text | N | Free format |
| 5149 | Memo | N | Client optional custom memo |
<103>| Code | Reason |
|---|---|
| 2 | ExchangeClosed |
| 6 | Duplicate |
| 99 | Other |
| 1002 | OutOfTime |
| 1003 | Duplicate |
| 1004 | AccountNotAuthorized |
| 1005 | OperatorNotAuthorized |
| 1006 | AccountNotFound |
| 1007 | OperatorNotFound |
| 1040 | Halted |
| 1041 | NoRefPrice |
| 1042 | PriceOutsideVCMRange |
| 1044 | MaximumNumOrders |
| 1060 | PriceOutsideSpread |
| 1085 | OpExchangeProtected |
| 1086 | OpExchangeBlocked |
| 1087 | AccExchangeProtected |
| 1088 | AccExchangeBlocked |
| 1090 | OpExchangeTMOC |
| 1091 | OpExchangeTMOV |
| 1092 | OpExchangeSPCI |
| 1093 | OpExchangeSPVI |
| 1094 | AccExchangeTMOC |
| 1095 | AccExchangeTMOV |
| 1096 | AccExchangeSPCI |
| 1097 | AccExchangeSPVI |
| 1101 | OpProtected |
| 1102 | OpBlocked |
| 1103 | OpGroupNotAllowed |
| 1104 | OpTMOC |
| 1105 | OpTMOV |
| 1106 | OpSPCI |
| 1107 | OpSPVI |
| 1111 | DocProtected |
| 1112 | DocBlocked |
| 1113 | DocGroupNotAllowed |
| 1114 | DocTMOC |
| 1115 | DocTMOV |
| 1116 | DocSPCI |
| 1117 | DocSPVI |
| 1121 | AccProtected |
| 1122 | AccBlocked |
| 1123 | AccGroupNotAllowed |
| 1124 | AccTMOC |
| 1125 | AccTMOV |
| 1126 | AccSPCI |
| 1127 | AccSPVI |
| 1131 | CapProtected |
| 1132 | CapBlocked |
| 1161 | CarryingDocProtected |
| 1162 | CarryingDocBlocked |
| 1163 | CarryingDocGroupNotAllowed |
| 1164 | CarryingDocTMOC |
| 1165 | CarryingDocTMOV |
| 1166 | CarryingDocSPCI |
| 1167 | CarryingDocSPVI |
| 1171 | CarryingAccProtected |
| 1172 | CarryingAccBlocked |
| 1173 | CarryingAccGroupNotAllowed |
| 1174 | CarryingAccTMOC |
| 1175 | CarryingAccTMOV |
| 1176 | CarryingAccSPCI |
| 1177 | CarryingAccSPVI |
| 10004 | CrossBuyAccountNotAuthorized |
| 10006 | CrossBuyAccountNotFound |
| 10007 | CrossBuyOperatorNotFound |
| 10024 | CrossBuyInvalidSymbol |
| 10022 | CrossBuyInvalidQuantity |
| 10023 | CrossBuyInvalidVolume |
| 10101 | CrossBuyOpProtected |
| 10102 | CrossBuyOpBlocked |
| 10103 | CrossBuyOpGroupNotAllowed |
| 10104 | CrossBuyOpTMOC |
| 10105 | CrossBuyOpTMOV |
| 10106 | CrossBuyOpSPCI |
| 10107 | CrossBuyOpSPVI |
| 10111 | CrossBuyDocProtected |
| 10112 | CrossBuyDocBlocked |
| 10113 | CrossBuyDocGroupNotAllowed |
| 10114 | CrossBuyDocTMOC |
| 10115 | CrossBuyDocTMOV |
| 10116 | CrossBuyDocSPCI |
| 10117 | CrossBuyDocSPVI |
| 10121 | CrossBuyAccProtected |
| 10122 | CrossBuyAccBlocked |
| 10123 | CrossBuyAccGroupNotAllowed |
| 10124 | CrossBuyAccTMOC |
| 10125 | CrossBuyAccTMOV |
| 10126 | CrossBuyAccSPCI |
| 10127 | CrossBuyAccSPVI |
| 10131 | CrossBuyCapProtected |
| 10132 | CrossBuyCapBlocked |
| 10161 | CrossBuyCarryingDocProtected |
| 10162 | CrossBuyCarryingDocBlocked |
| 10163 | CrossBuyCarryingDocGroupNotAllowed |
| 10164 | CrossBuyCarryingDocTMOC |
| 10165 | CrossBuyCarryingDocTMOV |
| 10166 | CrossBuyCarryingDocSPCI |
| 10167 | CrossBuyCarryingDocSPVI |
| 10171 | CrossBuyCarryingAccProtected |
| 10172 | CrossBuyCarryingAccBlocked |
| 10173 | CrossBuyCarryingAccGroupNotAllowed |
| 10174 | CrossBuyCarryingAccTMOC |
| 10175 | CrossBuyCarryingAccTMOV |
| 10176 | CrossBuyCarryingAccSPCI |
| 10177 | CrossBuyCarryingAccSPVI |
| 11004 | CrossSellAccountNotAuthorized |
| 11006 | CrossSellAccountNotFound |
| 11007 | CrossSellOperatorNotFound |
| 11024 | CrossSellInvalidSymbol |
| 11022 | CrossSellInvalidQuantity |
| 11023 | CrossSellInvalidVolume |
| 11101 | CrossSellOpProtected |
| 11102 | CrossSellOpBlocked |
| 11103 | CrossSellOpGroupNotAllowed |
| 11104 | CrossSellOpTMOC |
| 11105 | CrossSellOpTMOV |
| 11106 | CrossSellOpSPCI |
| 11107 | CrossSellOpSPVI |
| 11111 | CrossSellDocProtected |
| 11112 | CrossSellDocBlocked |
| 11113 | CrossSellDocGroupNotAllowed |
| 11114 | CrossSellDocTMOC |
| 11115 | CrossSellDocTMOV |
| 11116 | CrossSellDocSPCI |
| 11117 | CrossSellDocSPVI |
| 11121 | CrossSellAccProtected |
| 11122 | CrossSellAccBlocked |
| 11123 | CrossSellAccGroupNotAllowed |
| 11124 | CrossSellAccTMOC |
| 11125 | CrossSellAccTMOV |
| 11126 | CrossSellAccSPCI |
| 11127 | CrossSellAccSPVI |
| 11131 | CrossSellCapProtected |
| 11132 | CrossSellCapBlocked |
| 11161 | CrossSellCarryingDocProtected |
| 11162 | CrossSellCarryingDocBlocked |
| 11163 | CrossSellCarryingDocGroupNotAllowed |
| 11164 | CrossSellCarryingDocTMOC |
| 11165 | CrossSellCarryingDocTMOV |
| 11166 | CrossSellCarryingDocSPCI |
| 11167 | CrossSellCarryingDocSPVI |
| 11171 | CrossSellCarryingAccProtected |
| 11172 | CrossSellCarryingAccBlocked |
| 11173 | CrossSellCarryingAccGroupNotAllowed |
| 11174 | CrossSellCarryingAccTMOC |
| 11175 | CrossSellCarryingAccTMOV |
| 11176 | CrossSellCarryingAccSPCI |
| 11177 | CrossSellCarryingAccSPVI |
| 12006 | CrossBuyAsyncAccountNotFound |
| 12007 | CrossBuyAsyncOperatorNotFound |
| 12101 | CrossBuyAsyncOpSDP |
| 12102 | CrossBuyAsyncOpSPVD |
| 12103 | CrossBuyAsyncOpSFD |
| 12111 | CrossBuyAsyncDocSDP |
| 12112 | CrossBuyAsyncDocSPVD |
| 12113 | CrossBuyAsyncDocSFD |
| 12121 | CrossBuyAsyncAccSDP |
| 12122 | CrossBuyAsyncAccSPVD |
| 12123 | CrossBuyAsyncAccSFD |
| 12131 | CrossBuyAsyncCapSDP |
| 12132 | CrossBuyAsyncCapSPVD |
| 12133 | CrossBuyAsyncCapSFD |
| 12161 | CrossBuyAsyncCarryingDocSDP |
| 12162 | CrossBuyAsyncCarryingDocSPVD |
| 12163 | CrossBuyAsyncCarryingDocSFD |
| 12171 | CrossBuyAsyncCarryingAccSDP |
| 12172 | CrossBuyAsyncCarryingAccSPVD |
| 12173 | CrossBuyAsyncCarryingAccSFD |
| 13006 | CrossSellAsyncAccountNotFound |
| 13007 | CrossSellAsyncOperatorNotFound |
| 13101 | CrossSellAsyncOpSDP |
| 13102 | CrossSellAsyncOpSPVD |
| 13103 | CrossSellAsyncOpSFD |
| 13111 | CrossSellAsyncDocSDP |
| 13112 | CrossSellAsyncDocSPVD |
| 13113 | CrossSellAsyncDocSFD |
| 13121 | CrossSellAsyncAccSDP |
| 13122 | CrossSellAsyncAccSPVD |
| 13123 | CrossSellAsyncAccSFD |
| 13131 | CrossSellAsyncCapSDP |
| 13132 | CrossSellAsyncCapSPVD |
| 13133 | CrossSellAsyncCapSFD |
| 13161 | CrossSellAsyncCarryingDocSDP |
| 13162 | CrossSellAsyncCarryingDocSPVD |
| 13163 | CrossSellAsyncCarryingDocSFD |
| 13171 | CrossSellAsyncCarryingAccSDP |
| 13172 | CrossSellAsyncCarryingAccSPVD |
| 13173 | CrossSellAsyncCarryingAccSFD |
<102>| Code | Reason |
|---|---|
| 0 | TooLate |
| 1 | Unknown |
| 6 | DuplicateClOrdId |
| 99 | Other |
| 1002 | OutOfTime |
| 1003 | Duplicate |
| 1004 | AccountNotAuthorized |
| 1005 | OperatorNotAuthorized |
| 1006 | AccountNotFound |
| 1007 | OperatorNotFound |
| 1040 | Halted |
| 1041 | NoRefPrice |
| 1042 | PriceOutsideVCMRange |
| 1044 | MaximumNumOrders |
| 1060 | PriceOutsideSpread |
| 1085 | OpExchangeProtected |
| 1086 | OpExchangeBlocked |
| 1087 | AccExchangeProtected |
| 1088 | AccExchangeBlocked |
| 1090 | OpExchangeTMOC |
| 1091 | OpExchangeTMOV |
| 1092 | OpExchangeSPCI |
| 1093 | OpExchangeSPVI |
| 1094 | AccExchangeTMOC |
| 1095 | AccExchangeTMOV |
| 1096 | AccExchangeSPCI |
| 1097 | AccExchangeSPVI |
| 1101 | OpProtected |
| 1102 | OpBlocked |
| 1103 | OpGroupNotAllowed |
| 1104 | OpTMOC |
| 1105 | OpTMOV |
| 1106 | OpSPCI |
| 1107 | OpSPVI |
| 1111 | DocProtected |
| 1112 | DocBlocked |
| 1113 | DocGroupNotAllowed |
| 1114 | DocTMOC |
| 1115 | DocTMOV |
| 1116 | DocSPCI |
| 1117 | DocSPVI |
| 1121 | AccProtected |
| 1122 | AccBlocked |
| 1123 | AccGroupNotAllowed |
| 1124 | AccTMOC |
| 1125 | AccTMOV |
| 1126 | AccSPCI |
| 1127 | AccSPVI |
| 1131 | CapProtected |
| 1132 | CapBlocked |
| 1161 | CarryingDocProtected |
| 1162 | CarryingDocBlocked |
| 1163 | CarryingDocGroupNotAllowed |
| 1164 | CarryingDocTMOC |
| 1165 | CarryingDocTMOV |
| 1166 | CarryingDocSPCI |
| 1167 | CarryingDocSPVI |
| 1171 | CarryingAccProtected |
| 1172 | CarryingAccBlocked |
| 1173 | CarryingAccGroupNotAllowed |
| 1174 | CarryingAccTMOC |
| 1175 | CarryingAccTMOV |
| 1176 | CarryingAccSPCI |
| 1177 | CarryingAccSPVI |
| 10004 | CrossBuyAccountNotAuthorized |
| 10006 | CrossBuyAccountNotFound |
| 10007 | CrossBuyOperatorNotFound |
| 10024 | CrossBuyInvalidSymbol |
| 10022 | CrossBuyInvalidQuantity |
| 10023 | CrossBuyInvalidVolume |
| 10101 | CrossBuyOpProtected |
| 10102 | CrossBuyOpBlocked |
| 10103 | CrossBuyOpGroupNotAllowed |
| 10104 | CrossBuyOpTMOC |
| 10105 | CrossBuyOpTMOV |
| 10106 | CrossBuyOpSPCI |
| 10107 | CrossBuyOpSPVI |
| 10111 | CrossBuyDocProtected |
| 10112 | CrossBuyDocBlocked |
| 10113 | CrossBuyDocGroupNotAllowed |
| 10114 | CrossBuyDocTMOC |
| 10115 | CrossBuyDocTMOV |
| 10116 | CrossBuyDocSPCI |
| 10117 | CrossBuyDocSPVI |
| 10121 | CrossBuyAccProtected |
| 10122 | CrossBuyAccBlocked |
| 10123 | CrossBuyAccGroupNotAllowed |
| 10124 | CrossBuyAccTMOC |
| 10125 | CrossBuyAccTMOV |
| 10126 | CrossBuyAccSPCI |
| 10127 | CrossBuyAccSPVI |
| 10131 | CrossBuyCapProtected |
| 10132 | CrossBuyCapBlocked |
| 10161 | CrossBuyCarryingDocProtected |
| 10162 | CrossBuyCarryingDocBlocked |
| 10163 | CrossBuyCarryingDocGroupNotAllowed |
| 10164 | CrossBuyCarryingDocTMOC |
| 10165 | CrossBuyCarryingDocTMOV |
| 10166 | CrossBuyCarryingDocSPCI |
| 10167 | CrossBuyCarryingDocSPVI |
| 10171 | CrossBuyCarryingAccProtected |
| 10172 | CrossBuyCarryingAccBlocked |
| 10173 | CrossBuyCarryingAccGroupNotAllowed |
| 10174 | CrossBuyCarryingAccTMOC |
| 10175 | CrossBuyCarryingAccTMOV |
| 10176 | CrossBuyCarryingAccSPCI |
| 10177 | CrossBuyCarryingAccSPVI |
| 11004 | CrossSellAccountNotAuthorized |
| 11006 | CrossSellAccountNotFound |
| 11007 | CrossSellOperatorNotFound |
| 11024 | CrossSellInvalidSymbol |
| 11022 | CrossSellInvalidQuantity |
| 11023 | CrossSellInvalidVolume |
| 11101 | CrossSellOpProtected |
| 11102 | CrossSellOpBlocked |
| 11103 | CrossSellOpGroupNotAllowed |
| 11104 | CrossSellOpTMOC |
| 11105 | CrossSellOpTMOV |
| 11106 | CrossSellOpSPCI |
| 11107 | CrossSellOpSPVI |
| 11111 | CrossSellDocProtected |
| 11112 | CrossSellDocBlocked |
| 11113 | CrossSellDocGroupNotAllowed |
| 11114 | CrossSellDocTMOC |
| 11115 | CrossSellDocTMOV |
| 11116 | CrossSellDocSPCI |
| 11117 | CrossSellDocSPVI |
| 11121 | CrossSellAccProtected |
| 11122 | CrossSellAccBlocked |
| 11123 | CrossSellAccGroupNotAllowed |
| 11124 | CrossSellAccTMOC |
| 11125 | CrossSellAccTMOV |
| 11126 | CrossSellAccSPCI |
| 11127 | CrossSellAccSPVI |
| 11131 | CrossSellCapProtected |
| 11132 | CrossSellCapBlocked |
| 11161 | CrossSellCarryingDocProtected |
| 11162 | CrossSellCarryingDocBlocked |
| 11163 | CrossSellCarryingDocGroupNotAllowed |
| 11164 | CrossSellCarryingDocTMOC |
| 11165 | CrossSellCarryingDocTMOV |
| 11166 | CrossSellCarryingDocSPCI |
| 11167 | CrossSellCarryingDocSPVI |
| 11171 | CrossSellCarryingAccProtected |
| 11172 | CrossSellCarryingAccBlocked |
| 11173 | CrossSellCarryingAccGroupNotAllowed |
| 11174 | CrossSellCarryingAccTMOC |
| 11175 | CrossSellCarryingAccTMOV |
| 11176 | CrossSellCarryingAccSPCI |
| 11177 | CrossSellCarryingAccSPVI |
| 12006 | CrossBuyAsyncAccountNotFound |
| 12007 | CrossBuyAsyncOperatorNotFound |
| 12101 | CrossBuyAsyncOpSDP |
| 12102 | CrossBuyAsyncOpSPVD |
| 12103 | CrossBuyAsyncOpSFD |
| 12111 | CrossBuyAsyncDocSDP |
| 12112 | CrossBuyAsyncDocSPVD |
| 12113 | CrossBuyAsyncDocSFD |
| 12121 | CrossBuyAsyncAccSDP |
| 12122 | CrossBuyAsyncAccSPVD |
| 12123 | CrossBuyAsyncAccSFD |
| 12131 | CrossBuyAsyncCapSDP |
| 12132 | CrossBuyAsyncCapSPVD |
| 12133 | CrossBuyAsyncCapSFD |
| 12161 | CrossBuyAsyncCarryingDocSDP |
| 12162 | CrossBuyAsyncCarryingDocSPVD |
| 12163 | CrossBuyAsyncCarryingDocSFD |
| 12171 | CrossBuyAsyncCarryingAccSDP |
| 12172 | CrossBuyAsyncCarryingAccSPVD |
| 12173 | CrossBuyAsyncCarryingAccSFD |
| 13006 | CrossSellAsyncAccountNotFound |
| 13007 | CrossSellAsyncOperatorNotFound |
| 13101 | CrossSellAsyncOpSDP |
| 13102 | CrossSellAsyncOpSPVD |
| 13103 | CrossSellAsyncOpSFD |
| 13111 | CrossSellAsyncDocSDP |
| 13112 | CrossSellAsyncDocSPVD |
| 13113 | CrossSellAsyncDocSFD |
| 13121 | CrossSellAsyncAccSDP |
| 13122 | CrossSellAsyncAccSPVD |
| 13123 | CrossSellAsyncAccSFD |
| 13131 | CrossSellAsyncCapSDP |
| 13132 | CrossSellAsyncCapSPVD |
| 13133 | CrossSellAsyncCapSFD |
| 13161 | CrossSellAsyncCarryingDocSDP |
| 13162 | CrossSellAsyncCarryingDocSPVD |
| 13163 | CrossSellAsyncCarryingDocSFD |
| 13171 | CrossSellAsyncCarryingAccSDP |
| 13172 | CrossSellAsyncCarryingAccSPVD |
| 13173 | CrossSellAsyncCarryingAccSFD |
<378>| Code | Reason |
|---|---|
| 82 | CanceledRemaining |
| 75 | VCM |
| 84 | STP |
| 83 | Supervisory |
| 77 | MaximumNumOrders |
| 80 | PriceOutsideVCMRange |
| 79 | PostOnly |
| 90 | System |
| 101 | OpSDP |
| 102 | OpSPVD |
| 111 | DocSDP |
| 112 | DocSPVD |
| 113 | DocSFD |
| 121 | AccSDP |
| 122 | AccSPVD |
| 123 | AccSFD |
| 131 | CapSDP |
| 132 | CapSPVD |
| 161 | CarryingDocSDP |
| 162 | CarryingDocSPVD |
| 163 | CarryingDocSFD |
| 171 | CarryingAccSDP |
| 172 | CarryingAccSPVD |
| 173 | CarryingAccSFD |