NSD’s trade repository messages specifications

Current specification

AveragePriceLeg

The average price leg of an average price commodity bullion or non-precious metal forward transaction.

FieldTypeDescriptionPrint form titleFFSM titlePropertiesConditions
@idxsd:ID1-1, ncf
payerPartyRefe​rencePartyReferenceA reference to the party responsible for making the payments defined by this structure.Payer.Party code.0-1, mre, mfr
payerAccountRe​ferenceAccountReferen​ceA reference to the account of the payer party (specified by payerPartyReference) responsible for making the payments defined by this structure. Payer's account.Party's client.0-1, ncfAt the first stage this element is not used in the repository messages.
receiverPartyR​eferencePartyReferenceA reference to the party that receives the payments corresponding to this structure.Receiver.Party code.0-1, mre, mfr
receiverAccoun​tReferenceAccountReferen​ceA reference to the account of the receiver party (specified by receiverPartyReference) that receives the payments corresponding to this structure. Receiver's account.Party's client.0-1, ncfAt the first stage this element is not used in the repository messages.
Choice begin
Branch1
calculationDat​esAdjustableDatesThe Calculation Period dates for this leg of the trade where the Calculation Periods are all one day long, typically a physically-settled emissions or metals trade. Only dates explicitly included determine the Calculation Periods and there is a Calculation Period for each date specified. Calculation dates.1-1, mre
Branch2
calculationPer​iodsAdjustableDatesThe Calculation Period start dates for this leg of the swap. This type is only intended to be used if the Calculation Periods differ on each leg. If Calculation Periods mirror another leg, then the calculationPeriodsReference element should be used to point to the Calculation Periods on that leg - or the calculationPeriodsScheduleReference can be used to point to the Calculation Periods Schedule for that leg. Calculation periods.1-1, ncf
Branch3
calculationPer​iodsScheduleCommodityCalcu​lationPeriodsScheduleThe Calculation Periods for this leg of the swap. This type is only intended to be used if the Calculation Periods differ on each leg. If Calculation Periods mirror another leg, then the calculationPeriodsReference element should be used to point to the Calculation Periods on the other leg - or the calculationPeriodsScheduleReference can be used to point to the Calculation Periods Schedule for that leg. Calculation periods schedule.1-1, mre
Branch4
Choice begin
Branch1
calculationPer​iodsReferenceCalculationPer​iodsReferenceA pointer style reference to the Calculation Periods defined on another leg.Calculation periods reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Branch2
calculationPer​iodsScheduleReferenceCalculationPer​iodsScheduleReferenceA pointer style reference to the Calculation Periods Schedule defined on another leg.Calculation periods schedule reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Branch3
calculationPer​iodsDatesReferenceCalculationPer​iodsDatesReferenceA pointer style reference to single-day-duration Calculation Periods defined on another leg. Calculation periods dates reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Choice end
Choice end
commodityCommodityIdentifies the underlying asset when it is a listed commodity.Commodity.1-1
quantityRefere​nceQuantityRefere​nceQuantity description reference.Quantity reference.0-1, ncf
pricingStartDa​teAdjustableDateDefines the Start of the Pricing period. PricingStartDate is optional when discrete pricingDates are supplied and is not recommended to be included. Should they coexist, pricingStartDate is expected to be the same as the earliest pricing date or earlier for a Term deal as the discrete dates will take precedence. Pricing start date.0-1, ncf
calculationFloatingLegCal​culationDetails relevant to the calculation of the floating price.Floating price parameters.0-1, mre
Choice begin
Branch1
relativePaymen​tDatesCommodityRelat​ivePaymentDatesThe Payment Dates of the trade relative to the Calculation Periods.Relative payment dates.1-1, ncfAt the first stage the repository doesn't use relative dates.
Branch2
Choice begin
Branch1
paymentDatesAdjustableDate​sOrRelativeDateOffsetDates on which payments will be made.Payment dates.1-1, mre
Branch2
masterAgreemen​tPaymentDatesxsd:booleanIf present and true indicates that the Payment Date(s) are specified in the relevant master agreement. Master agreement payment dates.1-1, ncf
Choice end
Choice end
AveragePriceLeg