| FRAMES | NO FRAMES |
|
|
The Trade Capture Report Ack (AR) message can be:
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AR | |||||
| 571 | TradeReportID | @RptID | Y | Unique identifier for the Trade Capture Report (AE) | |||
| 487 | TradeReportTransType | @TransTyp | N | Identifies Trade Capture Report (AE) message transaction type. | |||
| 856 | TradeReportType | @RptTyp | N | Indicates action to take on trade | |||
| 828 | TrdType | @TrdTyp | N | ||||
| 829 | TrdSubType | @TrdSubTyp | N | ||||
| 855 | SecondaryTrdType | @TrdTyp2 | N | ||||
| 830 | TransferReason | @TrnsfrRsn | N | ||||
| 150 | ExecType | @ExecTyp | Y | Type of Execution being reported: Uses subset of ExecType (150) for Trade Capture Reports | |||
| 572 | TradeReportRefID | @RptRefID | N | The TradeReportID (571) that is being referenced for some action, such as correction or cancellation | |||
| 881 | SecondaryTradeReportRefID | @TrdRptRefID2 | N | The SecondaryTradeReportID (818) that is being referenced for some action, such as correction or cancelation | |||
| 939 | TrdRptStatus | @TrdRptStat | N | Status of Trade Report | |||
| 751 | TradeReportRejectReason | @RptRejRsn | Y | Reason for Rejection of Trade Report (AE) . | |||
| 818 | SecondaryTradeReportID | @TrdRptID2 | N | ||||
| 263 | SubscriptionRequestType | @SubReqTyp | N | Used to subscribe / unsubscribe for trade capture reports. If the field is absent, the value 0 will be the default. | |||
| 820 | TradeLinkID | @LinkID | N | Used to associate a group of trades together. Useful for average price calculations. | |||
| 880 | TrdMatchID | @TrdMtchID | N | ||||
| 17 | ExecID | @ExecID | N | Exchanged assigned Execution ID (Trade Identifier) | |||
| 527 | SecondaryExecID | @ExecID2 | N | ||||
| <Instrument> | Y | ||||||
| 60 | TransactTime | @TxnTm | N | Time ACK was issued by matching system, trading system or counterparty | |||
| 725 | ResponseTransportType | @RspTransportTyp | N | Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport. | |||
| 726 | ResponseDestination | @RspDest | N | URI destination name. Used if ResponseTransportType (725) is out-of-band. | |||
| 58 | Text | @Txt | N | May be used by the executing market to record any execution. Details that are particular to that market. | |||
| 354 | EncodedTextLen | @EncTxtLen | C | Must be set if EncodedText (355) field is specified and must immediately precede it. | |||
| 355 | EncodedText | @EncTxt | C | Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. | |||
| 555 | NoLegs | TrdLeg | N | Number of legs Identifies a Multi-leg Execution if present and non-zero. | |||
| => | <Instrument Leg> | C | Must be provided if Number of legs > 0 | ||||
| => | 687 | LegQty | @Qty | N | |||
| => | 690 | LegSwapType | @SwapTyp | N | Instead of LegQty (687) - requests that the sellside calculate LegQty (687) based on opposite Leg | ||
| => | <Leg Stipulations> | N | |||||
| => | 564 | LegPositionEffect | @PosEfct | N | Provide if the PositionEffect for the leg is different from that specified for the overall multileg security | ||
| => | 565 | LegCoveredOrUncovered | @Cover | N | Provide if the CoveredOrUncovered for the leg is different from that specified for the overall multileg security. | ||
| => | <Nested Parties> | N | Used for NestedPartyRole (538) =Leg Clearing Firm/Account, Leg Account/Account Type | ||||
| => | 654 | LegRefID | @RefID | N | Used to identify a specific leg. | ||
| => | 566 | LegPrice | @Px | N | Provide only if a Price is required for a specific leg. Used for anchoring the overall multileg security price to a specific leg Price. | ||
| => | 587 | LegSettlType | @SettlTyp | N | |||
| => | 588 | LegSettlDate | @SettlDt | C | Takes precedence over LegSettlType (587) value and conditionally required/omitted for specific LegSettlType (587) values. | ||
| => | 637 | LegLastPx | @LastPx | N | Used to report the execution price assigned to the leg of the multileg instrument | ||
| 635 | ClearingFeeIndicator | @ClrFeeInd | N | ||||
| 528 | OrderCapacity | @Cpcty | N | The capacity of the participant for this trade ( principal or agent for example). | |||
| 529 | OrderRestrictions | @Rstctions | N | Restrictions associated with the participant and their capacity for this trade. | |||
| 582 | CustOrderCapacity | @CustCpcty | N | The customer capacity for this trade | |||
| 1 | Account | @Acct | N | Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary | |||
| 660 | AcctIDSource | @AcctIDSrc | N | ||||
| 581 | AccountType | @AcctTyp | N | Specifies type of account | |||
| 77 | PositionEffect | @PosEfct | N | For use in derivatives omnibus accounting | |||
| 591 | PreallocMethod | @PreallocMeth | N | ||||
| 78 | NoAllocs | Alloc | C | Number of repeating groups for trade allocation | |||
| => | 79 | AllocAccount | @Acct | C | Required if NoAllocs (78) > 0. Must be first field in repeating group. | ||
| => | 661 | AllocAcctIDSource | @ActIDSrc | N | |||
| => | 736 | AllocSettlCurrency | @AllocSettlCcy | N | |||
| => | 467 | IndividualAllocID | @IndAllocID | N | |||
| => | <Nested Parties 2> | N | Used for NestedPartyRole (538) =Clearing Firm | ||||
| => | 80 | AllocQty | @Qty | N | |||
| <Standard Message Trailer> | Y | ||||||
|
|
| FRAMES | NO FRAMES |