iLink 2 Standard Header - Client System to CME Globex
Required header for all messages sent from the client system to CME Globex.Â
Tag | Name | Enumeration | Req | Description | |
---|---|---|---|---|---|
8 | BeginString | String(7) | FIX Version for session, i.e. 'FIX.4.2' | Y | Identifies beginning of new message and contains FIX protocol version. |
9 | BodyLength | Int(6) | Y | Number of bytes in message body. | |
35 | MsgType | String(2) | See FIX protocol for list of message types. | Y | Identifies FIX message type. |
34 | MsgSeqNum | Int(9) | Y | Sequence number sent by client system. | |
43 | PossDupFlag | Boolean(1) | N | Indicates possible retransmission of message with this sequence number. Must be set to 'Y' for messages sent in response to a Resend Request from CME Globex. | |
49 | SenderCompID | String(7) | For FTI byte only: P=Primary | Y | This tag consists of 2 subcomponents and a constant: Session ID, Firm ID and Fault Tolerance Indicator (FTI). Session ID is the left-most 3 characters. The next 3 characters represent Firm ID. The last character is always set to FTI. |
50 | String(18) | Y* | Operator ID. This tag is subject to Rule 576 Identification of CME Globex Terminal Operators. iLink supports a value up to 32 bytes on inbound messages, but will return a truncated 20 bytes from the right on the response TargetSubID. Additionally, Regulatory systems will truncate to 18 bytes from the right. CME Group recommends all customers limit tag 50 to 18 bytes. In FirmSoft and Global Command Center queries for order status and cancellations, the value in tag 50 must be exact. This tag must:
This tag may include only the following non-alpha numeric characters
| ||
52 | SendingTime | UTCTimestamp(21) | Y | Timestamp of the message leaving the client system. | |
369 | LastMsgSeqNumProcessed | Int(9) | N | Last message sequence number processed by the client system. | |
56 | TargetCompID | String(7) | CME | Y | Identifies entity receiving the message (CME). |
57 | TargetSubID | String(20) | G=CME Globex | Y* | Operator ID receiving the message. CME Globex will echo back tag 57-TargetSubID values in tag 50-SenderSubID. |
122 | OrigSendingTime | UTCTimestamp(21) | C | For resent messages only, contains timestamp from tag 52-SendingTime from original message.
| |
142 | SenderLocationID | String(32) | Y* | ISO identifier of the physical location of the individual or team head trader identified by the tag 50 (Operator ID) in the message. For further information on Tag 50 (Operator ID) refer to Rule 576-CME Globex Tag 50 ID Requirements. The first two bytes as per ISO 3166-1, identify the country (e.g., JP = Japan, CN = China). The next three bytes indicate a comma-delimited state or province code (e.g., CA = California, QC = Quebec). For valid values, refer to https://www.cmegroup.com/ftp/fix/coo. Market Regulation requires only the submission of the two first characters of tag 142–SenderLocationID for all countries with the exception of Canada. For Canada, the 5 bytes including the province code must be submitted. Note: for Cancel/Replace (tag 35-MsgType=G) messaging, the tag 142 value submitted in the original New Order will not persist for the lifetime of the order. |
Y: Required by FIX protocol, Y*: Required by CME Globex (not by FIX protocol), N: Not Required, C: Conditionally
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.