NSD’s trade repository messages specifications

Current specification

PartyTradeIdentifier

A type defining one or more trade identifiers allocated to the trade by a party. A link identifier allows the trade to be associated with other related trades, e.g. trades forming part of a larger structured transaction. It is expected that for external communication of trade there will be only one tradeId sent in the document per party.

FieldTypeDescriptionPrint form titleFFSM titlePropertiesConditions
Choice begin
Branch1
issuerIssuerIdThe data type used for issuer identifiers.Issuer id.1-1
tradeIdTradeIdTrade identifier given by a party specified in the 'issuer' element.Trade identifier.1-1
Branch2
partyReferencePartyReferenceReference to a party.Party.1-1, mre, mfr
accountReferen​ceAccountReferen​ceReference to an account of the party.Party's account.0-1, ncf
Choice begin
Branch1
tradeIdTradeIdTrade/Master agreement/Report identifierTrade/Master agreement/Report identifier1-1, mre, sfr
Branch2
versionedTrade​IdVersionedTrade​IdA trade identifier accompanied by a version number. In regulatory reporting views, this should be avoided except for internal messaging. Trade Id with Version Support.1-1, ncfThis is not used in messages to the repository.
Choice end
Choice end
@idxsd:ID1-1, ncf
linkIdLinkIdMaster agreement identifier.Master agreement identifier.0-∞, mfrUse to relating reported trade with master agreements. Contains master agreement identifier. Filled only within element describing identifier given by the repository.
allocationTrad​eIdTradeIdentifierThe trade id of the allocated trade. This is used by the block trade to reference the allocated trade. Allocated trade identifier.0-∞, ncfThis is not used in messages to the repository.
blockTradeIdTradeIdentifierThe trade id of the block trade. This is used by each one of the allocated trades to reference the block trade. This element can also represent the trade id of the parent trade for N-level allocations. In the case, this element is only used to model N-level allocations in which the trade acts as block and allocated trade at the same time. This basically means the ability to allocate a block trade to multiple allocation trades, and then allocate these in turn to other allocation trades (and so on if desired). Block trade identifier.0-1, ncfThis is not used in messages to the repository.
originatingTra​deIdTradeIdentifierCredit Support Annex identifier0-∞
productCompone​ntIdentifierProductCompone​ntIdentifierThe USIs of the components of this trade, when this trade contains a strategy.Product component identifier.0-∞, ncfThis is not used in messages to the repository.
PartyTradeIdentifier