Fields By Tag

Name Description
(7) BeginSeqNo

Message sequence number of first message in range to be resent

(8) BeginString

Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)

(9) BodyLength

Message length, in bytes, is verified by counting the number of characters in the message following the BodyLength (9) field up to, and including, the delimiter immediately preceding the CheckSum (10) field.

(10) CheckSum

Three byte, simple checksum (see Volume 2: "CheckSum Calculation" for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing <SOH>, as the end-of-message delimiter. Always defined as three characters. (Always unencrypted)

(16) EndSeqNo

"Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity)."

(34) MsgSeqNum

Integer message sequence number.

(35) MsgType

Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)

(36) NewSeqNo

New sequence number

(43) PossDupFlag

Indicates possible retransmission of message with this sequence number

(45) RefSeqNum

Reference message sequence number

(49) SenderCompID

Assigned value used to identify firm sending message.

(50) SenderSubID

Assigned value used to identify specific message originator (desk, trader, etc.)

(52) SendingTime

Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")

(56) TargetCompID

Assigned value used to identify receiving firm.

(57) TargetSubID

Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.

(58) Text

Free format text string

(89) Signature

Electronic signature

(90) SecureDataLen

Length of encrypted message

(91) SecureData

Actual encrypted data stream

(93) SignatureLength

Number of bytes in signature field.

(95) RawDataLength

Number of bytes in raw data field.

(96) RawData

Unformatted raw data, can include bitmaps, word processor documents, etc.

(97) PossResend

Indicates that message may contain information that has been sent under another sequence number.

(98) EncryptMethod

Method of encryption.

(108) HeartBtInt

Heartbeat interval (seconds)

(112) TestReqID

Identifier included in Test Request message to be returned in resulting Heartbeat

(115) OnBehalfOfCompID

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.

(116) OnBehalfOfSubID

Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party

(122) OrigSendingTime

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.

(123) GapFillFlag

Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.

(128) DeliverToCompID

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 (56) field and the ultimate receiver firm ID in this field.

(129) DeliverToSubID

Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party

(141) ResetSeqNumFlag

Indicates that the both sides of the FIX session should reset sequence numbers.

(142) SenderLocationID

Assigned value used to identify specific message originator's location (i.e. geographic location and/or desk, trader)

(143) TargetLocationID

Assigned value used to identify specific message destination's location (i.e. geographic location and/or desk, trader)

(144) OnBehalfOfLocationID

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

(145) DeliverToLocationID

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

(212) XmlDataLen

Length of the XmlData data block.

(213) XmlData

Actual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.

(347) MessageEncoding

Type of message encoding (non-ASCII (non-English) characters) used in a message's "Encoded" fields.

(354) EncodedTextLen

Byte length of encoded (non-ASCII characters) EncodedText (355) field.

(355) EncodedText

Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field.

(369) LastMsgSeqNumProcessed

The last MsgSeqNum (34) value received by the FIX engine and processed by downstream application, such as trading engine or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.

(371) RefTagID

The tag number of the FIX field being referenced.

(372) RefMsgType

The MsgType (35) of the FIX message being referenced.

(373) SessionRejectReason

Code to identify reason for a session-level Reject message.

(383) MaxMessageSize

Maximum number of bytes supported for a single message.

(384) NoMsgTypes

Number of MsgTypes (35) in repeating group.

(385) MsgDirection

Specifies the direction of the messsage.

(464) TestMessageIndicator

Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".

(553) Username

Userid or username.

(554) Password

Password or passphrase.

(627) NoHops

Number of HopCompID entries in repeating group.

(628) HopCompID

Assigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party.

(629) HopSendingTime

Time that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party.

(630) HopRefID

Reference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party.

(789) NextExpectedMsgSeqNum

Next expected MsgSeqNum value to be received.

(925) NewPassword

Specifies a new password for the FIX Logon. The new password is used for subsequent logons

(1128) ApplVerID

Specifies the service pack release being applied at message level. Enumerated field with values assigned at time of service pack release

(1129) CstmApplVerID

Specifies a custom extension to a message being applied at the message level. Enumerated field

(1130) RefApplVerID

Specifies the service pack release being applied to a message at the session level. Enumerated field with values assigned at time of service pack release. Uses same values as ApplVerID

(1131) RefCstmApplVerID

Specifies a custom extension to a message being applied at the session level.

(1137) DefaultApplVerID

Specifies the service pack release being applied, by default, to message at the session level. Enumerated field with values assigned at time of service pack release. Uses same values as ApplVerID

(1156) ApplExtID

Identifies the Extension Pack which is to be applied to the FIX version specified in the ApplVerID.

(1400) EncryptedPasswordMethod

(1401) EncryptedPasswordLen

(1402) EncryptedPassword

(1403) EncryptedNewPasswordLen

(1404) EncryptedNewPassword

Encrypted new password- encrypted via the method specified in the field EncryptedPasswordMethod(1400)

(1406) RefApplExtID

Specified the extension pack being applied to a message

(1407) DefaultApplExtID

The default extension pack for FIX messages used in this session

(1408) DefaultCstmApplVerID

The default custom application version (dictionary) for FIX messages used in this session

(1409) SessionStatus

Session status at time of logout

(1410) DefaultVerIndicator

Indicates that this Application Version (RefApplVerID(1130), RefApplExtID(1406),RefCstmApplVerID(1131)) is the default for the RefMsgType(372) field