NSD’s trade repository messages specifications

Current specification

PartyTradeInformation

A type defining party-specific additional information that may be recorded against a trade.

FieldTypeDescriptionPrint form titleFFSM titlePropertiesConditions
partyReferencePartyReferenceReference to a party.Party.1-1, mre, mfr
accountReferen​ceAccountReferen​ceReference to an account of the party.Party's account.0-1, ncf
relatedPartyRelatedPartyThis may be used to identify one or more parties that perform a role within the transaction. If this is within a partyTradeInformation block, the related party performs the role with respect to the party identifie by the "partyReference" in the partyTradeInformation block. 0-∞, ncfThis is not used in messages to the repository.
reportingRoleReportingRoleIdentifies the role of this party in reporting this trade (e.g. originator, counterparty).0-1, ncfThis is not used in messages to the repository.
relatedBusines​sUnitRelatedBusines​sUnitProvides information about a unit/division/desk etc. that executed or supports this trade 0-∞, ncfThis is not used in messages to the repository.
relatedPersonRelatedPersonProvides information about a person that executed or supports this trade0-∞, ncfThis is not used in messages to the repository.
isAccountingHe​dgexsd:booleanSpecifies whether the trade used to hedge a risk for accounting purposes for the specified party. (TODO: do we need to distinguish between asset and liability hedges?) 0-1, ncfThis is not used in messages to the repository.
categoryTradeCategoryUsed to categorize trades into user-defined categories, such as house trades vs. customer trades. 0-∞, ncfThis is not used in messages to the repository.
executionDateT​imeExecutionDateT​imeTrade execution date time, for example as provided by a central execution facility. Normally this refers to the original execution time of the trade, not the execution time of any post-trade events that may have affeted it. However, in the case of a post trade event that reports the new version of the trade (for example, the novation trade in an novation event, or the amended trade in an amendment event), the execution date time may contain the time that the newly created or modified trade was created or modified. 0-1, ncfThis is not used in messages to the repository.
timestampsTradeProcessin​gTimestampsAllows timing information about a trade to be recorded.0-1, ncfThis is not used in messages to the repository.
intentToAlloca​texsd:booleanSpecifies whether the trade is anticipated to be allocated.0-1, ncfThis is not used in messages to the repository.
allocationStat​usAllocationRepo​rtingStatusSpecifies whether the trade is anticipated to be allocated, has been allocated, or will not be allocated. 0-1, ncfThis is not used in messages to the repository.
intentToClearxsd:booleanSpecifies whether the trade is anticipated to be cleared via a derivative clearing organization. 0-1, ncfThis is not used in messages to the repository.
clearingStatusClearingStatus​ValueDescribes the status with respect to clearing (e.g. Submitted, Pending, Cleared, RejectedForClearing, etc.) 0-1, ncfThis is not used in messages to the repository.
collateralizat​ionTypeCollateralizat​ionTypeSpecifies whether this party posts collateral. For Recordkeeping, the collateralization type refers to collateral that is posted by this firm, and One-Way is not meaningful. In other words, if the collateralization type is Full, this trade is fully collateralized by this party. For Transparency view, the options include Full, Partial, Uncollateralized, and One-Way. Collateralization type.Method of collateralization of trade obligations.0-1, ncfThis is not used in messages to the repository.
reportingRegimeReportingRegimeAllows the organization to specify which if any relevant regulators or other supervisory bodies this is relevant for, and what reporting rules apply. Reporting regime.0-∞, mre
Choice begin
Branch1
endUserExcepti​onxsd:booleanSpecifies whether the trade is not obligated to be cleared via a derivative clearing organization because the "End User Exception" was invoked. If a relatedParty block with a role of ClearingExceptionParty is present, that related party indicates which party is claiming the end user exception. 0-1, ncfThis is not used in messages to the repository.
Branch2
endUserExcepti​onDeclarationEndUserExcepti​onDeclarationClaims an end user exception and provides supporting evidence. If a relatedParty block with a role of ClearingExceptionParty is present, that related party indicates which party is claiming the end user exception. 0-1, ncfThis is not used in messages to the repository.
Choice end
nonStandardTer​msxsd:boolean0-1, mfrTrade concluded without Master agreement
offMarketPricexsd:booleanIndicates that the price does not reflect the current market. For example, in a credit trade where the two counterparties are not of equal credit standing, there is no initial margin and one party pays collateral to the other in the form of an add-on to the price (say a price that would otherwise be 100 at the market is struck at 105 to include the collateral, resulting in a very off-market looking price.) 0-1, ncfThis is not used in messages to the repository.
largeSizeTradexsd:booleanSpecifies whether the sender of this trade considers it to be a large notional trade or block trade for reporting purposes, and thus eligible for delayed public reporting. Normally this will only be applicable for off-facility trades. 0-1, ncfThis is not used in messages to the repository.
executionTypeExecutionTypeUsed to describe how the trade was executed, e.g. via voice or electronically.0-1, ncfThis is not used in messages to the repository.
executionVenue​TypeExecutionVenue​TypeExecution venue typeExecution venue type0-1, afrThis is not used in messages to the repository.
verificationMe​thodVerificationMe​thodUsed to describe how the trade was or will be verified, e.g via a confirmation facility, via private electronic service, or via written documentation. This affect the timing of real-time reporting requirements. This field is provisional pending detailed confirmation of the data requirements, and may not be included in subsequent working drafts. 0-1, ncfThis is not used in messages to the repository.
confirmationMe​thodConfirmationMe​thod0-1, ncfThis is not used in messages to the repository.
PartyTradeInformation