Structure

Tag Field Name Req'd Comments
552 NoSides N Number of sides
→ 54 Side Y

Required when NoSides <552> > 0.

→ 2102 ShortMarkingExemptIndicator N
→ 1427 SideExecID N Execution Identifier assigned by Market - used when each side of a trade is assigned its own unique ExecID
→ 1428 OrderDelay N
→ 1429 OrderDelayUnit N
→ 1009 SideLastQty N Used to indicate the quantity on one side of a multi-sided Trade Capture Report
→ 1597 SideClearingTradePrice N

Used to indicate a side specific alternate clearing price.

→ 1599 SidePriceDifferential N

Used to indicate the Price Differential between the first and second leg of a complex instrument.

→ 1598 SideClearingTradePriceType N

Used to indicate whether the trade is clearing using execution price (LastPx) or alternate clearing price (ClrTrdPx)

→ 1005 SideTradeReportID N Used to indicate the report ID on one side of a multi-sided Trade Capture Report
→ 1506 SideTradeID N
→ 1507 SideOrigTradeID N
→ 1006 SideFillStationCd N Used for order routing to indicate the Fill Station Code on one side of a multi-sided Trade Capture Report
→ 1007 SideReasonCd N Used to indicate the reason of a multi-sided Trade Capture Report
→ 83 RptSeq N Used for order routing to indicate the fill sequence on one side of a multi-sided Trade Capture Report
→ 1008 SideTrdSubType N Used to support multi-sided orders of different trade types
→ 430 NetGrossInd N Code to represent whether value is net (inclusive of tax) or gross.
→ 1154 SideCurrency N Used to Identify the Currency of the Trade Report Side.
→ 2901 SideCurrencyCodeSource N
→ 1155 SideSettlCurrency N Used to Identify the Settlement Currency of the Trade Report Side.
→ 2902 SideSettlCurrencyCodeSource N
→ Component Block - <Parties> N

Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"

Range of values on report:

→ Component Block - <PartyDetailGrp> N

PartyDetailID <1691> must reference an existing entry in Parties component or a previous entry in RelatedPartyDetailGrp. The instance must have the same role as the referenced entry. The embedded RelatedPartyDetailID <1563> should introduce a new party identifier not previously reported.

→ 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
→ 522 OwnerType N
→ Component Block - <LimitAmts> N

Insert here the set of "LimitAmts" fields defined in "Common Components"

→ 81 ProcessCode N Used to specify Step-out trades
→ 575 OddLot N
→ Component Block - <ClrInstGrp> N
→ 635 ClearingFeeIndicator N
→ Component Block - <SideRegulatoryTradeIDGrp> N
→ 2671 SideTradeReportingIndicator N

May be used to bilaterally inform counterparty of trade reporting status for this side of the trade.

→ 2418 FirmTradeEventID N
→ 578 TradeInputSource N
→ 579 TradeInputDevice N
→ 376 ComplianceID N
→ 2404 ComplianceText N
→ 2351 EncodedComplianceTextLen N

Must be set if EncodedComplianceText <2352> field is specified and must immediately precede it.

→ 2352 EncodedComplianceText N

Encoded (non-ASCII characters) representation of the ComplianceText <2404> field in the encoded format specified via the MessageEncoding <347> field.

→ 377 SolicitedFlag N
→ 582 CustOrderCapacity N The customer capacity for this trade
→ 336 TradingSessionID N Usually the same for all sides of a trade, if reported only on the first side the same TradingSessionID then applies to all sides of the trade
→ 625 TradingSessionSubID N Usually the same for all sides of a trade, if reported only on the first side the same TradingSessionSubID then applies to all sides of the trade
→ 943 TimeBracket N
→ 2356 RemunerationIndicator N
→ Component Block - <CommissionData> N

Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"

Note: On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Monetary commission values are expressed in the currency reflected by the Currency field.

→ Component Block - <CommissionDataGrp> N

Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.

→ 157 NumDaysInterest N
→ 230 ExDate N
→ 158 AccruedInterestRate N
→ 159 AccruedInterestAmt N
→ 738 InterestAtMaturity N
→ 920 EndAccruedInterestAmt N For repurchase agreements the accrued interest on termination.
→ 921 StartCash N For repurchase agreements the start (dirty) cash consideration
→ 922 EndCash N For repurchase agreements the end (dirty) cash consideration
→ 238 Concession N
→ 237 TotalTakedown N
→ 118 NetMoney N Note: On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Value expressed in the currency reflected by the Currency field.
→ 119 SettlCurrAmt N Used to report results of forex accommodation trade
→ 155 SettlCurrFxRate N Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency
→ 156 SettlCurrFxRateCalc N Specifies whether the SettlCurrFxRate should be multiplied or divided
→ 77 PositionEffect N For use in derivatives omnibus accounting
→ 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 field is specified and must immediately precede it.
→ 355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
→ 752 SideMultiLegReportingType N

Default is a single security if not specified.

Provided to support the scenario where a single leg instrument trades against an individual leg of a multileg instrument.

→ Component Block - <ContAmtGrp> N
→ Component Block - <Stipulations> N
→ Component Block - <MiscFeesGrp> N
→ 825 ExchangeRule N Used to report any exchange rules that apply to this trade.
→ 826 TradeAllocIndicator N Identifies if the trade is to be allocated
→ 1848 TradeAllocGroupInstruction N
→ 1730 AllocGroupID N
→ 2771 PreviousAllocGroupID N

Identifies the previous AllocGroupID <1730> being changed by this message when AllocGroupStatus <2767>=3 (Changed).

→ 1728 FirmGroupID N
→ 2759 GroupAmount N
→ 2767 AllocGroupStatus N
→ 1853 SideAvgPxIndicator N
→ 1854 SideAvgPxGroupID N
→ 1852 SideAvgPx N
→ 591 PreallocMethod N
→ 70 AllocID N Used to assign an ID to the block of preallocations
→ 793 SecondaryAllocID N
→ Component Block - <TrdAllocGrp> N
→ Component Block - <SideTrdRegTS> N Used to indicate the regulatory time stamp on one side of a multi-sided Trade Capture Report.
→ Component Block - <SettlDetails> N Conveys settlement account details reported as part of obligation
→ 1072 SideGrossTradeAmt N
→ 1057 AggressorIndicator N
→ 1139 ExchangeSpecialInstructions N
→ 1690 SideShortSaleExemptionReason N

Optional when Side <54> = 6 (Sell short exempt)

→ 1115 OrderCategory N
→ 1444 SideLiquidityInd N
→ 1851 StrategyLinkID N
→ Component Block - <TradeReportOrderDetail> N Order details for the order associated with this side of the trade
→ 1031 CustOrderHandlingInst N
→ 1032 OrderHandlingInstSource N
→ Component Block - <TradePositionQty> N
→ Component Block - <RelatedTradeGrp> N
→ Component Block - <RelatedPositionGrp> N
→ 1980 BlockTrdAllocIndicator N
→ 2344 SideRiskLimitCheckStatus N
→ 29 LastCapacity N

In the context of regulatory trade reporting, this specifies the trading capacity of the reporting party.

→ 2334 RefRiskLimitCheckID N
→ 2335 RefRiskLimitCheckIDType N
→ 2361 CompressionGroupID N
→ Component Block - <SideCollateralAmountGrp> N

Used In