Skip to content

Class: AdjustableRelativeOrPeriodicDates

A class giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates, or as a calculation period schedule.

URI: common_domain_model:AdjustableRelativeOrPeriodicDates

 classDiagram
    class AdjustableRelativeOrPeriodicDates
    click AdjustableRelativeOrPeriodicDates href "../AdjustableRelativeOrPeriodicDates/"
      AdjustableRelativeOrPeriodicDates : adjustableDates
        
          
    
        
        
        AdjustableRelativeOrPeriodicDates --> "0..1" AdjustableDates : adjustableDates
        click AdjustableDates href "../AdjustableDates/"
    

        
      AdjustableRelativeOrPeriodicDates : periodicDates
        
          
    
        
        
        AdjustableRelativeOrPeriodicDates --> "0..1" PeriodicDates : periodicDates
        click PeriodicDates href "../PeriodicDates/"
    

        
      AdjustableRelativeOrPeriodicDates : relativeDates
        
          
    
        
        
        AdjustableRelativeOrPeriodicDates --> "0..1" RelativeDates : relativeDates
        click RelativeDates href "../RelativeDates/"
    

        
      
Name Cardinality and Range Description Inheritance
adjustableDates 0..1
AdjustableDates
A series of dates that shall be subject to adjustment if they would otherwise… direct
relativeDates 0..1
RelativeDates
A series of dates specified as some offset to another series of dates (the an… direct
periodicDates 0..1
PeriodicDates
A calculation period schedule direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’AdjustableRelativeOrPeriodicDatesChoice: Choice rule to represent an FpML ’ ‘choice construct.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘adjustableDates’: SlotDefinition({‘name’: ‘adjustableDates’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘relativeDates’: SlotDefinition({‘name’: ‘relativeDates’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘periodicDates’: SlotDefinition({‘name’: ‘periodicDates’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
PerformanceValuationDates valuationDates range AdjustableRelativeOrPeriodicDates
PaymentDateSchedule interimPaymentDates range AdjustableRelativeOrPeriodicDates
ValuationTerms dividendValuationDates range AdjustableRelativeOrPeriodicDates
PrincipalPaymentSchedule intermediatePrincipalPayment range AdjustableRelativeOrPeriodicDates
EvergreenProvision extensionFrequency range AdjustableRelativeOrPeriodicDates
ExtendibleProvision extensionPeriod range AdjustableRelativeOrPeriodicDates
property value
rosetta_metadata key
Mapping Type Mapped Value
self common_domain_model:AdjustableRelativeOrPeriodicDates
native common_domain_model:AdjustableRelativeOrPeriodicDates
name: AdjustableRelativeOrPeriodicDates
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: key
description: A class giving the choice between defining a series of dates as an explicit
list of dates together with applicable adjustments or as relative to some other
series of (anchor) dates, or as a calculation period schedule.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
adjustableDates:
name: adjustableDates
description: 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 date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
domain_of:
- AdjustableOrRelativeDates
- AdjustableRelativeOrPeriodicDates
- SettlementDate
range: AdjustableDates
relativeDates:
name: relativeDates
description: A series of dates specified as some offset to another series of dates
(the anchor dates).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
domain_of:
- AdjustableOrRelativeDates
- AdjustableRelativeOrPeriodicDates
range: RelativeDates
periodicDates:
name: periodicDates
description: A calculation period schedule.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
rank: 1000
domain_of:
- AdjustableRelativeOrPeriodicDates
range: PeriodicDates
all_of:
- description: 'AdjustableRelativeOrPeriodicDatesChoice: Choice rule to represent
an FpML choice construct.'
exactly_one_of:
- slot_conditions:
adjustableDates:
name: adjustableDates
value_presence: PRESENT
- slot_conditions:
relativeDates:
name: relativeDates
value_presence: PRESENT
- slot_conditions:
periodicDates:
name: periodicDates
value_presence: PRESENT
name: AdjustableRelativeOrPeriodicDates
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: key
description: A class giving the choice between defining a series of dates as an explicit
list of dates together with applicable adjustments or as relative to some other
series of (anchor) dates, or as a calculation period schedule.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
adjustableDates:
name: adjustableDates
description: 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 date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
owner: AdjustableRelativeOrPeriodicDates
domain_of:
- AdjustableOrRelativeDates
- AdjustableRelativeOrPeriodicDates
- SettlementDate
range: AdjustableDates
relativeDates:
name: relativeDates
description: A series of dates specified as some offset to another series of dates
(the anchor dates).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
owner: AdjustableRelativeOrPeriodicDates
domain_of:
- AdjustableOrRelativeDates
- AdjustableRelativeOrPeriodicDates
range: RelativeDates
periodicDates:
name: periodicDates
description: A calculation period schedule.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_datetime
rank: 1000
owner: AdjustableRelativeOrPeriodicDates
domain_of:
- AdjustableRelativeOrPeriodicDates
range: PeriodicDates
all_of:
- description: 'AdjustableRelativeOrPeriodicDatesChoice: Choice rule to represent
an FpML choice construct.'
exactly_one_of:
- slot_conditions:
adjustableDates:
name: adjustableDates
value_presence: PRESENT
- slot_conditions:
relativeDates:
name: relativeDates
value_presence: PRESENT
- slot_conditions:
periodicDates:
name: periodicDates
value_presence: PRESENT