Class: PeriodicDates
A class for specifying a calculation period schedule.
URI: common_domain_model:PeriodicDates
classDiagram
class PeriodicDates
click PeriodicDates href "../PeriodicDates/"
PeriodicDates : dayType
PeriodicDates --> "0..1" DayTypeEnum : dayType
click DayTypeEnum href "../DayTypeEnum/"
PeriodicDates : endDate
PeriodicDates --> "0..1" AdjustableOrRelativeDate : endDate
click AdjustableOrRelativeDate href "../AdjustableOrRelativeDate/"
PeriodicDates : periodDatesAdjustments
PeriodicDates --> "0..1" BusinessDayAdjustments : periodDatesAdjustments
click BusinessDayAdjustments href "../BusinessDayAdjustments/"
PeriodicDates : periodFrequency
PeriodicDates --> "0..1" CalculationPeriodFrequency : periodFrequency
click CalculationPeriodFrequency href "../CalculationPeriodFrequency/"
PeriodicDates : startDate
PeriodicDates --> "0..1" AdjustableOrRelativeDate : startDate
click AdjustableOrRelativeDate href "../AdjustableOrRelativeDate/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| startDate | 0..1 AdjustableOrRelativeDate |
The start date of the calculation period | direct |
| endDate | 0..1 AdjustableOrRelativeDate |
The end date of the calculation period | direct |
| periodFrequency | 0..1 CalculationPeriodFrequency |
The frequency at which calculation period end dates occur with the regular pa… | direct |
| periodDatesAdjustments | 0..1 BusinessDayAdjustments |
The specification of the business day convention and financial business cente… | direct |
| dayType | 0..1 DayTypeEnum |
Denotes the enumerated values to specify the day type classification used in … | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| AdjustableRelativeOrPeriodicDates | periodicDates | range | PeriodicDates |
| ObservationDates | periodicSchedule | range | PeriodicDates |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”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:PeriodicDates |
| native | common_domain_model:PeriodicDates |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: PeriodicDatesdescription: A class for specifying a calculation period schedule.from_schema: https://w3id.org/lmodel/common-domain-modelslots:- startDate- endDateslot_usage: startDate: name: startDate description: The start date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the effective date. It is always specified in the case of equity swaps and credit default swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention. range: AdjustableOrRelativeDate endDate: name: endDate description: The end date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the termination date. It is always specified in the case of equity swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention. range: AdjustableOrRelativeDateattributes: periodFrequency: name: periodFrequency description: The frequency at which calculation period end dates occur with the regular part of the calculation period schedule and their roll date convention. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime rank: 1000 domain_of: - PeriodicDates range: CalculationPeriodFrequency periodDatesAdjustments: name: periodDatesAdjustments description: The specification of the business day convention and financial business centers used for adjusting any calculation period 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_base_datetime rank: 1000 domain_of: - PeriodicDates range: BusinessDayAdjustments dayType: name: dayType description: Denotes the enumerated values to specify the day type classification used in counting the number of days between two dates. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime domain_of: - Offset - PeriodicDates - ParametricDates range: DayTypeEnumInduced
Section titled “Induced”name: PeriodicDatesdescription: A class for specifying a calculation period schedule.from_schema: https://w3id.org/lmodel/common-domain-modelslot_usage: startDate: name: startDate description: The start date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the effective date. It is always specified in the case of equity swaps and credit default swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention. range: AdjustableOrRelativeDate endDate: name: endDate description: The end date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the termination date. It is always specified in the case of equity swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention. range: AdjustableOrRelativeDateattributes: periodFrequency: name: periodFrequency description: The frequency at which calculation period end dates occur with the regular part of the calculation period schedule and their roll date convention. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime rank: 1000 owner: PeriodicDates domain_of: - PeriodicDates range: CalculationPeriodFrequency periodDatesAdjustments: name: periodDatesAdjustments description: The specification of the business day convention and financial business centers used for adjusting any calculation period 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_base_datetime rank: 1000 owner: PeriodicDates domain_of: - PeriodicDates range: BusinessDayAdjustments dayType: name: dayType description: Denotes the enumerated values to specify the day type classification used in counting the number of days between two dates. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime owner: PeriodicDates domain_of: - Offset - PeriodicDates - ParametricDates range: DayTypeEnum startDate: name: startDate description: The start date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the effective date. It is always specified in the case of equity swaps and credit default swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention. from_schema: https://w3id.org/lmodel/common-domain-model rank: 1000 owner: PeriodicDates domain_of: - AveragingSchedule - DateRange - PeriodicDates - FroHistory - CalculationPeriodData - AssetDeliveryPeriods - DividendPeriod range: AdjustableOrRelativeDate endDate: name: endDate description: The end date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the termination date. It is always specified in the case of equity swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention. from_schema: https://w3id.org/lmodel/common-domain-model rank: 1000 owner: PeriodicDates domain_of: - AveragingSchedule - DateRange - PeriodicDates - FroHistory - CalculationPeriodData - CustodianEvent - AssetDeliveryPeriods - DividendPeriod range: AdjustableOrRelativeDate