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
- from schema: https://w3id.org/lmodel/common-domain-model
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'