| ◈ StandardHeader [Component] | | Y | MsgType = 9 | FIX.2.7 |
| 8 | BeginString | char | Y | FIX.4.1 (Always unencrypted, must be first field in message) | FIX.4.0 |
| 9 | BodyLength | int | Y | (Always unencrypted, must be second field in message) | FIX.4.0 |
| 35 | MsgType | char | Y | (Always unencrypted, must be third field in message)
▶ 28 enum values
| Value | Name | Description |
| 0 | Heartbeat | Heartbeat | | 1 | TestRequest | Test Request | | 2 | ResendRequest | Resend Request | | 3 | Reject | Reject | | 4 | SequenceReset | Sequence Reset | | 5 | Logout | Logout | | 6 | IOI | Indication of Interest | | 7 | Advertisement | Advertisement | | 8 | ExecutionReport | Execution Report | | 9 | OrderCancelReject | Order Cancel Reject | | A | Logon | Logon | | B | News | News | | C | Email | Email | | D | NewOrderSingle | Order - Single | | E | NewOrderList | Order - List | | F | OrderCancelRequest | Order Cancel Request | | G | OrderCancelReplaceRequest | Order Cancel/Replace Request | | H | OrderStatusRequest | Order Status Request | | J | AllocationInstruction | Allocation | | K | ListCancelRequest | List Cancel Request | | L | ListExecute | List Execute | | M | ListStatusRequest | List Status Request | | N | ListStatus | List Status | | P | AllocationInstructionAck | Allocation ACK | | Q | DontKnowTrade | Dont Know Trade (DK) | | R | QuoteRequest | Quote Request | | S | Quote | Quote | | T | SettlementInstructions | Settlement Instructions |
| FIX.4.0 |
| 49 | SenderCompID | char | Y | (Always unencrypted) | FIX.4.0 |
| 56 | TargetCompID | char | Y | (Always unencrypted) | FIX.4.0 |
| 115 | OnBehalfOfCompID | char | N | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | FIX.4.0 |
| 128 | DeliverToCompID | char | N | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | FIX.4.0 |
| 90 | SecureDataLen | Length | N | Required to identify length of encrypted section of message. (Always unencrypted) | FIX.4.0 |
| 91 | SecureData | data | N | Required when message body is encrypted. Always immediately follows SecureDataLen field. | FIX.4.0 |
| 34 | MsgSeqNum | int | Y | (Can be embedded within encrypted data section.) | FIX.4.0 |
| 50 | SenderSubID | char | N | (Can be embedded within encrypted data section.) | FIX.4.0 |
| 142 | SenderLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) | FIX.4.1 |
| 57 | TargetSubID | char | N | "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.) | FIX.4.0 |
| 143 | TargetLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) | FIX.4.1 |
| 116 | OnBehalfOfSubID | char | N | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.0 |
| 144 | OnBehalfOfLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.1 |
| 129 | DeliverToSubID | char | N | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.0 |
| 145 | DeliverToLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.1 |
| 43 | PossDupFlag | char | N | Always required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
▶ 2 enum values
| Value | Name | Description |
| N | OriginalTransmission | Original transmission | | Y | PossibleDuplicate | Possible duplicate |
| FIX.4.0 |
| 97 | PossResend | char | N | Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
▶ 2 enum values
| Value | Name | Description |
| N | OriginalTransmission | Original transmission | | Y | PossibleResend | Possible resend |
| FIX.4.0 |
| 52 | SendingTime | time | Y | (Can be embedded within encrypted data section.) | FIX.4.0 |
| 122 | OrigSendingTime | time | N | Required for message resends. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.) | FIX.4.0 |
| 37 | OrderID | char | Y | Unique identifier for Order as assigned by broker. Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. | FIX.2.7 |
| 198 | SecondaryOrderID | char | N | Can be used to provide order id used by exchange or executing system. | FIX.4.1 |
| 11 | ClOrdID | char | Y | Unique order id assigned by institution to the cancel request or to the replacement order. | FIX.2.7 |
| 41 | OrigClOrdID | char | Y | ClOrdID which could not be canceled/replaced. ClOrdID of the previous order (NOT the initial order of the day) when canceling or replacing an order. | FIX.4.1 |
| 39 | OrdStatus | char | Y | OrdStatus value after this cancel reject is applied.
▶ 13 enum values
| Value | Name | Description |
| 0 | New | New | | 1 | PartiallyFilled | Partially filled | | 2 | Filled | Filled | | 3 | DoneForDay | Done for day | | 4 | Canceled | Canceled | | 5 | Replaced | Replaced | | 6 | PendingCancel | Pending Cancel/Replace | | 7 | Stopped | Stopped | | 8 | Rejected | Rejected | | 9 | Suspended | Suspended | | A | PendingNew | Pending New | | B | Calculated | Calculated | | C | Expired | Expired |
| FIX.4.1 |
| 109 | ClientID | char | N | Used for firm identification in third-party transactions. | FIX.3.0 |
| 76 | ExecBroker | char | N | Used for firm identification in third-party transactions. | FIX.2.7 |
| 66 | ListID | char | N | Required for rejects against orders which were submitted as part of a list. | FIX.2.7 |
| 102 | CxlRejReason | int | N | Code to identify reason for cancel rejection.
▶ 2 enum values
| Value | Name | Description |
| 0 | TooLateToCancel | Too late to cancel | | 1 | UnknownOrder | Unknown order |
| FIX.2.7 |
| 58 | Text | char | N | Free format text string
(Note: this field does not have a specified maximum length) | FIX.2.7 |
| ◈ StandardTrailer [Component] | | Y | The standard FIX message trailer | FIX.2.7 |
| 93 | SignatureLength | Length | N | Required when trailer contains signature. Note: Not to be included within SecureData field | FIX.4.0 |
| 89 | Signature | data | N | Note: Not to be included within SecureData field | FIX.4.0 |
| 10 | CheckSum | char | Y | (Always unencrypted, always last field in message) | FIX.4.0 |