Skip to content

Class: MandatoryEarlyTerminationAdjustedDates

A data defining: the adjusted dates associated with a mandatory early termination provision.

URI: common_domain_model:MandatoryEarlyTerminationAdjustedDates

 classDiagram
    class MandatoryEarlyTerminationAdjustedDates
    click MandatoryEarlyTerminationAdjustedDates href "../MandatoryEarlyTerminationAdjustedDates/"
      MandatoryEarlyTerminationAdjustedDates : adjustedCashSettlementPaymentDate

      MandatoryEarlyTerminationAdjustedDates : adjustedCashSettlementValuationDate

      MandatoryEarlyTerminationAdjustedDates : adjustedEarlyTerminationDate

Slots

Name Cardinality and Range Description Inheritance
adjustedEarlyTerminationDate 1
date
The early termination date that is applicable if an early termination provisi... direct
adjustedCashSettlementValuationDate 1
date
The date by which the cash settlement amount must be agreed direct
adjustedCashSettlementPaymentDate 1
date
The date on which the cash settlement amount is paid direct

Usages

used by used in type used
MandatoryEarlyTermination mandatoryEarlyTerminationAdjustedDates range MandatoryEarlyTerminationAdjustedDates

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: FpML_ird_44 — adjustedEarlyTerminationDate <= adjustedCashSettlementValuationDate and adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:MandatoryEarlyTerminationAdjustedDates
native common_domain_model:MandatoryEarlyTerminationAdjustedDates

LinkML Source

Direct

name: MandatoryEarlyTerminationAdjustedDates
description: 'A data defining:  the adjusted dates associated with a mandatory early
  termination provision.'
comments:
- 'Rosetta condition: FpML_ird_44  adjustedEarlyTerminationDate <= adjustedCashSettlementValuationDate
  and adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- adjustedEarlyTerminationDate
- adjustedCashSettlementValuationDate
- adjustedCashSettlementPaymentDate
slot_usage:
  adjustedCashSettlementValuationDate:
    name: adjustedCashSettlementValuationDate
    required: true
  adjustedCashSettlementPaymentDate:
    name: adjustedCashSettlementPaymentDate
    description: The date on which the cash settlement amount is paid. This date should
      already be adjusted for any applicable business date convention.
    required: true
rules:
- description: FpML validation rule ird-44 - AdjustedEarlyTerminationDate must be
    before or equal to adjustedCashSettlementValuationDate must be before or the same
    as adjustedCashSettlementPaymentDate
  comments:
  - 'Rosetta comparison: adjustedEarlyTerminationDate <= adjustedCashSettlementValuationDate'
  - 'Rosetta comparison: adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'

Induced

name: MandatoryEarlyTerminationAdjustedDates
description: 'A data defining:  the adjusted dates associated with a mandatory early
  termination provision.'
comments:
- 'Rosetta condition: FpML_ird_44  adjustedEarlyTerminationDate <= adjustedCashSettlementValuationDate
  and adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  adjustedCashSettlementValuationDate:
    name: adjustedCashSettlementValuationDate
    required: true
  adjustedCashSettlementPaymentDate:
    name: adjustedCashSettlementPaymentDate
    description: The date on which the cash settlement amount is paid. This date should
      already be adjusted for any applicable business date convention.
    required: true
attributes:
  adjustedEarlyTerminationDate:
    name: adjustedEarlyTerminationDate
    description: The early termination date that is applicable if an early termination
      provision is exercised. This date should already be adjusted for any applicable
      business day convention.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CancellationEvent.adjustedEarlyTerminationDate
    rank: 1000
    owner: MandatoryEarlyTerminationAdjustedDates
    domain_of:
    - CancellationEvent
    - EarlyTerminationEvent
    - MandatoryEarlyTerminationAdjustedDates
    range: date
    required: true
  adjustedCashSettlementValuationDate:
    name: adjustedCashSettlementValuationDate
    description: The date by which the cash settlement amount must be agreed. This
      date should already be adjusted for any applicable business day convention.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MandatoryEarlyTerminationAdjustedDates
    domain_of:
    - ExerciseEvent
    - EarlyTerminationEvent
    - MandatoryEarlyTerminationAdjustedDates
    range: date
    required: true
  adjustedCashSettlementPaymentDate:
    name: adjustedCashSettlementPaymentDate
    description: The date on which the cash settlement amount is paid. This date should
      already be adjusted for any applicable business date convention.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MandatoryEarlyTerminationAdjustedDates
    domain_of:
    - ExerciseEvent
    - EarlyTerminationEvent
    - MandatoryEarlyTerminationAdjustedDates
    range: date
    required: true
rules:
- description: FpML validation rule ird-44 - AdjustedEarlyTerminationDate must be
    before or equal to adjustedCashSettlementValuationDate must be before or the same
    as adjustedCashSettlementPaymentDate
  comments:
  - 'Rosetta comparison: adjustedEarlyTerminationDate <= adjustedCashSettlementValuationDate'
  - 'Rosetta comparison: adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'