Fields Reference
71 fields in FIXT.1.1 — click any field for details and usage examples
| Tag | Name | Type | Abbr | Description | Msgs | Added |
|---|---|---|---|---|---|---|
| 7 | BeginSeqNo | SeqNum | BeginSeqNo | Message sequence number of first message in range to be resent | 1 | FIX.2.7 |
| 8 | BeginString | String | BeginString | Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) Valid values: FIXT.1.1 | 8 | FIX.2.7 |
| 9 | BodyLength | Length | BodyLength | Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted) | 8 | FIX.2.7 |
| 10 | CheckSum | String | 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) | 8 | FIX.2.7 |
| 16 | EndSeqNo | SeqNum | 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). | 1 | FIX.2.7 |
| 34 | MsgSeqNum | SeqNum | SeqNum | Integer message sequence number. | 8 | FIX.2.7 |
| 35 | MsgType | String | MsgTyp | Defines 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 | 8 | FIX.2.7 |
| 36 | NewSeqNo | SeqNum | NewSeqNo | New sequence number | 1 | FIX.2.7 |
| 43 | PossDupFlag | Boolean | PosDup | Indicates possible retransmission of message with this sequence number N=OriginalTransmission, Y=PossibleDuplicate | 8 | FIX.2.7 |
| 45 | RefSeqNum | SeqNum | RefSeqNum | Reference message sequence number | 1 | FIX.2.7 |
| 49 | SenderCompID | String | SID | Assigned value used to identify firm sending message. | 8 | FIX.2.7 |
| 50 | SenderSubID | String | SSub | Assigned value used to identify specific message originator (desk, trader, etc.) | 8 | FIX.2.7 |
| 52 | SendingTime | UTCTimestamp | Snt | Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") | 8 | FIX.2.7 |
| 56 | TargetCompID | String | TID | Assigned value used to identify receiving firm. | 8 | FIX.2.7 |
| 57 | TargetSubID | String | TSub | Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user. | 8 | FIX.2.7 |
| 58 | Text | String | Txt | Free format text string (Note: this field does not have a specified maximum length) | 3 | FIX.2.7 |
| 89 | Signature | data | Signature | Electronic signature | 8 | FIX.2.7 |
| 90 | SecureDataLen | Length | SecureDataLen | Length of encrypted message | 8 | FIX.2.7 |
| 91 | SecureData | data | SecureData | Actual encrypted data stream | 8 | FIX.2.7 |
| 93 | SignatureLength | Length | SignatureLength | Number of bytes in signature field | 8 | FIX.2.7 |
| 95 | RawDataLength | Length | RawDataLength | Number of bytes in raw data field. | 1 | FIX.2.7 |
| 96 | RawData | data | RawData | Unformatted raw data, can include bitmaps, word processor documents, etc. | 1 | FIX.2.7 |
| 97 | PossResend | Boolean | PosRsnd | Indicates that message may contain information that has been sent under another sequence number. N=OriginalTransmission, Y=PossibleResend | 8 | FIX.2.7 |
| 98 | EncryptMethod | int | EncryptMethod | Method of encryption. 0=NoneOther, 1=PKCS, 2=DES, …+4 | 1 | FIX.2.7 |
| 108 | HeartBtInt | int | HeartBtInt | Heartbeat interval (seconds) | 1 | FIX.3.0 |
| 112 | TestReqID | String | TestReqID | Identifier included in Test Request message to be returned in resulting Heartbeat | 2 | FIX.3.0 |
| 115 | OnBehalfOfCompID | String | OBID | 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. | 8 | FIX.4.0 |
| 116 | OnBehalfOfSubID | String | OBSub | Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party | 8 | FIX.4.0 |
| 122 | OrigSendingTime | UTCTimestamp | OrigSnt | 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. | 8 | FIX.4.0 |
| 123 | GapFillFlag | Boolean | GapFillFlag | Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent. N=SequenceResetIgnoreMsgSeqNum, Y=GapFillMessageMsgSeqNumFieldValid | 1 | FIX.4.0 |
| 128 | DeliverToCompID | String | D2ID | 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. | 8 | FIX.4.0 |
| 129 | DeliverToSubID | String | D2Sub | Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party | 8 | FIX.4.0 |
| 141 | ResetSeqNumFlag | Boolean | ResetSeqNumFlag | Indicates that the both sides of the FIX session should reset sequence numbers. N=No, Y=YesResetSequenceNumbers | 1 | FIX.4.1 |
| 142 | SenderLocationID | String | SLoc | Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) | 8 | FIX.4.1 |
| 143 | TargetLocationID | String | TLoc | Assigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader) | 8 | FIX.4.1 |
| 144 | OnBehalfOfLocationID | String | OBLoc | 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 | 8 | FIX.4.1 |
| 145 | DeliverToLocationID | String | D2Loc | 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 | 8 | FIX.4.1 |
| 212 | XmlDataLen | Length | XmlDataLen | Length of the XmlData data block. | 8 | FIX.4.2 |
| 213 | XmlData | data | XmlData | Actual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters. | 8 | FIX.4.2 |
| 347 | MessageEncoding | String | MsgEncd | Type of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields. | 8 | FIX.4.2 |
| 354 | EncodedTextLen | Length | EncTxtLen | Byte length of encoded (non-ASCII characters) EncodedText (355) field. | 3 | FIX.4.2 |
| 355 | EncodedText | data | EncTxt | 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. | 3 | FIX.4.2 |
| 369 | LastMsgSeqNumProcessed | SeqNum | LastMsgSeqNumProced | 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. | 8 | FIX.4.2 |
| 371 | RefTagID | int | RefTagID | The tag number of the FIX field being referenced. | 1 | FIX.4.2 |
| 372 | RefMsgType | String | RefMsgTyp | The MsgType (35) of the FIX message being referenced. | 1 | FIX.4.2 |
| 373 | SessionRejectReason | int | SessRejRsn | Code to identify reason for a session-level Reject message. 0=InvalidTagNumber, 1=RequiredTagMissing, 2=TagNotDefinedForThisMessageType, …+17 | 1 | FIX.4.2 |
| 383 | MaxMessageSize | Length | MaxMsgSz | Maximum number of bytes supported for a single message. | 1 | FIX.4.2 |
| 464 | TestMessageIndicator | Boolean | TestMsgInd | Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents". N=Fales, Y=True | 1 | FIX.4.3 |
| 553 | Username | String | Username | Userid or username. | 1 | FIX.4.3 |
| 554 | Password | String | Password | Password or passphrase. | 1 | FIX.4.3 |
| 627 | NoHops | NumInGroup | NoHops | Number of HopCompID entries in repeating group. | 8 | FIX.4.3 |
| 628 | HopCompID | String | ID | 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. 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. | 8 | FIX.4.3 |
| 629 | HopSendingTime | UTCTimestamp | Snt | 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. 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. | 8 | FIX.4.3 |
| 630 | HopRefID | SeqNum | Ref | 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. 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. | 8 | FIX.4.3 |
| 789 | NextExpectedMsgSeqNum | SeqNum | NextExpectedMsgSeqNum | Next expected MsgSeqNum value to be received. | 1 | FIX.4.4 |
| 925 | NewPassword | String | NewPassword | New Password or passphrase | 1 | FIX.4.4 |
| 1128 | ApplVerID | String | ApplVerID | Specifies 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 | 8 | FIX.5.0 |
| 1129 | CstmApplVerID | String | CstmApplVerID | Specifies a custom extension to a message being applied at the message level. Enumerated field | 8 | FIX.5.0 |
| 1130 | RefApplVerID | String | 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 | 1 | FIX.5.0 |
| 1131 | RefCstmApplVerID | String | RefCstmApplVerID | Specifies a custom extension to a message being applied at the session level. | 1 | FIX.5.0 |
| 1137 | DefaultApplVerID | String | DefApplVerID | 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 | 1 | FIX.5.0 |
| 1156 | ApplExtID | int | ApplExtID | The extension pack number associated with an application message. | 8 | FIX.5.0SP1 |
| 1400 | EncryptedPasswordMethod | int | EncPwdMethod | Enumeration defining the encryption method used to encrypt password fields. At this time there are no encryption methods defined by FPL. | 1 | FIX.5.0SP1 |
| 1401 | EncryptedPasswordLen | Length | EncPwdLen | Length of the EncryptedPassword(1402) field | 1 | FIX.5.0SP1 |
| 1402 | EncryptedPassword | data | EncPwd | Encrypted password - encrypted via the method specified in the field EncryptedPasswordMethod(1400) | 1 | FIX.5.0SP1 |
| 1403 | EncryptedNewPasswordLen | Length | EncNewPwdLen | Length of the EncryptedNewPassword(1404) field | 1 | FIX.5.0SP1 |
| 1404 | EncryptedNewPassword | data | EncNewPwd | Encrypted new password - encrypted via the method specified in the field EncryptedPasswordMethod(1400) | 1 | FIX.5.0SP1 |
| 1406 | RefApplExtID | int | RefApplExtID | The extension pack number associated with an application message. | 1 | FIX.5.0SP1 |
| 1407 | DefaultApplExtID | int | DfltApplExtID | The extension pack number that is the default for a FIX session. | 1 | FIX.5.0SP1 |
| 1408 | DefaultCstmApplVerID | String | DefaultCstmApplVerID | The default custom application version ID that is the default for a session. | 1 | FIX.5.0SP1 |
| 1409 | SessionStatus | int | SessStat | Status of a FIX session 0=SessionActive, 1=SessionPasswordChanged, 2=SessionPasswordDueToExpire, …+6 | 2 | FIX.5.0SP1 |