Standard header
| Tag | Name | FIX Type | Req | Description |
|---|---|---|---|---|
| 8 | BeginString | String | Y | FIXT.1.1 |
| 9 | BodyLength | Length | Y | Message body length. |
| 35 | MsgType | String | Y | Message type. |
| 49 | SenderCompID | String | Y | On messages you send: your API key. Market data only: your API key or <apiKey>.<tag>; see Multiple sessions per API key.On messages you receive: Order entry: CPMOE; Market data: CPMMD; Drop copy: CBPMDC. |
| 56 | TargetCompID | String | Y | On messages you send: Order entry: CPMOE; Market data: CPMMD; Drop copy: CBPMDC.On messages you receive: your SenderCompID. |
| 34 | MsgSeqNum | SeqNum | Y | Message sequence number, starting at 1. |
| 52 | SendingTime | UTCTimestamp | Y | UTC time the message was sent. Outbound messages use microsecond precision, except the gap fill sent in answer to a ResendRequest; see ResendRequest (35=2). Inbound application messages must be within the SendingTime accuracy limit. |
| 43 | PossDupFlag | Boolean | C | Y on messages sent in answer to a ResendRequest (35=2).Order entry and drop copy: set on the SequenceReset gap fill. Market data: set on retransmitted application messages and on the SequenceReset gap fill. |
| 97 | PossResend | Boolean | N | Order entry and drop copy only. Y on fills replayed by EventResendRequest (35=F3). |
| 122 | OrigSendingTime | UTCTimestamp | N | Sent with PossDupFlag (43) = Y.Order entry and drop copy: on the SequenceReset gap fill, equal to SendingTime (52).Market data: on retransmitted application messages, the original SendingTime (52). Not sent on the gap fill. |
| 369 | LastMsgSeqNumProcessed | SeqNum | N | On messages you receive: MsgSeqNum (34) of the last message the gateway processed from you. |
| 1128 | ApplVerID | String | C | 9 = FIX 5.0 SP2. |
Standard trailer
| Tag | Name | FIX Type | Req | Description |
|---|---|---|---|---|
| 10 | CheckSum | String | Y | Always the last tag in a message. Functions as end-of-message delimiter. |