ExecutionAck <BN> message
FIX 5.0 SP2 EP272
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.
|Component Block - <StandardHeader>||Y||MsgType = BN|
|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|
|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"|
|Component Block - <StandardTrailer>||Y|