Description

The Execution Report Acknowledgement message is an optional message that provides dual functionality to notify a trading partner that an electronically received execution has either been accepted or rejected (DK'd).

The DK portion of this message does not replace the existing DK Trade message for users who have already implemented the DK Trade message. For users who have not implemented the DK Trade message, through this single message they will be able to accept and DK an execution report. Users who wish to continue to use the DK Trade but also want a means to explicitly accept an execution report can also use this message to accept the execution report.

Structure

Tag Field Name Req'd Comments
Component Block - <StandardHeader> Y MsgType <35> = BN
37 OrderID Y
198 SecondaryOrderID N
11 ClOrdID N Conditionally required if the Execution Report message contains a ClOrdID.
1036 ExecAckStatus Y Indicates the status of the execution acknowledgement. The "received, not yet processed" is an optional intermediary status that can be used to notify the counterparty that the Execution Report has been received.
17 ExecID Y The ExecID of the Execution Report being acknowledged.
127 DKReason N Conditionally required when ExecAckStatus = 2 (Don't know / Rejected).
Component Block - <Instrument> Y
Component Block - <UndInstrmtGrp> N
Component Block - <InstrmtLegGrp> N
54 Side Y
Component Block - <OrderQtyData> N

Conditionally required if specified in the ExecutionReport (35=8).

32 LastQty N Conditionally required if specified on the Execution Report
31 LastPx N Conditionally Required if specified on the Execution Report
423 PriceType N Conditionally required if specified on the Execution Report
Component Block - <PriceQualifierGrp> N
669 LastParPx N Conditionally required if specified on the Execution Report
14 CumQty N Conditionally required if specified on the Execution Report
6 AvgPx N Conditionally required if specified on the Execution Report
Component Block - <RegulatoryTradeIDGrp> N
58 Text N Conditionally required if DKReason = "other"
354 EncodedTextLen N
355 EncodedText N
Component Block - <StandardTrailer> Y