| FRAMES | NO FRAMES |
|
|
The Execution Report Acknowledgement (BN) 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.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = BN | |||||
| 37 | OrderID | @OrdID | Y | Conditionally required if DKReason (127) = "other". | |||
| 198 | SecondaryOrderID | @OrdID2 | N |
Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system. |
|||
| 11 | ClOrdID | @ClOrdID | N |
Conditionally required if the Execution Report message contains a ClOrdID. |
|||
| 1036 | ExecAckStatus | @ExecAckStat | 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 | @ExecID | Y |
The ExecID of the Execution Report being acknowledged. |
|||
| 127 | DKReason | @DkRsn | C |
Conditionally required when ExecAckStatus = 2 (Don't know / Rejected). |
|||
| <Instrument> | Y | ||||||
| <UndInstrmtGrp> | N |
Free form text to specify additional information or enumeration description when a standard value does not apply. |
|||||
| <InstrmtLegGrp> | N |
Relevant settled entity matrix source. |
|||||
| 54 | Side | @Side | Y |
Side of order (see Volume : "Glossary" for value definitions) |
|||
| <OrderQtyData> | N | ||||||
| 32 | LastQty | @LastQty | N |
Conditionally required if specified on the Execution Report |
|||
| 31 | LastPx | @LastPx | N |
Conditionally Required if specified on the Execution Report |
|||
| 423 | PriceType | @PxTyp | N |
Conditionally required if specified on the Execution Report |
|||
| <PriceQualifierGrp> | N |
Used for the calculated quantity of the other side of the currency for this leg. Can be derived from LegQty and LegLastPx. |
|||||
| 669 | LastParPx | @LastParPx | N |
Conditionally required if specified on the Execution Report |
|||
| 14 | CumQty | @CumQty | N |
Conditionally required if specified on the Execution Report |
|||
| 6 | AvgPx | @AvgPx | N |
Conditionally required if specified on the Execution Report |
|||
| <RegulatoryTradeIDGrp> | N |
Trade side of payout payer. |
|||||
| 58 | Text | @Txt | C |
Conditionally required if DKReason = "other" |
|||
| 354 | EncodedTextLen | @EncTxtLen | C |
Byte length of encoded (non-ASCII characters) EncodedText (355) field. |
|||
| 355 | EncodedText | @EncTxt | C |
Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text(58) field. |
|||
| <Standard Message Trailer> | Y | ||||||
|
|
| FRAMES | NO FRAMES |