NSD’s trade repository messages specifications

Current specification

ForwardRepoTransactionLegNsd

A transaction leg for a repo is equivalent to a single cash transaction.

FieldTypeDescriptionPrint form titleFFSM titlePropertiesConditions
Choice begin
Branch1
idRepoLegIdRepresents the identifier of the repo leg.Repo leg identifier.1-∞, mre, mfrTakes on following values: RepoFirstLeg - for repo spot leg, RepoSecondLeg - for repo forward leg.
Branch2
versionedIdVersionedRepoL​egIdRepresents the identifier of the repo leg with version control elements.Versioned repo leg identifier.1-∞, ncfThis is not used in messages to the repository.
Choice end
buyerPartyRefe​rencePartyReferenceA reference to the party that buys this instrument, ie. pays for this instrument and receives the rights defined by it. See 2000 ISDA definitions Article 11.1 (b). In the case of FRAs this the fixed rate payer. Buyer party.Party code.0-1, mre, mfr
buyerAccountRe​ferenceAccountReferen​ceA reference to the account that buys this instrument.Buyer's account.Party's client.0-1, ncfAt the first stage this element is not used in the repository messages.
sellerPartyRef​erencePartyReferenceA reference to the party that sells ("writes") this instrument, i.e. that grants the rights defined by this instrument and in return receives a payment for it. See 2000 ISDA definitions Article 11.1 (a). In the case of FRAs this is the floating rate payer. Seller party.Party code.0-1, mre, mfr
sellerAccountR​eferenceAccountReferen​ceA reference to the account that sells this instrument.Seller's account.Party's client.0-1, ncfAt the first stage this element is not used in the repository messages.
settlementDateAdjustableOrRe​lativeDateSettlement Date.Settlement date.1-1, mreThe relativeDate element is not used in trade terms reporting messages to the repository. The adjustableDate element is only used in messages to the repository.
Choice begin
Branch1
settlementAmou​ntMoneyDefines settlement amount to the trade.Settlement amount.1-1, mre
Branch2
settlementCurr​encyCurrencySettlement Currency for use where the Settlement Amount cannot be known in advance.Settlement currency.1-1, mre, mfr
Choice end
collateralCollateralValu​ationNsdCollateral valuation is used to carry the quantity and price details that are required to ensure that a repo contract is executed at fair value, with the value of the collateral matching the cash amount of the repo. Collateral is declared as optional here, with multiple cardinalities, since we can do a repo "Multi", with multiple instruments specified, or a "Cash Borrow/Loan" and “TriPartyRepo” with no collateral. In general cases, however it should be specified. Collateral.0-∞This element is mandatory for the spot leg of the repo transaction.
@idxsd:ID1-1, ncf
repoInterestxsd:decimalThe repo interest is basically the difference between the settlement amounts at spot and forward date. It is a fully figured amount, but it does not have to be specified in the message. It is not a 'Money' amount as it is implicitly expressed in the settlement currency. Repo interest.0-1, afr
deliveryMethodDeliveryMethod​EnumSpecifies delivery method. Includes such values as delivery versus payment, free of payment, etc. Delivery method.0-1, afr
deliveryDateAdjustableOrRe​lativeDateScheduled date of delivery on the given leg of repo transaction. It is not required to be included if this is equal to the date of settlement on the given leg of repo transaction. Delivery date.Purchase date/period; Repurchase date/period.1-1The relativeDate element is not used in trade terms reporting messages to the repository. The adjustableDate element is only used in messages to the repository.
ForwardRepoTransactionLegNsd
This type which is inheritor to the type ForwardRepoTransactionLeg is used in messages to the repository.