Header and Trailer

All FIX messages must begin with header fields and end with a trailer field.

Standard Header

Tag#Field NameRequiredComments
8BeginStringYesIdentifies the beginning of message and protocol version. Always the first tag in the message. Valid value: FIX.4.4, FIXT.1.1 (FIX 5.0 SP2)
9BodyLengthYesMessage length, in bytes, forward to the CheckSum <10> field. Always second field in the message
35MsgTypeYesDefines message type. Always third field in message
49SenderCompIDYesIdentifies the sender of the message agreed between HashKey and the client
56TargetCompIDYesIdentifies the target of the message as agreed between HashKey and the client
34MsqSeqNumYesMessage Sequence number. Handled by FIX engine. Indicates possible retransmission of message with this sequence number
43PossDupFlagNo*Indicates possible retransmission of message with this sequence number
*Required for re-transmitted message
97PossResendYesIndicates when message may be a duplicate of another message sent under a different sequence number
52SendingTimeYesTime of the message transmission in UTC
122OrigSendingTimeNo**Required for message sent as a result of ResendRequest (Expressed in UTC)

Standard Trailer

TagField NameComments
10stringSimple checksum. Always defined three characters in the last field in the message