Skip to content

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/"



Slots

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

used by used in type used
AdjustableRelativeOrPeriodicDates periodicDates range PeriodicDates
ObservationDates periodicSchedule range PeriodicDates

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: PeriodicDates
description: A class for specifying a calculation period schedule.
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- startDate
- endDate
- periodFrequency
- periodDatesAdjustments
- dayType
slot_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
    required: false
  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: AdjustableOrRelativeDate
    required: false
  dayType:
    name: dayType
    description: Denotes the enumerated values to specify the day type classification
      used in counting the number of days between two dates.

Induced

name: PeriodicDates
description: A class for specifying a calculation period schedule.
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
slot_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
    required: false
  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: AdjustableOrRelativeDate
    required: false
  dayType:
    name: dayType
    description: Denotes the enumerated values to specify the day type classification
      used in counting the number of days between two dates.
attributes:
  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:
    - DateRange
    - AveragingSchedule
    - PeriodicDates
    - FroHistory
    - AssetDeliveryPeriods
    - DividendPeriod
    - CalculationPeriodData
    range: AdjustableOrRelativeDate
    required: false
  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:
    - DateRange
    - AveragingSchedule
    - PeriodicDates
    - CustodianEvent
    - FroHistory
    - AssetDeliveryPeriods
    - DividendPeriod
    - CalculationPeriodData
    range: AdjustableOrRelativeDate
    required: false
  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
    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
    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
    rank: 1000
    owner: PeriodicDates
    domain_of:
    - Offset
    - PeriodicDates
    - ParametricDates
    range: DayTypeEnum