Standard Header
The standard header starts each message. It is defined below.
Tag | Field Name | Data Type | Req’d | Comments |
---|---|---|---|---|
8 | BeginString | String | Y | Identifies beginning of new message and protocol version. Always first field in message. Valid values FIXT.1.1 |
9 | BodyLength | Length | Y | Message length, in bytes, forward to the CheckSum field. Always second field in message. |
35 | MsgType | String | Y | Defines message type. Always third field in message. See individual messages for value to be used. |
1128 | ApplVerID | String | Specifies the service pack release being applied at the message level. Valid values 9 = FIX50SP2 | |
49 | SenderCompID | String [30] | Y | Identifies the firm sending the message. |
56 | TargetCompID | String [30] | Y | Identifies the firm receiving the message. |
34 | MsgSeqNum | SeqNum | Y | Sequence Number. |
50 | SenderSubID | String [30] | Assigned value used by a client to identify specific message originator (e.g. desk, trader, etc.). Can specify the user/trader for a transaction. Identifies the entering trader on messages sent to the NSX. See specific messages for further details. | |
57 | TargetSubID | String [30] | Assigned value used by the exchange to identify specific message recipient (e.g. desk, trader, etc.). Identifies the trader associated with the message on messages sent by NSX. See specific messages for further details. | |
43 | PossDupFlag | Boolean | Always required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. Indicates possible retransmission of message with this sequence number. Valid values N = Original transmission | |
52 | SendingTime | UTCTimeStamp | Y | Time the message was sent. |
122 | OrigSendingTime | UTCTimeStamp | Original time of message transmission when transmitting orders as the result of a resend request. Required for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime. | |
369 | LastMsgSeqNumProcessed | SeqNum | Sent by NSX on a Logout message to indicate the last MsgSeqNum (34) value received from the client and successfully processed. |