Class: ResetDates
A data defining: the parameters used to generate the reset dates schedule and associated fixing dates. The reset dates are the dates on which the new index value (which is observed on the fixing date) is applied for each period and on which the interest rate hence begins to accrue.
URI: common_domain_model:ResetDates
classDiagram
class ResetDates
click ResetDates href "../ResetDates/"
ResetDates : calculationPeriodDatesReference
ResetDates --> "0..1" CalculationPeriodDates : calculationPeriodDatesReference
click CalculationPeriodDates href "../CalculationPeriodDates/"
ResetDates : finalFixingDate
ResetDates --> "0..1" AdjustableDate : finalFixingDate
click AdjustableDate href "../AdjustableDate/"
ResetDates : fixingDates
ResetDates --> "0..1" RelativeDateOffset : fixingDates
click RelativeDateOffset href "../RelativeDateOffset/"
ResetDates : initialFixingDate
ResetDates --> "0..1" InitialFixingDate : initialFixingDate
click InitialFixingDate href "../InitialFixingDate/"
ResetDates : rateCutOffDaysOffset
ResetDates --> "0..1" Offset : rateCutOffDaysOffset
click Offset href "../Offset/"
ResetDates : resetDatesAdjustments
ResetDates --> "0..1" BusinessDayAdjustments : resetDatesAdjustments
click BusinessDayAdjustments href "../BusinessDayAdjustments/"
ResetDates : resetFrequency
ResetDates --> "0..1" ResetFrequency : resetFrequency
click ResetFrequency href "../ResetFrequency/"
ResetDates : resetRelativeTo
ResetDates --> "0..1" ResetRelativeToEnum : resetRelativeTo
click ResetRelativeToEnum href "../ResetRelativeToEnum/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| calculationPeriodDatesReference | 0..1 CalculationPeriodDates |
A pointer style reference to the associated calculation period dates componen… | direct |
| resetRelativeTo | 0..1 ResetRelativeToEnum |
Specifies whether the reset dates are determined with respect to each adjuste… | direct |
| initialFixingDate | 0..1 InitialFixingDate |
The initial fixing date | direct |
| fixingDates | 0..1 RelativeDateOffset |
The fixing dates are the dates on which the index values are observed | direct |
| finalFixingDate | 0..1 AdjustableDate |
This attribute is not part of the FpML ResetDate, and has been added as part … | direct |
| rateCutOffDaysOffset | 0..1 Offset |
Specifies the number of business days before the period end date when the rat… | direct |
| resetFrequency | 0..1 ResetFrequency |
The frequency at which the reset dates occur | direct |
| resetDatesAdjustments | 0..1 BusinessDayAdjustments |
The definition of the business day convention and financial business centers … | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| InterestRatePayout | resetDates | range | ResetDates |
Comments
Section titled “Comments”- Rosetta condition RateCutOffDaysOffset is not stated in LinkML: if rateCutOffDaysOffset exists then rateCutOffDaysOffset -> periodMultiplier < 0
- Rosetta condition WeeklyPeriod is not stated in LinkML: if resetFrequency -> period = PeriodExtendedEnum -> W then resetFrequency -> weeklyRollConvention exists
- Rosetta condition NonWeeklyPeriod is not stated in LinkML: if resetFrequency -> period <> PeriodExtendedEnum -> W then resetFrequency -> weeklyRollConvention is absent
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Annotations
Section titled “Annotations”| property | value |
|---|---|
| rosetta_metadata | key |
Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ResetDates |
| native | common_domain_model:ResetDates |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ResetDatesannotations: rosetta_metadata: tag: rosetta_metadata value: keydescription: 'A data defining: the parameters used to generate the reset dates schedule and associated fixing dates. The reset dates are the dates on which the new index value (which is observed on the fixing date) is applied for each period and on which the interest rate hence begins to accrue.'comments:- 'Rosetta condition RateCutOffDaysOffset is not stated in LinkML: if rateCutOffDaysOffset exists then rateCutOffDaysOffset -> periodMultiplier < 0'- 'Rosetta condition WeeklyPeriod is not stated in LinkML: if resetFrequency -> period = PeriodExtendedEnum -> W then resetFrequency -> weeklyRollConvention exists'- 'Rosetta condition NonWeeklyPeriod is not stated in LinkML: if resetFrequency -> period <> PeriodExtendedEnum -> W then resetFrequency -> weeklyRollConvention is absent'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: calculationPeriodDatesReference: name: calculationPeriodDatesReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference 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/cdm_product_common_schedule domain_of: - DateRelativeToCalculationPeriodDates - ResetDates - StubCalculationPeriodAmount - StubPeriod range: CalculationPeriodDates resetRelativeTo: name: resetRelativeTo description: Specifies whether the reset dates are determined with respect to each adjusted calculation period start date or adjusted calculation period end date. If the reset frequency is specified as daily this element must not be included. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - ResetDates range: ResetRelativeToEnum initialFixingDate: name: initialFixingDate description: The initial fixing date. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule domain_of: - InitialFixingDate - ResetDates range: InitialFixingDate fixingDates: name: fixingDates description: The fixing dates are the dates on which the index values are observed. The fixing dates are specified by reference to the reset date through business days offset and an associated set of financial business centers. Normally these offset calculation rules will be those specified in the ISDA definition for the relevant floating rate index (ISDA's Floating Rate Option). However, non-standard offset calculation rules may apply for a trade if mutually agreed by the principal parties to the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - ResetDates range: RelativeDateOffset finalFixingDate: name: finalFixingDate description: This attribute is not part of the FpML ResetDate, and has been added as part of the CDM to support the credit derivatives final fixing date. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - ResetDates range: AdjustableDate rateCutOffDaysOffset: name: rateCutOffDaysOffset description: Specifies the number of business days before the period end date when the rate cut-off date is assumed to apply. The financial business centers associated with determining the rate cut-off date are those specified in the reset dates adjustments. The rate cut-off number of days must be a negative integer (a value of zero would imply no rate cut off applies in which case the rateCutOffDaysOffset element should not be included). The relevant rate for each reset date in the period from, and including, a rate cut-off date to, but excluding, the next applicable period end date (or, in the case of the last calculation period, the termination date) will (solely for purposes of calculating the floating amount payable on the next applicable payment date) be deemed to be the relevant rate in effect on that rate cut-off date. For example, if rate cut-off days for a daily averaging deal is -2 business days, then the refix rate applied on (period end date - 2 days) will also be applied as the reset on (period end date - 1 day), i.e. the actual number of reset dates remains the same but from the rate cut-off date until the period end date, the same refix rate is applied. Note that in the case of several calculation periods contributing to a single payment, the rate cut-off is assumed only to apply to the final calculation period contributing to that payment. The day type associated with the offset must imply a business days offset. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - ResetDates range: Offset resetFrequency: name: resetFrequency description: The frequency at which the reset dates occur. In the case of a weekly reset frequency, also specifies the day of the week that the reset occurs. If the reset frequency is greater than the calculation period frequency then this implies that more than one reset is established for each calculation period and some form of rate averaging is applicable. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - ResetDates range: ResetFrequency resetDatesAdjustments: name: resetDatesAdjustments description: The definition of the business day convention and financial business centers used for adjusting the reset date if it would otherwise fall on a day that is not a business day in the specified business center. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - ResetDates range: BusinessDayAdjustmentsInduced
Section titled “Induced”name: ResetDatesannotations: rosetta_metadata: tag: rosetta_metadata value: keydescription: 'A data defining: the parameters used to generate the reset dates schedule and associated fixing dates. The reset dates are the dates on which the new index value (which is observed on the fixing date) is applied for each period and on which the interest rate hence begins to accrue.'comments:- 'Rosetta condition RateCutOffDaysOffset is not stated in LinkML: if rateCutOffDaysOffset exists then rateCutOffDaysOffset -> periodMultiplier < 0'- 'Rosetta condition WeeklyPeriod is not stated in LinkML: if resetFrequency -> period = PeriodExtendedEnum -> W then resetFrequency -> weeklyRollConvention exists'- 'Rosetta condition NonWeeklyPeriod is not stated in LinkML: if resetFrequency -> period <> PeriodExtendedEnum -> W then resetFrequency -> weeklyRollConvention is absent'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: calculationPeriodDatesReference: name: calculationPeriodDatesReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference 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/cdm_product_common_schedule owner: ResetDates domain_of: - DateRelativeToCalculationPeriodDates - ResetDates - StubCalculationPeriodAmount - StubPeriod range: CalculationPeriodDates resetRelativeTo: name: resetRelativeTo description: Specifies whether the reset dates are determined with respect to each adjusted calculation period start date or adjusted calculation period end date. If the reset frequency is specified as daily this element must not be included. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: ResetDates domain_of: - ResetDates range: ResetRelativeToEnum initialFixingDate: name: initialFixingDate description: The initial fixing date. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule owner: ResetDates domain_of: - InitialFixingDate - ResetDates range: InitialFixingDate fixingDates: name: fixingDates description: The fixing dates are the dates on which the index values are observed. The fixing dates are specified by reference to the reset date through business days offset and an associated set of financial business centers. Normally these offset calculation rules will be those specified in the ISDA definition for the relevant floating rate index (ISDA's Floating Rate Option). However, non-standard offset calculation rules may apply for a trade if mutually agreed by the principal parties to the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: ResetDates domain_of: - ResetDates range: RelativeDateOffset finalFixingDate: name: finalFixingDate description: This attribute is not part of the FpML ResetDate, and has been added as part of the CDM to support the credit derivatives final fixing date. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: ResetDates domain_of: - ResetDates range: AdjustableDate rateCutOffDaysOffset: name: rateCutOffDaysOffset description: Specifies the number of business days before the period end date when the rate cut-off date is assumed to apply. The financial business centers associated with determining the rate cut-off date are those specified in the reset dates adjustments. The rate cut-off number of days must be a negative integer (a value of zero would imply no rate cut off applies in which case the rateCutOffDaysOffset element should not be included). The relevant rate for each reset date in the period from, and including, a rate cut-off date to, but excluding, the next applicable period end date (or, in the case of the last calculation period, the termination date) will (solely for purposes of calculating the floating amount payable on the next applicable payment date) be deemed to be the relevant rate in effect on that rate cut-off date. For example, if rate cut-off days for a daily averaging deal is -2 business days, then the refix rate applied on (period end date - 2 days) will also be applied as the reset on (period end date - 1 day), i.e. the actual number of reset dates remains the same but from the rate cut-off date until the period end date, the same refix rate is applied. Note that in the case of several calculation periods contributing to a single payment, the rate cut-off is assumed only to apply to the final calculation period contributing to that payment. The day type associated with the offset must imply a business days offset. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: ResetDates domain_of: - ResetDates range: Offset resetFrequency: name: resetFrequency description: The frequency at which the reset dates occur. In the case of a weekly reset frequency, also specifies the day of the week that the reset occurs. If the reset frequency is greater than the calculation period frequency then this implies that more than one reset is established for each calculation period and some form of rate averaging is applicable. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: ResetDates domain_of: - ResetDates range: ResetFrequency resetDatesAdjustments: name: resetDatesAdjustments description: The definition of the business day convention and financial business centers used for adjusting the reset date if it would otherwise fall on a day that is not a business day in the specified business center. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: ResetDates domain_of: - ResetDates range: BusinessDayAdjustments