Skip to content

Class: AdjustableDate

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

URI: common_domain_model:AdjustableDate

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

        
      AdjustableDate : dateAdjustmentsReference
        
          
    
        
        
        AdjustableDate --> "0..1" BusinessDayAdjustments : dateAdjustmentsReference
        click BusinessDayAdjustments href "../BusinessDayAdjustments/"
    

        
      AdjustableDate : unadjustedDate
        
      
Name Cardinality and Range Description Inheritance
unadjustedDate 0..1
date
A date subject to adjustment direct
dateAdjustments 0..1
BusinessDayAdjustments
The business day convention and financial business centers used for adjusting… direct
dateAdjustmentsReference 0..1
BusinessDayAdjustments
A pointer style reference to date adjustments defined elsewhere in the docume… direct
adjustedDate 0..1
date
The date once the adjustment has been performed direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘AdjustableDateChoice: Choice rule to represent an FpML choice construct.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘dateAdjustments’: SlotDefinition({‘name’: ‘dateAdjustments’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘dateAdjustmentsReference’: SlotDefinition({‘name’: ‘dateAdjustmentsReference’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘dateAdjustments’: SlotDefinition({‘name’: ‘dateAdjustments’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘dateAdjustmentsReference’: SlotDefinition({‘name’: ‘dateAdjustmentsReference’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
used by used in type used
AdjustableOrRelativeDate adjustableDate range AdjustableDate
DeliveryDateParameters deliveryDate range AdjustableDate
FxRateSourceFixing fixingDate range AdjustableDate
ResetDates finalFixingDate range AdjustableDate
InterestRatePayout paymentDate range AdjustableDate
PrincipalPayment principalPaymentDate range AdjustableDate
MandatoryEarlyTermination mandatoryEarlyTerminationDate range AdjustableDate
property value
rosetta_metadata key
Mapping Type Mapped Value
self common_domain_model:AdjustableDate
native common_domain_model:AdjustableDate
name: AdjustableDate
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: key
description: A class for defining a date that shall be subject to adjustment if it
would otherwise fall on a day that is not a business day in the specified business
centers, together with the convention for adjusting the date.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
unadjustedDate:
name: unadjustedDate
description: A date subject to adjustment. While in FpML this date is required,
this cardinality constraint has been relaxed as part of the CDM in order to
support the FRA representation, which effective and termination dates are specified
in FpML as adjusted dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
rank: 1000
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationDate
range: date
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
rank: 1000
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationSchedule
- DividendPeriod
- EconomicTerms
range: BusinessDayAdjustments
dateAdjustmentsReference:
name: dateAdjustmentsReference
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
description: A pointer style reference to date adjustments defined elsewhere in
the document.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
rank: 1000
domain_of:
- AdjustableDate
range: BusinessDayAdjustments
adjustedDate:
name: adjustedDate
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: id
description: The date 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
rank: 1000
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- RelativeDateOffset
- ObservationDate
- AdjustDateInstruction
range: date
all_of:
- description: 'AdjustableDateChoice: Choice rule to represent an FpML choice construct.'
exactly_one_of:
- slot_conditions:
dateAdjustments:
name: dateAdjustments
value_presence: PRESENT
- slot_conditions:
dateAdjustmentsReference:
name: dateAdjustmentsReference
value_presence: PRESENT
- all_of:
- slot_conditions:
dateAdjustments:
name: dateAdjustments
value_presence: ABSENT
- slot_conditions:
dateAdjustmentsReference:
name: dateAdjustmentsReference
value_presence: ABSENT
name: AdjustableDate
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: key
description: A class for defining a date that shall be subject to adjustment if it
would otherwise fall on a day that is not a business day in the specified business
centers, together with the convention for adjusting the date.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
unadjustedDate:
name: unadjustedDate
description: A date subject to adjustment. While in FpML this date is required,
this cardinality constraint has been relaxed as part of the CDM in order to
support the FRA representation, which effective and termination dates are specified
in FpML as adjusted dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
rank: 1000
owner: AdjustableDate
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationDate
range: date
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
rank: 1000
owner: AdjustableDate
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- ObservationSchedule
- DividendPeriod
- EconomicTerms
range: BusinessDayAdjustments
dateAdjustmentsReference:
name: dateAdjustmentsReference
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
description: A pointer style reference to date adjustments defined elsewhere in
the document.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
rank: 1000
owner: AdjustableDate
domain_of:
- AdjustableDate
range: BusinessDayAdjustments
adjustedDate:
name: adjustedDate
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: id
description: The date 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
rank: 1000
owner: AdjustableDate
domain_of:
- AdjustableDate
- AdjustableDates
- AdjustableOrAdjustedDate
- AdjustableOrAdjustedOrRelativeDate
- RelativeDateOffset
- ObservationDate
- AdjustDateInstruction
range: date
all_of:
- description: 'AdjustableDateChoice: Choice rule to represent an FpML choice construct.'
exactly_one_of:
- slot_conditions:
dateAdjustments:
name: dateAdjustments
value_presence: PRESENT
- slot_conditions:
dateAdjustmentsReference:
name: dateAdjustmentsReference
value_presence: PRESENT
- all_of:
- slot_conditions:
dateAdjustments:
name: dateAdjustments
value_presence: ABSENT
- slot_conditions:
dateAdjustmentsReference:
name: dateAdjustmentsReference
value_presence: ABSENT