CME ClearPort API - Allocation Instruction Message - Inbound
/AllocInstrctn
Field Name | FIXML Attribute Name | Data Type | Description | Required / Conditional / Optional | Supported Values |
---|---|---|---|---|---|
Message ID |
| String | Unique identifier for this Allocation Instruction message. | R | |
Transaction Type |
| char | Used to express New, Cancel, or Replace. Only New and Cancel are supported. | R | 0 - New |
Allocation Type |
| int | Specifies the purpose or type of the Allocation Instruction message. | R | 17 - Give-up |
Quantity |
| Qty | Total quantity of the cleared bunched order trade. | R | |
Venue Type |
| char | Identifies the type of venue for the allocation. | R | O - Off facility swap |
Transaction Time |
| UTCTimestamp | Date/time when allocation is created. | R | |
Input Source |
| String | Indicates the input source of the allocation. | O | |
Risk Limit Check Status |
| int | Credit Pre-Approval Flag. Indicates the status of the risk limit check performed on the allocaton or the cleared bunched trade. | O | 13 - Accepted by execution venue |
Reference Risk Limit Check ID |
| String | A credit approval token can be assigned to allocations. This applies to all allocations listed in this message. | O | |
StandardHeader |
| ||||
→ Sender ID |
| String | This attribute identifies the party or the Submitter of the message. This is set to CME. | R | |
→ Target ID |
| String | This attribute identifies the receiver of the message. This must be set to CME. | R | |
→ Sender Qualifier |
| String | This attribute qualifies the Sender. The user ID assigned to the sender must be provided. | R | |
→ Target Qualifier |
| String | This qualifies the receiver of the message. For CME ClearPort Trade submission this must be set to CPAPI. | O | |
OrdAllocGrp (repeating) |
| ||||
→ Client Order ID |
| String | If provided, this field will be used on all offset Trade Capture Reports in the ClOrdID2 field. If this is not provided, then the original client order ID assigned for the original bunched order will be used on all offset Trade Capture Reports in the ClOrdID2 field. | O | |
→ Secondary Client Order ID |
| String | This is the ID assigned by the client for the bunched trade side. It appears on the Trade Capture Report of the bunched trade in ClOrdID. | O | |
ExecAllocGrp (repeating) |
| ||||
→ Secondary Execution ID |
| String | Platform assigned ExecID2 for the original bunched order. This is one of the identifiers that can be specified to locate the bunched order. | C | |
→ Execution ID |
| String | ClearPort assigned ExecID for the original bunched order. Not applicable for IRS. This is one of the identifiers that can be specified to locate the bunched order. | C | |
→ Trade ID |
| String | Trade ID assigned by CME Clearing for the cleared bunched trade side. This is one of the identifiers that can be specified to locate the bunched order. Note: This field will only be supported for IRS allocation submission. | C | |
Instrument |
| ||||
→ Security Type |
| String | Indicates type of instrument or security being traded or defined. | R | FWD - Forward |
Parties (repeating) |
| ||||
→ Party ID |
| String | Used to identify the Asset Manager holding account. For IRS, only account aliases are supported. | R | |
→ Party ID Source |
| char | Used to identify the source of PartyID value. | R | C - Generally accepted market participant identifier P – PLID (Privacy Law Identifier) Q – NPID (Natural Person Identifier) |
→ Party Role |
| int | Indicates the type of Party or the role of the party in the Party block. | R | 4 - Clearing Firm |
→ PtysSubGrp (repeating) |
| ||||
→→ Party Qualifier ID |
| String | A Sub ID provides additional information about the Party. | O | |
→→ Party Qualifier Type |
| int | The Type of Party Sub ID in the Party Sub Tag. | O | 1 - Firm |
RegulatoryTradeIDGrp (repeating) |
| ||||
→ Regulatory Trade ID |
| String | Regulatory Trade ID. Will be used to communicate the Unique Transaction Identifier associated with a trade execution as required by the CFTC. This can be used to communicate the bilateral (alpha) and/or cleared Unique Transaction Identifier (UTI) for the block (original bunched trade). The bilateral and cleared UTIs of the block are two of the identifiers that can be specified to locate the bunched order. If a bilateral UTI is not specified, CME Clearing will assign one. | C | |
→ Regulatory Trade ID Source |
| String | With the conversion to UTI, this tag will be empty. | C | |
→ Regulatory Trade ID Event |
| int | Event causing origination of the ID. | C | 0 - Initial block trade |
→ Regulatory Trade ID Type |
| int | The type of Regulatory Trade ID being sent. | C | 0 - Current (the default) |
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.