<LegPaymentScheduleGrp> Component Block

The LegPaymentScheduleGrp is a repeating subcomponent of the LegPaymentStream component used to specify notional and rate steps in the payment stream.

The Fixing Lag Interval (LegPaymentScheduleFixingLagPeriod(41545) and LegPaymentScheduleFixingLagUnit(41546)) and the First Observation Offset Duration (LegPaymentScheduleFixingFirstObservationOffsetPeriod(41547) and LegPaymentScheduleFixingFirstObservationOffsetUnit(41548)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.

Used in :

Tag Field Name FIXML Req'd Comments
40374 NoLegPaymentSchedules N

Number of swap schedules in the repeating group

=> 40375 LegPaymentScheduleType @Typ C

Required if NoLegPaymentSchedules(40374) > 0.

=> 41533 LegPaymentScheduleXID @XID N

Identifier of this LegPaymentSchedule for cross referencing elsewhere in the message.

=> 41534 LegPaymentScheduleXIDRef @XIDRef N

Reference to payment schedule elsewhere in the message.

=> 40376 LegPaymentScheduleStubType @StubTyp N

Indicates to which stub this schedule applies.

=> 40377 LegPaymentScheduleStartDateUnadjusted @StartDtUnadj N

The unadjusted date on which the value is adjusted, or calculated if a future value notional for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)), or the start date of a cashflow payment.

=> 40378 LegPaymentScheduleEndDateUnadjusted @EndDtUnadj N

The unadjusted end date of a cashflow payment.

=> 40379 LegPaymentSchedulePaySide @PaySide N

The side of the party paying the step schedule.

=> 40380 LegPaymentScheduleReceiveSide @RcvSide N

The side of the party receiving the step schedule.

=> 40381 LegPaymentScheduleNotional @Notl N

The notional value for this step schedule, or amount of a cashflow payment.

=> 40382 LegPaymentScheduleCurrency @Ccy N

The currency for this step schedule. Uses ISO 4217 currency codes.

=> 40383 LegPaymentScheduleRate @Rt N

The rate value for this step schedule.

=> 40384 LegPaymentScheduleRateMultiplier @RtMult N

A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.

=> 40385 LegPaymentScheduleRateSpread @Spread N

The spread value for this step schedule.

=> 41535 LegPaymentScheduleRateCurrency @RtCcy N

The currency of the schedule rate. Uses ISO 4217 currency codes.

=> 41536 LegPaymentScheduleRateUnitOfMeasure @RtUOM N

The schedule rate unit of measure (UOM).

=> 41537 LegPaymentScheduleRateConversionFactor @RtFctr N

The number multipled by the derived floating rate of the leg's payment schedule in order to arrive at the payment rate. If omitted, the schedule rate conversion factor is 1.

=> 41538 LegPaymentScheduleRateSpreadType @SpreadTyp N

Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.

=> 40386 LegPaymentScheduleRateSpreadPositionType @SpreadPosTyp N

Identifies whether the rate spread is applied to a long or a short position.

=> 40387 LegPaymentScheduleRateTreatment @RtTrtmt N

Specifies the yield calculation treatment for the step schedule.

=> 40388 LegPaymentScheduleFixedAmount @FixedAmt N

The explicit payment amount for this step schedule.

=> 40389 LegPaymentScheduleFixedCurrency @FixedCcy N

The currency of the fixed amount. Uses ISO 4217 currency codes.

=> 41539 LegPaymentScheduleSettlPeriodPrice @SettlPx N

The schedule settlement period price.

=> 41540 LegPaymentScheduleSettlPeriodPriceCurrency @SettlPxCcy N

The currency of the schedule settlement period price. Uses ISO 4217 currency codes.

=> 41541 LegPaymentScheduleSettlPeriodPriceUnitOfMeasure @SettlPxUOM N

The settlement period price unit of measure (UOM).

=> 41542 LegPaymentScheduleStepUnitOfMeasure @StepUOM N

The schedule step unit of measure (UOM).

=> 40390 LegPaymentScheduleStepFrequencyPeriod @StepPeriod N

Conditionally required when LegPaymentScheduleStepFrequencyUnit(40391) is specified.

=> 40391 LegPaymentScheduleStepFrequencyUnit @StepUnit N

Conditionally required when LegPaymentScheduleStepFrequencyPeriod(40390) is specified.

=> 40392 LegPaymentScheduleStepOffsetValue @StepVal N

The explicit amount that the notional changes on each step date. This can be a positive or negative amount.

=> 40393 LegPaymentScheduleStepRate @StepRt N

