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

        
      
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
used by used in type used
AdjustableRelativeOrPeriodicDates periodicDates range PeriodicDates
ObservationDates periodicSchedule range PeriodicDates
Mapping Type Mapped Value
self common_domain_model:PeriodicDates
native common_domain_model:PeriodicDates
name: PeriodicDates
description: A class for specifying a calculation period schedule.
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- startDate
- endDate
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
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
attributes:
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: DayTypeEnum
name: PeriodicDates
description: A class for specifying a calculation period schedule.
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
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
attributes:
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