| 8 | BeginString | string | Y | Must be set to FIXT.1.1. Since FIX version 5.0, this field represents the session version. The application version gets specified in Logon message's DefaultApplVerID (1137) tag. |
| 9 | BodyLength | int | Y | Message length in bytes up to the checksum field; must be the second field in message. |
| 35 | MsgType | string | Y | The type of message proceeding the header; must be the third field in the message. Supported values include: Administrative (all sessions)A — Loginj — BusinessReject0 — Heartbeat1 — TestRequest2 — ResendRequest3 — Reject4 — SequenceReset5 — Logout Order EntryD — NewOrderSingleG — OrderCancelReplaceRequestF — OrderCancelRequest9 — OrderCancelReject Market Datax — SecurityListRequesty — SecurityListBK — SecurityListUpdateReportV — MarketDataRequestY — MarketDataRequestRejectW — MarketDataSnapshotFullRefreshX — MarketDataIncrementalRefresh
|
| 49 | SenderCompID | string | Y | Value chosen by the user used to identify sending session. |
| 56 | TargetCompID | string | Y | Value assigned by the exchange. |
| 34 | MsgSeqNum | int | Y | Monotonically increasing sequence number. |
| 43 | PossDupFlag | boolean | C | Indicates possible retransmission of a message:N — Original TransmissionY — Possible duplicate
|
| 97 | PossResend | char | C | Indicates whether the message may have already been sent with a different sequence number. Useful when performing a replay:N — Original transmissionY — Possible resend
|
| 52 | SendingTime | utc timestamp | Y | Time the message was transmitted, expressed in UTC, microseconds: YYYYMMDD-HH:MM:SS.ssssss. |