NSD’s trade repository messages specifications

Current specification

FloatingPriceLeg

Floating Price Leg of a Commodity Swap.

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
commodityCommoditySpecifies the underlying instrument. At this time, only underlyers of type Commodity are supported; the choice group in the future could offer the possibility of adding other types later. Commodity.1-1, mre
Choice begin
Branch1
Choice begin
Branch1
notionalQuanti​tyScheduleCommodityNotio​nalQuantityScheduleAllows the documentation of a shaped notional trade where the notional changes over the life of the transaction. Notional quantity schedule.1-1, mre, afr
Branch2
notionalQuanti​tyCommodityNotio​nalQuantityThe Notional Quantity.Notional.Notional amount / Total notional quantity.1-1, mre, afr
Branch3
settlementPeri​odsNotionalQuantityCommoditySettl​ementPeriodsNotionalQuantityFor an electricity transaction, the Notional Quantity for a one or more groups of Settlement Periods to which the Notional Quantity is based. If the schedule differs for different groups of Settlement Periods, this element should be repeated. Settlement periods notional quantity.1-∞, ncfAt the first stage the repository doesn't use references to periods and dates.
Choice end
totalNotionalQ​uantityxsd:decimalThe Total Notional Quantity.Total notional quantity.Notional amount / Total notional quantity.1-1, mre, mfr
Branch2
quantityRefere​nceQuantityRefere​nceA pointer style reference to a quantity defined on another leg.Quantity reference.1-1, ncf
Choice end
calculationFloatingLegCal​culationDefines details relevant to the calculation of the floating price.Floating price parameters.1-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
flatRateFlatRateEnumWhether the Flat Rate is the New Worldwide Tanker Nominal Freight Scale for the Freight Index Route taken at the Trade Date of the transaction or taken on each Pricing Date. Flat rate type.0-1, mre, mfr
flatRateAmountNonNegativeMon​eyIf flatRate is set to "Fixed", the actual value of the Flat Rate.Flat rate amount.0-1
FloatingPriceLeg