Tag |
Field Name |
Req'd |
Comments |
<MessageHeader> |
Y |
MsgType <35> = AR
|
571 |
TradeReportID |
Y |
Unique identifier for the Trade Capture Report <AE>
|
487 |
TradeReportTransType |
N |
Identifies Trade Report message transaction type.
|
856 |
TradeReportType |
N |
Indicates action to take on trade
|
828 |
TrdType |
N |
|
829 |
TrdSubType |
N |
|
855 |
SecondaryTrdType |
N |
|
830 |
TransferReason |
N |
|
150 |
ExecType |
Y |
Type of Execution being reported:
Uses subset of ExecType <150> for Trade Capture Reports
|
572 |
TradeReportRefID |
N |
The TradeReportID <571> that is being referenced for some action, such as correction or cancelation
|
881 |
SecondaryTradeReportRefID |
N |
The SecondaryTradeReportID <818> that is being referenced for some action, such as correction or cancelation
|
939 |
TrdRptStatus |
N |
Status of Trade Report
|
751 |
TradeReportRejectReason |
N |
Reason for Rejection of Trade Report
|
818 |
SecondaryTradeReportID |
N |
|
263 |
SubscriptionRequestType |
N |
Used to subscribe / unsubscribe for trade capture reports
If the field is absent, the value '0' will be the default
|
820 |
TradeLinkID |
N |
Used to associate a group of trades together. Useful for average price calculations.
|
880 |
TrdMatchID |
N |
|
17 |
ExecID |
N |
Exchanged assigned Execution ID (Trade Identifier)
|
527 |
SecondaryExecID |
N |
|
Component Block - <Instrument> |
Y |
Insert here the set of "<Instrument>" (symbology) fields"
|
60 |
TransactTime |
N |
Time ACK was issued by matching system, trading system or counterparty
|
Component Block - <TrdRegTimestamps> |
N |
|
725 |
ResponseTransportType |
N |
Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
|
726 |
ResponseDestination |
N |
URI destination name. Used if ResponseTransportType <725> is out-of-band.
|
58 |
Text |
N |
May be used by the executing market to record any execution Details that are particular to that market
|
354 |
EncodedTextLen |
N |
Must be set if EncodedText <355> field is specified and must immediately precede it.
|
355 |
EncodedText |
N |
Encoded (non-ASCII characters) representation of the Text <58> field in the encoded format specified via the MessageEncoding <347> field.
|
555 |
NoLegs |
N |
Number of legs
Identifies a Multi-leg Execution if present and non-zero.
|
=> |
Component Block - <InstrumentLeg> |
N |
Must be provided if Number of legs > 0
|
=> |
687 |
LegQty |
N |
|
=> |
690 |
LegSwapType |
N |
Instead of LegQty <687> - requests that the sellside calculate LegQty <687> based on opposite Leg
|
=> |
Component Block - <LegStipulations> |
N |
|
=> |
564 |
LegPositionEffect |
N |
Provide if the PositionEffect <77> for the leg is different from that specified for the overall multileg security
|
=> |
565 |
LegCoveredOrUncovered |
N |
Provide if the CoveredOrUncovered <203> for the leg is different from that specified for the overall multileg security.
|
=> |
Component Block - <NestedParties> |
N |
Insert here the set of "<NestedParties>" (firm identification "nested" within additional repeating group) fields"
Used for NestedPartyRole <538>=Leg Clearing Firm/Account, Leg Account/Account Type
|
=> |
654 |
LegRefID |
N |
Used to identify a specific leg.
|
=> |
566 |
LegPrice |
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 |
N |
|
=> |
588 |
LegSettlDate |
N |
Takes precedence over LegSettlType <587> value and conditionally required/omitted for specific LegSettlType <587> values.
|
=> |
637 |
LegLastPx |
N |
Used to report the execution price assigned to the leg of the multileg instrument
|
635 |
ClearingFeeIndicator |
N |
|
528 |
OrderCapacity |
N |
The capacity of the participant for this trade (principal or agent for example).
|
529 |
OrderRestrictions |
N |
Restrictions associated with the participant and their capacity for this trade.
|
582 |
CustOrderCapacity |
N |
The customer capacity for this trade
|
1 |
Account |
N |
Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary
|
660 |
AcctIDSource |
N |
|
581 |
AccountType |
N |
Specifies type of account
|
77 |
PositionEffect |
N |
For use in derivatives omnibus accounting
|
591 |
PreallocMethod |
N |
|
78 |
NoAllocs |
N |
Number of repeating groups for trade allocation
|
=> |
79 |
AllocAccount |
N |
Required if NoAllocs <78> > 0. Must be first field in repeating group.
|
=> |
661 |
AllocAcctIDSource |
N |
|
=> |
736 |
AllocSettlCurrency |
N |
|
=> |
467 |
IndividualAllocID |
N |
|
=> |
Component Block - <NestedParties2> |
N |
Insert here the second instance set of "<NestedParties2>" (firm identification "nested" within additional repeating group) fields
Used for NestedPartyRole <538>=Clearing Firm
|
=> |
80 |
AllocQty |
N |
|
<MessageTrailer> |
Y |
|