iLink 2 Order Mass Action Report
This topic provides the Order Mass Action Report (tag 35-MsgType=BZ) message specification.
Order Mass Action Report (tag 35-MsgType=BZ) is sent by the CME Globex platform to the client system to confirm the number of orders cancelled by the iLink 2 Order Mass Action Request.
Tag | Name | Enumeration | Req | Description | |
---|---|---|---|---|---|
|
|
|
|
| |
35 | MsgType | String(2) | BZ=Order Mass Action Report | Y | Header tag identifying message type. |
11 | ClOrdID | String(32) |
| Y | Unique ID of Order Mass Action Request as assigned by the customer. |
1369 | MassActionReportID | String(20) |
| Y | Unique ID of Order Mass Action Report. If fragmented then all messages must have the same value. |
1373 | MassActionType | Int(1) | 3=Cancel Orders | Y | Specifies the type of action requested. |
1374 | MassActionScope | Int(1) | 1=Instrument 9=Market Segment 10=Group Code | Y | Specifies the scope of the action.
|
1375 | MassActionResponse | Int(1) | 1=Accepted | Y | Indicates if request was accepted. |
533 | TotalAffectedOrders | Int(7) |
| Y | Total number of orders affected by the Order Mass Action Request. Will be returned as zero for rejects or if request is accepted but no orders could be cancelled. If fragmented, then this is the sum of NoAffectedOrders across all messages with the same MassActionReportID. Otherwise will have same value as NoAffectedOrders when one or more orders is cancelled. |
534 | NoAffectedOrders | Int(7) |
| N | Total number of order identifiers affected by the Order Mass Action Request. Only used if orders could actually be cancelled. Must be followed by OrigCIOrdID. |
→41 | OrigCIOrdID | String(20) |
| C | Required if NoAffectedOrders > 0 and must be the first repeating field in the group. Indicates the CIOrdID of an order cancelled by this request. |
→84 | CxlQty | Qty(9) |
| C | Total quantity cancelled for this order. |
→535 | AffectedOrderID | String(17) |
| C | Order ID of an order cancelled by a mass action request. |
1300 | MarketSegmentID | Int(2) |
| C | Specifies the market segment for which working orders should be cancelled. |
55 | Symbol | String(6) |
| C | Specifies the Group Code for which working orders should be cancelled. |
107 | SecurityDesc | String(20) |
| C | Specifies the Instrument for which working orders should be cancelled. |
6115 | MassCancelRequestType | Int(3) | 100=SenderSubID 101=Account | N | Specifies the scope of the Order Mass Action Request within the context of Sender Comp ID. If absent then all orders belonging to Sender Comp ID will be cancelled for specified Mass Action Scope. |
1 | Account | String(12) |
| C | If provided then orders belonging to Account & Sender Comp ID will be cancelled for specified Mass Action Scope. |
54 | Side | Char(1) | 1=Buy 2=Sell | N | If present then only orders belonging to one side will be cancelled. If not sent, orders belonging to both sides will be cancelled. |
40 | OrdType | Char(1) | 1=Market Protect 2=Limit 4=Stop Limit K=Market Limit | N | If provided then only orders of this type will be cancelled. If absent then all orders will be cancelled. Stop Protect orders rest on the book as Stop Limit. Market Protect & Market Limit orders rest on the book as Limit but are required to be referenced as Market Protect & Market Limit only. |
59 | TimeInForce | Char(1) | 0=Day 1=Good Till Cancel (GTC) 6=Good Till Date (GTD) | N | If present then only orders with this qualifier will be cancelled. If not present, all Day & GT orders will be cancelled. Note: FAK orders are not cancelled since they do not rest on the book. |
60 | TransactTime | UTCTimestamp(21) |
| Y | Time of execution/creation; expressed in UTC. |
1028 | ManualOrderIndicator | Boolean(1) | N=No (Electronic) Y=Yes (Manual) | Y* | Indicates if the request was initially received manually (as opposed to electronically). |
5149 | Memo | String(75) |
| N | Allows users to submit a free-form Note tag with a customer order and persists from order entry through clearing Note: if tag 5149-Memo value on inbound messages exceeds the max length of 75 bytes, iLink will return a truncated 75 bytes from the right on the response. |
893 | LastFragment | Boolean(1) | N=Not Last Message Y=Last Message | Y | Indicates whether the message is the last message in a sequence of messages to support fragmentation. |
58 | Text | String(200) |
| N | Reason orders could not be cancelled. |
5979 | RequestTime | Int(20) |
| Y | Information carried on a response to convey the time (UTC) when the request was received by the MSGW application. UTC timestamps are sent in number of nanoseconds since UNIX epoch with microsecond precision. |
5904 | DelayDuration | Int |
| N | Indicates the amount of time in nanoseconds that a message was subject to additional processing as a result of being:
Subtracting this number from tag 5979-RequestTime will represent original received time of in-flight message |
9553 | SplitMsg | Int(1) | 0 – Split message 1 – Out-of-order message 2 – Complete message | N | Indicates whether a message was subject to additional processing as a result of being:
If absent, then the message was not subject to additional processing. |
|
|
|
| End of message. |
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.