The percentage by which the notional changes on each step date. The percentage is either a percentage applied to the initial notional amount or the previous outstanding notional, depending on the value specified in LegPaymentScheduleStepRelativeTo(40395). The percentage can be either positive or negative.

=> 40394 LegPaymentScheduleStepOffsetRate @StepOfstRt N

The explicit amount that the rate changes on each step date. This can be a positive or negative value.

=> 40395 LegPaymentScheduleStepRelativeTo @StepReltv N

Specifies whether the LegPaymentScheduleStepRate(40393) or LegPaymentScheduleStepOffsetValue(40392) should be applied to the initial notional or the previous notional in order to calculate the notional step change amount.

=> <LegPaymentScheduleRateSourceGrp> N
=> 40396 LegPaymentScheduleFixingDateUnadjusted @FixngDtUnadj N

The unadjusted fixing date.

=> 40397 LegPaymentScheduleWeight @Wt N

Floating rate observation weight for cashflow payment.

=> 40398 LegPaymentScheduleFixingDateRelativeTo @FixngReltv N

Specifies the anchor date when the fixing date is relative to an anchor date.

See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.

=> 40399 LegPaymentScheduleFixingDateBusinessDayConvention @FixngBizDayCnvtn N

When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment schedule.

=> <LegPaymentScheduleFixingDateBusinessCenterGrp> N

When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment schedule.

=> 40401 LegPaymentScheduleFixingDateOffsetPeriod @FixngPeriod N

Conditionally required when LegPaymentScheduleFixingDatesOffsetUnit(40402) is specified.

=> 40402 LegPaymentScheduleFixingDateOffsetUnit @FixngUnit N

Conditionally required when LegPaymentScheduleFixingDatesOffsetPeriod(40401) is specified.

=> 40403 LegPaymentScheduleFixingDateOffsetDayType @FixngDayTyp N

Specifies the day type of the relative fixing date offset.

=> 41543 LegPaymentScheduleFixingDayDistribution @FixngDayDistrib N

The distribution of fixing days.

=> 41544 LegPaymentScheduleFixingDayCount @FixngDayCnt N

The number of days over which fixing should take place.

=> 40404 LegPaymentScheduleFixingDateAdjusted @FixngDt N

The adjusted fixing date.

=> <LegPaymentScheduleFixingDayGrp> N
=> 41545 LegPaymentScheduleFixingLagPeriod @FixngLagPeriod N

Conditionally required when LegPaymentScheduleFixingLagUnit(41546) is specified.

=> 41546 LegPaymentScheduleFixingLagUnit @FixngLagUnit N

Conditionally required when LegPaymentScheduleFixingLagPeriod(41545) is specified.

=> 41547 LegPaymentScheduleFixingFirstObservationDateOffsetPeriod @FixngFirstObsvtnPeriod N

Conditionally required when LegPaymentScheduleFixingFirstObservationDateOffsetUnit(41548) is specified.

=> 41548 LegPaymentScheduleFixingFirstObservationDateOffsetUnit @FixngFirstObsvtnUnit N

Conditionally required when LegPaymentScheduleFixingFirstObservationDateOffsetPeriod(41547) is specified.

=> 40405 LegPaymentScheduleFixingTime @FixngTm N

The fxing time associated with the step schedule.

=> 40406 LegPaymentScheduleFixingTimeBusinessCenter @FixngTmBizCtr N

Business center for determining fixing time.

See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.

=> 40407 LegPaymentScheduleInterimExchangePaymentDateRelativeTo @IntrmExchDtReltv N

Specifies the anchor date when the interim exchange payment date is relative to an anchor date.

See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.

=> 40408 LegPaymentScheduleInterimExchangeDatesBusinessDayConvention @IntrmExchDtBizDayCnvtn N

When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment schedule.

=> <LegPaymentScheduleInterimExchangeDateBusinessCenterGrp> N

When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment schedule.

=> 40410 LegPaymentScheduleInterimExchangeDatesOffsetPeriod @IntrmExchDtPeriod N

Conditionally required when LegPaymentScheduleInterimExchangeDatesOffsetUnit(40411) is specified.

=> 40411 LegPaymentScheduleInterimExchangeDatesOffsetUnit @IntrmExchDtUnit N

Conditionally required when LegPaymentScheduleInterimExchangeDatesOffsetPeriod(40410) is specified.

=> 40412 LegPaymentScheduleInterimExchangeDatesOffsetDayType @IntrmExchDayTyp N

Specifies the day type of the relative interim exchange date offset.

=> 40413 LegPaymentScheduleInterimExchangeDateAdjusted @IntrmExchDt N

The adjusted interim exchange date.