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
All Of
Section titled “All Of”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’)})} })] })
Usages
Section titled “Usages”Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Annotations
Section titled “Annotations”| property | value |
|---|---|
| rosetta_metadata | key |
Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AdjustableRelativeOrPeriodicDates |
| native | common_domain_model:AdjustableRelativeOrPeriodicDates |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: AdjustableRelativeOrPeriodicDatesannotations: rosetta_metadata: tag: rosetta_metadata value: keydescription: 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-modelattributes: 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: PeriodicDatesall_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: PRESENTInduced
Section titled “Induced”name: AdjustableRelativeOrPeriodicDatesannotations: rosetta_metadata: tag: rosetta_metadata value: keydescription: 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-modelattributes: 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: PeriodicDatesall_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