Component StandardHeader Scenario base

SYNOPSIS: The standard FIX message header
ELABORATION:

ID Abbr
1001

Pedigree

Added EP Updated EP Deprecated EP
FIX.4.0

Members

ID Name Abbr Presence Description
8BeginString required SYNOPSIS: Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)
9BodyLength required SYNOPSIS: Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)
35MsgType required SYNOPSIS: Defines message type. ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted) Note: A "U" as the first character in the MsgType field (i.e. U1, U2, etc) indicates that the message format is privately defined between the sender and receiver.
49SenderCompID required SYNOPSIS: Assigned value used to identify firm sending message.
56TargetCompID required SYNOPSIS: Assigned value used to identify receiving firm.
115OnBehalfOfCompID optional SYNOPSIS: Assigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID field and the firm originating the message in this field.
128DeliverToCompID optional SYNOPSIS: Assigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID field and the ultimate receiver firm ID in this field.
90SecureDataLen optional SYNOPSIS: Length of encrypted message
91SecureData optional SYNOPSIS: Actual encrypted data stream
34MsgSeqNum required SYNOPSIS: Integer message sequence number.
50SenderSubID optional SYNOPSIS: Assigned value used to identify specific message originator (desk, trader, etc.)
142SenderLocationID optional SYNOPSIS: Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)
57TargetSubID optional SYNOPSIS: Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.
143TargetLocationID optional SYNOPSIS: Assigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)
116OnBehalfOfSubID optional SYNOPSIS: Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party
144OnBehalfOfLocationID optional SYNOPSIS: Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party
129DeliverToSubID optional SYNOPSIS: Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party
145DeliverToLocationID optional SYNOPSIS: Assigned value used to identify specific message recipient’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party
43PossDupFlag optional SYNOPSIS: Indicates possible retransmission of message with this sequence number
97PossResend optional SYNOPSIS: Indicates that message may contain information that has been sent under another sequence number.
52SendingTime required SYNOPSIS: Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
122OrigSendingTime optional SYNOPSIS: Original time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") when transmitting orders as the result of a resend request.
212XmlDataLen optional SYNOPSIS: Length of the XmlData data block.
213XmlData optional SYNOPSIS: Actual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.
347MessageEncoding optional SYNOPSIS: Type of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.
369LastMsgSeqNumProcessed optional SYNOPSIS: The last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.
370OnBehalfOfSendingTime optional SYNOPSIS: 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")