Skip to content

Class: AdjustableDates

A class for defining a series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the dates.

URI: common_domain_model:AdjustableDates

 classDiagram
    class AdjustableDates
    click AdjustableDates href "../AdjustableDates/"
      AdjustableDates : adjustedDate
        
      AdjustableDates : dateAdjustments
        
          
    
        
        
        AdjustableDates --> "0..1" BusinessDayAdjustments : dateAdjustments
        click BusinessDayAdjustments href "../BusinessDayAdjustments/"
    

        
      AdjustableDates : unadjustedDate
        
      
Name Cardinality and Range Description Inheritance
unadjustedDate *
date
A date subject to adjustment direct
dateAdjustments 0..1
BusinessDayAdjustments
The business day convention and financial business centers used for adjusting… direct
adjustedDate *
date
The date(s) once the adjustment has been performed direct
used by used in type used
AdjustableOrRelativeDates adjustableDates range AdjustableDates
AdjustableRelativeOrPeriodicDates adjustableDates range AdjustableDates
PricingDates specifiedDates range AdjustableDates
SettlementDate adjustableDates range AdjustableDates
ValuationDate fxFixingSchedule range AdjustableDates

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'adjustedDate': {'value_presence': 'ABSENT'}} {'unadjustedDate': {'value_presence': 'PRESENT'}, 'dateAdjustments': {'value_presence': 'PRESENT'}}
property value
rosetta_metadata key
Mapping Type Mapped Value
self common_domain_model:AdjustableDates
native common_domain_model:AdjustableDates
name: AdjustableDates
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: key
description: A class for defining a series of dates that shall be subject to adjustment
if they would otherwise fall on a day that is not a business day in the specified
business centers, together with the convention for adjusting the dates.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
unadjustedDate:
name: unadjustedDate
description: A date subject to adjustment.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationDate
range: date
multivalued: true
dateAdjustments:
name: dateAdjustments
description: The business day convention and financial business centers used for
adjusting the date if it would otherwise fall on a day that is not a business
date in the specified business centers.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationSchedule
- DividendPeriod
- EconomicTerms
range: BusinessDayAdjustments
adjustedDate:
name: adjustedDate
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: id
description: The date(s) once the adjustment has been performed. (Note that this
date may change if the business center holidays change).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- RelativeDateOffset
- ObservationDate
- AdjustDateInstruction
range: date
multivalued: true
rules:
- preconditions:
slot_conditions:
adjustedDate:
name: adjustedDate
value_presence: ABSENT
postconditions:
slot_conditions:
unadjustedDate:
name: unadjustedDate
value_presence: PRESENT
dateAdjustments:
name: dateAdjustments
value_presence: PRESENT
description: 'AdjustedDate: FpML specifies a choice between adjustedDate and [unadjustedDate
(required), dateAdjutsments (required), adjustedDate (optional)].'
name: AdjustableDates
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: key
description: A class for defining a series of dates that shall be subject to adjustment
if they would otherwise fall on a day that is not a business day in the specified
business centers, together with the convention for adjusting the dates.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
unadjustedDate:
name: unadjustedDate
description: A date subject to adjustment.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
owner: AdjustableDates
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationDate
range: date
multivalued: true
dateAdjustments:
name: dateAdjustments
description: The business day convention and financial business centers used for
adjusting the date if it would otherwise fall on a day that is not a business
date in the specified business centers.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
owner: AdjustableDates
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationSchedule
- DividendPeriod
- EconomicTerms
range: BusinessDayAdjustments
adjustedDate:
name: adjustedDate
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: id
description: The date(s) once the adjustment has been performed. (Note that this
date may change if the business center holidays change).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
owner: AdjustableDates
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- RelativeDateOffset
- ObservationDate
- AdjustDateInstruction
range: date
multivalued: true
rules:
- preconditions:
slot_conditions:
adjustedDate:
name: adjustedDate
value_presence: ABSENT
postconditions:
slot_conditions:
unadjustedDate:
name: unadjustedDate
value_presence: PRESENT
dateAdjustments:
name: dateAdjustments
value_presence: PRESENT
description: 'AdjustedDate: FpML specifies a choice between adjustedDate and [unadjustedDate
(required), dateAdjutsments (required), adjustedDate (optional)].'