|9726||SeqNum||uInt32||4||Y||Sequence number assigned to this message.|
|39001||UUID||uInt64||8||Y||Matches Establish.UUID used to establish the connection.|
Used by submitting firm to group trades being allocated into an average price group.
The trades in average price group will be used to calculate an average price for the group.
The unique identifier of the Party Details Definition Request Acknowledgment associated with this message; this is the value submitted on the inbound message.
For pre-registered messages:
- Party Details Definition Request Ack message would have been sent beforehand and that unique ID should be provided here
For on-demand messages:
- If not registered beforehand through iLink then Party Details Definition Request Ack message will be sent along with the business message and will immediately precede it
|1510||PartyDetailsListReportID||uInt64||8||Y||Refers to the unique identifier of the Party Details List Request (35=CF) message used to request this Party Details List Report.|
|5297||SendingTimeEpoch||uInt64||8||Y||Time when the message is sent. 64-bit integer expressing the number of nano seconds since midnight January 1, 1970.|
|2362||SelfMatchPreventionID||uInt64NULL||8||N||Identifies an order or trade that should not be matched to an opposite order or trade if both buy and sell orders for the same asset contain the same tag 2362-SelfMatchPreventionID and submitted by the same firm.|
|1512||TotNumParties||uInt16||2||Y||Indicates total number of Party Details List Reports being returned in response to Party Details List Request.|
2=No Data Found That Matched Selection Criteria
3=Not Authorized to Retrieve Data
4=Data Temporarily Unavailable
|Status of party details list request.|
|Indicates whether this message is the last Party Details List Report in response to Party Details List Request.|
1=Member trading for their own account
2=Clearing firm trading for its proprietary account
3=Member trading for another member
Capacity of customer placing the order.
Used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
|Designates the account type to be used for the order when submitted to clearing.|
Used to act upon the outcome when a self-match is detected and an order is prevented from trading against another order with the same SelfMatchPreventionID (tag 2362).
N=Cancel newest signifies that incoming order is cancelled
O=Cancel Oldest signifies that the resting order is cancelled
Absence of this field (with Tag 2362) is interpreted as cancel oldest.
0=No average pricing
1=Trade is part of an average price group identified by the AvgPxGroupID(1731)
3=Trade is part of a notional value average price group
A notional value average price (NVAP) group is effectively closed and available for allocation as long as the NVAP of the group is non-zero
|Average pricing indicator.|
0=Trade clearing at execution price
1=Trade clearing at alternate clearing price
|Indicates to recipient whether trade is clearing at execution prices tag 31-LastPx or alternate clearing price (prior day settlement price).|
|Indicates if the order is a give-up or SGX offset|
- C = FCM-provided screen
- D = Other provided screen
- G = FCM API or FIX
- H = Algo Engine
- W = Desk – Electronic
- Y = Client – Electronic
Codes that apply special information that the Broker / Dealer needs to report, as specified by the customer.
Defines source of the order.
|5290||Executor||uInt64NULL||8||N||Populated with a short code for the person or algo identified in FIX tag 5392 which will be mapped to National ID or Algo at reporting time.|
|36023||IDMShortCode||uInt64NULL||8||N||Represents the Investment Decision Maker Short Code|
Flags message as possible retransmission.
This will convey whether a message is an original transmission or duplicate in response to Retransmission Request.
Used when original messages are interleaved with Retransmission responses.
- 0=Split Msg Delayed
- 1=Out of Order Msg Delayed
- 2=Complete Msg Delayed
Indicates if a message was delayed as a result of:
- being split among multiple packets (0)
- TCP re-transmission (1)
- due to a previously submitted split or out of order message (2).
If absent, the message was not delayed and was neither split nor received out of order.
Number of party details.
More than one occurrence of the same party role will be rejected.
|→1691||PartyDetailID||String20Req||20||Y||The identification of the party. Required when NoPartyDetails (tag 1671) > 0|
|→1692||PartyDetailIDSource||PartyIDSource||0||Y||Always “C” – Generally accepted market participant identifier|
Used to identify source of PartyDetailID value. Required when NoPartyDetails (tag 1671) > 0
- PartyRole=96 (take up firm)
- PartyRole=1000 (take up account)
- PartyRole=1 (executing firm)
- PartyRole=118 (operator)
- PartyRole=24 (customer account)
Identifies the type of PartyDetailID. Required when NoPartyDetails (tag 1671) > 0.
PartyDetailRole=24 is required for futures and options markets.
PartyDetailRole=1 is required for futures, options and fixed income markets.
PartyDetailRole=118 represents investment decision maker and is applicable for futures, options and EU fixed income markets. Note: required for EU fixed income markets.
PartyDetailRole=96 and 1000 are applicable only for futures and options markets.