Skip to content

Class: StubCalculationPeriodAmount

A data defining: how the initial or final stub calculation period amounts is calculated. For example, the rate to be applied to the initial or final stub calculation period may be the linear interpolation of two different tenors for the floating rate index specified in the calculation period amount component, e.g. A two month stub period may used the linear interpolation of a one month and three month floating rate. The different rate tenors would be specified in this component. Note that a maximum of two rate tenors can be specified. If a stub period uses a single index tenor and this is the same as that specified in the calculation period amount component then the initial stub or final stub component, as the case may be, must not be included.

URI: common_domain_model:StubCalculationPeriodAmount

 classDiagram
    class StubCalculationPeriodAmount
    click StubCalculationPeriodAmount href "../StubCalculationPeriodAmount/"
      StubCalculationPeriodAmount : calculationPeriodDatesReference





        StubCalculationPeriodAmount --> "1" CalculationPeriodDates : calculationPeriodDatesReference
        click CalculationPeriodDates href "../CalculationPeriodDates/"



      StubCalculationPeriodAmount : finalStub





        StubCalculationPeriodAmount --> "0..1" StubValue : finalStub
        click StubValue href "../StubValue/"



      StubCalculationPeriodAmount : initialStub





        StubCalculationPeriodAmount --> "0..1" StubValue : initialStub
        click StubValue href "../StubValue/"



Slots

Name Cardinality and Range Description Inheritance
calculationPeriodDatesReference 1
CalculationPeriodDates
A pointer style reference to the associated calculation period dates componen... direct
initialStub 0..1
StubValue
Specifies how the initial stub amount is calculated direct
finalStub 0..1
StubValue
Specifies how the final stub amount is calculated direct

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:StubCalculationPeriodAmount
native common_domain_model:StubCalculationPeriodAmount

LinkML Source

Direct

name: StubCalculationPeriodAmount
description: 'A data defining:  how the initial or final stub calculation period amounts
  is calculated. For example, the rate to be applied to the initial or final stub
  calculation period may be the linear interpolation of two different tenors for the
  floating rate index specified in the calculation period amount component, e.g. A
  two month stub period may used the linear interpolation of a one month and three
  month floating rate. The different rate tenors would be specified in this component.
  Note that a maximum of two rate tenors can be specified. If a stub period uses a
  single index tenor and this is the same as that specified in the calculation period
  amount component then the initial stub or final stub component, as the case may
  be, must not be included.'
in_subset:
- cdm_product_common_schedule
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- calculationPeriodDatesReference
- initialStub
- finalStub

Induced

name: StubCalculationPeriodAmount
description: 'A data defining:  how the initial or final stub calculation period amounts
  is calculated. For example, the rate to be applied to the initial or final stub
  calculation period may be the linear interpolation of two different tenors for the
  floating rate index specified in the calculation period amount component, e.g. A
  two month stub period may used the linear interpolation of a one month and three
  month floating rate. The different rate tenors would be specified in this component.
  Note that a maximum of two rate tenors can be specified. If a stub period uses a
  single index tenor and this is the same as that specified in the calculation period
  amount component then the initial stub or final stub component, as the case may
  be, must not be included.'
in_subset:
- cdm_product_common_schedule
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  calculationPeriodDatesReference:
    name: calculationPeriodDatesReference
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    description: A pointer style reference to the associated calculation period dates
      component defined elsewhere in the document.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: StubCalculationPeriodAmount
    domain_of:
    - StubPeriod
    - DateRelativeToCalculationPeriodDates
    - ResetDates
    - StubCalculationPeriodAmount
    range: CalculationPeriodDates
    required: true
  initialStub:
    name: initialStub
    description: Specifies how the initial stub amount is calculated. A single floating
      rate tenor different to that used for the regular part of the calculation periods
      schedule may be specified, or two floating tenors may be specified. If two floating
      rate tenors are specified then Linear Interpolation (in accordance with the
      2000 ISDA Definitions, Section 8.3. Interpolation) is assumed to apply. Alternatively,
      an actual known stub rate or stub amount may be specified.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: StubCalculationPeriodAmount
    domain_of:
    - StubPeriod
    - StubCalculationPeriodAmount
    range: StubValue
  finalStub:
    name: finalStub
    description: Specifies how the final stub amount is calculated. A single floating
      rate tenor different to that used for the regular part of the calculation periods
      schedule may be specified, or two floating tenors may be specified. If two floating
      rate tenors are specified then Linear Interpolation (in accordance with the
      2000 ISDA Definitions, Section 8.3. Interpolation) is assumed to apply. Alternatively,
      an actual known stub rate or stub amount may be specified.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: StubCalculationPeriodAmount
    domain_of:
    - StubPeriod
    - StubCalculationPeriodAmount
    range: StubValue