Fields — FIXT.1.1

Fields Reference
71 fields in FIXT.1.1 — click any field for details and usage examples
TagNameTypeAbbr DescriptionMsgsAdded
7BeginSeqNoSeqNumBeginSeqNoMessage sequence number of first message in range to be resent1FIX.2.7
8BeginStringStringBeginStringIdentifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) Valid values: FIXT.1.18FIX.2.7
9BodyLengthLengthBodyLengthMessage length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)8FIX.2.7
10CheckSumStringCheckSumThree 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)8FIX.2.7
16EndSeqNoSeqNumEndSeqNoMessage 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).1FIX.2.7
34MsgSeqNumSeqNumSeqNumInteger message sequence number.8FIX.2.7
35MsgTypeStringMsgTypDefines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted) Note: A "U" as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver. *** Note the use of lower case letters ***
0=Heartbeat, 1=TestRequest, 2=ResendRequest, …+5
8FIX.2.7
36NewSeqNoSeqNumNewSeqNoNew sequence number1FIX.2.7
43PossDupFlagBooleanPosDupIndicates possible retransmission of message with this sequence number
N=OriginalTransmission, Y=PossibleDuplicate
8FIX.2.7
45RefSeqNumSeqNumRefSeqNumReference message sequence number1FIX.2.7
49SenderCompIDStringSIDAssigned value used to identify firm sending message.8FIX.2.7
50SenderSubIDStringSSubAssigned value used to identify specific message originator (desk, trader, etc.)8FIX.2.7
52SendingTimeUTCTimestampSntTime of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")8FIX.2.7
56TargetCompIDStringTIDAssigned value used to identify receiving firm.8FIX.2.7
57TargetSubIDStringTSubAssigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user.8FIX.2.7
58TextStringTxtFree format text string (Note: this field does not have a specified maximum length)3FIX.2.7
89SignaturedataSignatureElectronic signature8FIX.2.7
90SecureDataLenLengthSecureDataLenLength of encrypted message8FIX.2.7
91SecureDatadataSecureDataActual encrypted data stream8FIX.2.7
93SignatureLengthLengthSignatureLengthNumber of bytes in signature field8FIX.2.7
95RawDataLengthLengthRawDataLengthNumber of bytes in raw data field.1FIX.2.7
96RawDatadataRawDataUnformatted raw data, can include bitmaps, word processor documents, etc.1FIX.2.7
97PossResendBooleanPosRsndIndicates that message may contain information that has been sent under another sequence number.
N=OriginalTransmission, Y=PossibleResend
8FIX.2.7
98EncryptMethodintEncryptMethodMethod of encryption.
0=NoneOther, 1=PKCS, 2=DES, …+4
1FIX.2.7
108HeartBtIntintHeartBtIntHeartbeat interval (seconds)1FIX.3.0
112TestReqIDStringTestReqIDIdentifier included in Test Request message to be returned in resulting Heartbeat2FIX.3.0
115OnBehalfOfCompIDStringOBIDAssigned 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.8FIX.4.0
116OnBehalfOfSubIDStringOBSubAssigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party8FIX.4.0
122OrigSendingTimeUTCTimestampOrigSntOriginal 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.8FIX.4.0
123GapFillFlagBooleanGapFillFlagIndicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
N=SequenceResetIgnoreMsgSeqNum, Y=GapFillMessageMsgSeqNumFieldValid
1FIX.4.0
128DeliverToCompIDStringD2IDAssigned 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.8FIX.4.0
129DeliverToSubIDStringD2SubAssigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party8FIX.4.0
141ResetSeqNumFlagBooleanResetSeqNumFlagIndicates that the both sides of the FIX session should reset sequence numbers.
N=No, Y=YesResetSequenceNumbers
1FIX.4.1
142SenderLocationIDStringSLocAssigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)8FIX.4.1
143TargetLocationIDStringTLocAssigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)8FIX.4.1
144OnBehalfOfLocationIDStringOBLocAssigned 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 party8FIX.4.1
145DeliverToLocationIDStringD2LocAssigned 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 party8FIX.4.1
212XmlDataLenLengthXmlDataLenLength of the XmlData data block.8FIX.4.2
213XmlDatadataXmlDataActual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.8FIX.4.2
347MessageEncodingStringMsgEncdType of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.8FIX.4.2
354EncodedTextLenLengthEncTxtLenByte length of encoded (non-ASCII characters) EncodedText (355) field.3FIX.4.2
355EncodedTextdataEncTxtEncoded (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.3FIX.4.2
369LastMsgSeqNumProcessedSeqNumLastMsgSeqNumProcedThe 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.8FIX.4.2
371RefTagIDintRefTagIDThe tag number of the FIX field being referenced.1FIX.4.2
372RefMsgTypeStringRefMsgTypThe MsgType (35) of the FIX message being referenced.1FIX.4.2
373SessionRejectReasonintSessRejRsnCode to identify reason for a session-level Reject message.
0=InvalidTagNumber, 1=RequiredTagMissing, 2=TagNotDefinedForThisMessageType, …+17
1FIX.4.2
383MaxMessageSizeLengthMaxMsgSzMaximum number of bytes supported for a single message.1FIX.4.2
464TestMessageIndicatorBooleanTestMsgIndIndicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".
N=Fales, Y=True
1FIX.4.3
553UsernameStringUsernameUserid or username.1FIX.4.3
554PasswordStringPasswordPassword or passphrase.1FIX.4.3
627NoHopsNumInGroupNoHopsNumber of HopCompID entries in repeating group.8FIX.4.3
628HopCompIDStringIDAssigned 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. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.8FIX.4.3
629HopSendingTimeUTCTimestampSntTime that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.8FIX.4.3
630HopRefIDSeqNumRefReference 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. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.8FIX.4.3
789NextExpectedMsgSeqNumSeqNumNextExpectedMsgSeqNumNext expected MsgSeqNum value to be received.1FIX.4.4
925NewPasswordStringNewPasswordNew Password or passphrase1FIX.4.4
1128ApplVerIDStringApplVerIDSpecifies the service pack release being applied at message level. Enumerated field with values assigned at time of service pack release
0=FIX27, 1=FIX30, 2=FIX40, …+6
8FIX.5.0
1129CstmApplVerIDStringCstmApplVerIDSpecifies a custom extension to a message being applied at the message level. Enumerated field8FIX.5.0
1130RefApplVerIDStringRefApplVerIDSpecifies 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 ApplVerID1FIX.5.0
1131RefCstmApplVerIDStringRefCstmApplVerIDSpecifies a custom extension to a message being applied at the session level.1FIX.5.0
1137DefaultApplVerIDStringDefApplVerIDSpecifies 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 ApplVerID1FIX.5.0
1156ApplExtIDintApplExtIDThe extension pack number associated with an application message.8FIX.5.0SP1
1400EncryptedPasswordMethodintEncPwdMethodEnumeration defining the encryption method used to encrypt password fields. At this time there are no encryption methods defined by FPL.1FIX.5.0SP1
1401EncryptedPasswordLenLengthEncPwdLenLength of the EncryptedPassword(1402) field1FIX.5.0SP1
1402EncryptedPassworddataEncPwdEncrypted password - encrypted via the method specified in the field EncryptedPasswordMethod(1400)1FIX.5.0SP1
1403EncryptedNewPasswordLenLengthEncNewPwdLenLength of the EncryptedNewPassword(1404) field1FIX.5.0SP1
1404EncryptedNewPassworddataEncNewPwdEncrypted new password - encrypted via the method specified in the field EncryptedPasswordMethod(1400)1FIX.5.0SP1
1406RefApplExtIDintRefApplExtIDThe extension pack number associated with an application message.1FIX.5.0SP1
1407DefaultApplExtIDintDfltApplExtIDThe extension pack number that is the default for a FIX session.1FIX.5.0SP1
1408DefaultCstmApplVerIDStringDefaultCstmApplVerIDThe default custom application version ID that is the default for a session.1FIX.5.0SP1
1409SessionStatusintSessStatStatus of a FIX session
0=SessionActive, 1=SessionPasswordChanged, 2=SessionPasswordDueToExpire, …+6
2FIX.5.0SP1