The standard FIX message header
Tag | Name | Type | Required | Description |
---|---|---|---|---|
8 | String | FIX.4.2 (Always unencrypted, must be first field in message) | ||
9 | Int | Always unencrypted, must be second field in message | ||
35 | String Enum | Always unencrypted, must be third field in message | ||
49 | String | Always unencrypted | ||
56 | String | Always unencrypted | ||
115 | String | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | ||
128 | String | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | ||
90 | Int | Required to identify length of encrypted section of message. (Always unencrypted) | ||
91 | Data | Required when message body is encrypted. Always immediately follows SecureDataLen field | ||
34 | Int | Can be embedded within encrypted data section | ||
50 | String | Can be embedded within encrypted data section | ||
142 | String | Sender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) | ||
57 | String | "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.) | ||
143 | String | Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) | ||
116 | String | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | ||
144 | String | 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.) | ||
129 | String | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | ||
145 | String | 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.) | ||
43 | Boolean Enum | 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.) | ||
97 | Boolean Enum | Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.) | ||
52 | UTCTimestamp | Can be embedded within encrypted data section | ||
122 | UTCTimestamp | Required for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.) | ||
212 | Int | Required when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.) | ||
213 | Data | Can contain an XML-formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.) See Appendix M – FIXML Support | ||
347 | String Enum | Type of message encoding (non-ASCII characters) used in a message’s "Encoded" fields. Required if any "Encoding" fields are used | ||
369 | Int | The last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty | ||
370 | UTCTimestamp | Used when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B the value of this field should represent the SendingTime on the message A sent to Q. (always expressed in UTC (Universal Time Coordinated, also known as "GMT") |