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
All Of
Section titled “All Of”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’)})} })] })] })
Usages
Section titled “Usages”| 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 |
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:AdjustableDate |
| native | common_domain_model:AdjustableDate |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: AdjustableDateannotations: rosetta_metadata: tag: rosetta_metadata value: keydescription: 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-modelattributes: 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: dateall_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: ABSENTInduced
Section titled “Induced”name: AdjustableDateannotations: rosetta_metadata: tag: rosetta_metadata value: keydescription: 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-modelattributes: 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: dateall_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