Skip to content

Class: AdjustableOrRelativeDates

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.

URI: common_domain_model:AdjustableOrRelativeDates

 classDiagram
    class AdjustableOrRelativeDates
    click AdjustableOrRelativeDates href "../AdjustableOrRelativeDates/"
      AdjustableOrRelativeDates : adjustableDates





        AdjustableOrRelativeDates --> "0..1" AdjustableDates : adjustableDates
        click AdjustableDates href "../AdjustableDates/"



      AdjustableOrRelativeDates : relativeDates





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



Slots

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

Usages

used by used in type used
FinalCalculationPeriodDateAdjustment relevantUnderlyingDateReference range AdjustableOrRelativeDates
CancelableProvision effectiveDate range AdjustableOrRelativeDates
ExerciseTerms exerciseDates range AdjustableOrRelativeDates
ExerciseTerms relevantUnderlyingDate range AdjustableOrRelativeDates

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: AdjustableOrRelativeDatesChoice — required choice adjustableDates, relativeDates

Identifier and Mapping Information

Annotations

property value
metadata_key True

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:AdjustableOrRelativeDates
native common_domain_model:AdjustableOrRelativeDates
close fpml_5_10:AdjustableOrRelativeDates

LinkML Source

Direct

name: AdjustableOrRelativeDates
annotations:
  metadata_key:
    tag: metadata_key
    value: true
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.
comments:
- 'Rosetta condition: AdjustableOrRelativeDatesChoice  required choice adjustableDates,
  relativeDates'
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdjustableOrRelativeDates
slots:
- adjustableDates
- relativeDates
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        adjustableDates:
          name: adjustableDates
          required: true
    - slot_conditions:
        relativeDates:
          name: relativeDates
          required: true
  description: Choice rule to represent an FpML choice construct.

Induced

name: AdjustableOrRelativeDates
annotations:
  metadata_key:
    tag: metadata_key
    value: true
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.
comments:
- 'Rosetta condition: AdjustableOrRelativeDatesChoice  required choice adjustableDates,
  relativeDates'
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdjustableOrRelativeDates
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
    close_mappings:
    - fpml_5_10:AdjustableOrRelativeDates.adjustableDates
    rank: 1000
    owner: AdjustableOrRelativeDates
    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
    close_mappings:
    - fpml_5_10:AdjustableOrRelativeDates.relativeDates
    rank: 1000
    owner: AdjustableOrRelativeDates
    domain_of:
    - AdjustableOrRelativeDates
    - AdjustableRelativeOrPeriodicDates
    range: RelativeDates
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        adjustableDates:
          name: adjustableDates
          required: true
    - slot_conditions:
        relativeDates:
          name: relativeDates
          required: true
  description: Choice rule to represent an FpML choice construct.