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)
- AllocationInstructionAck (P)
- DontKnowTrade (Q)
- Email (C)
- ExecutionReport (8)
- Heartbeat (0)
- IOI (6)
- ListCancelRequest (K)
- ListExecute (L)
- ListStatus (N)
- ListStatusRequest (M)
- Logon (A)
- Logout (5)
- News (B)
- OrderCancelReject (9)
- OrderCancelReplaceRequest (G)
- OrderCancelRequest (F)
- OrderList (E)
- OrderSingle (D)
- OrderStatusRequest (H)
- Quote (S)
- QuoteRequest (R)
- Reject (3)
- ResendRequest (2)
- SequenceReset (4)
- TestRequest (1)