The standard FIX message header
Added in protocol FIX.4.0
See in: FIX.4.1, FIX.4.2, FIX.4.3, FIX.4.4, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2, FIX.5.0SP2 EP240, FIXT.1.1.
Field or Component | Name | Description | Is Required | Added | Is Deprecated |
---|---|---|---|---|---|
8 | BeginString | FIX.4.0 (Always unencrypted, must be first field in message) | Y | FIX.4.0 | |
9 | BodyLength | (Always unencrypted, must be second field in message) | Y | FIX.4.0 | |
35 | MsgType | (Always unencrypted, must be third field in message) | Y | FIX.4.0 | |
49 | SenderCompID | (Always unencrypted) | Y | FIX.4.0 | |
56 | TargetCompID | (Always unencrypted) | Y | FIX.4.0 | |
115 | OnBehalfOfCompID | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | FIX.4.0 | ||
128 | DeliverToCompID | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | FIX.4.0 | ||
90 | SecureDataLen | Required to identify length of encrypted section of message. (Always unencrypted) | FIX.4.0 | ||
91 | SecureData | Required when message body is encrypted. Always immediately follows SecureDataLen (90) field. | FIX.4.0 | ||
34 | MsgSeqNum | (Can be embedded within encrypted data section.) | Y | FIX.4.0 | |
50 | SenderSubID | (Can be embedded within encrypted data section.) | FIX.4.0 | ||
57 | TargetSubID | "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.) | FIX.4.0 | ||
116 | OnBehalfOfSubID | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.0 | ||
129 | DeliverToSubID | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.0 | ||
43 | PossDupFlag | Always required for retransmissions, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.) | FIX.4.0 | ||
97 | PossResend | Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.) | FIX.4.0 | ||
52 | SendingTime | (Can be embedded within encrypted data section.) | Y | FIX.4.0 | |
122 | OrigSendingTime | 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 |
Used in messages
- Advertisement (7)
- Allocation (J)
- Allocation ACK (P)
- Dont Know Trade (DK) (Q)
- Email (C)
- Execution Report (8)
- Heartbeat (0)
- Indication of Interest (6)
- List Cancel Request (K)
- List Execute (L)
- List Status (N)
- List Status Request (M)
- Logon (A)
- Logout (5)
- News (B)
- Order Cancel Reject (9)
- Order Cancel/Replace Request (G)
- Order Cancel Request (F)
- Order – List (E)
- Order – Single (D)
- Order Status Request (H)
- Quote (S)
- Quote Request (R)
- Reject (3)
- Resend Request (2)
- Sequence Reset (4)
- Test Request (1)