Class: EarlyTerminationEvent
A data to: define the adjusted dates associated with an early termination provision.
URI: common_domain_model:EarlyTerminationEvent
classDiagram
class EarlyTerminationEvent
click EarlyTerminationEvent href "../EarlyTerminationEvent/"
EarlyTerminationEvent : adjustedCashSettlementPaymentDate
EarlyTerminationEvent : adjustedCashSettlementValuationDate
EarlyTerminationEvent : adjustedEarlyTerminationDate
EarlyTerminationEvent : adjustedExerciseDate
EarlyTerminationEvent : adjustedExerciseFeePaymentDate
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| adjustedExerciseDate | 1 date |
The date on which option exercise takes place | direct |
| 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 |
| adjustedExerciseFeePaymentDate | 0..1 date |
The date on which the exercise fee amount is paid | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| OptionalEarlyTerminationAdjustedDates | earlyTerminationEvent | range | EarlyTerminationEvent |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: FpML_ird_39 — adjustedExerciseDate <= adjustedEarlyTerminationDate
- Rosetta condition: FpML_ird_40 — adjustedExerciseDate <= adjustedCashSettlementValuationDate
- Rosetta condition: FpML_ird_41 — adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| metadata_key | True |
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:EarlyTerminationEvent |
| native | common_domain_model:EarlyTerminationEvent |
LinkML Source
Direct
name: EarlyTerminationEvent
annotations:
metadata_key:
tag: metadata_key
value: true
description: 'A data to: define the adjusted dates associated with an early termination
provision.'
comments:
- 'Rosetta condition: FpML_ird_39 — adjustedExerciseDate <= adjustedEarlyTerminationDate'
- 'Rosetta condition: FpML_ird_40 — adjustedExerciseDate <= adjustedCashSettlementValuationDate'
- 'Rosetta condition: FpML_ird_41 — adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- adjustedExerciseDate
- adjustedEarlyTerminationDate
- adjustedCashSettlementValuationDate
- adjustedCashSettlementPaymentDate
- adjustedExerciseFeePaymentDate
slot_usage:
adjustedExerciseDate:
name: adjustedExerciseDate
description: The date on which option exercise takes place. This date should already
be adjusted for any applicable business day convention.
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-39 - AdjustedExerciseDate must be before or
equal to adjustedEarlyTerminationDate.
comments:
- 'Rosetta comparison: adjustedExerciseDate <= adjustedEarlyTerminationDate'
- description: FpML validation rule ird-40 - AdjustedExerciseDate must be before or
equal to adjustedCashSettlementValuationDate.
comments:
- 'Rosetta comparison: adjustedExerciseDate <= adjustedCashSettlementValuationDate'
- description: FpML validation rule ird-41 - AdjustedCashSettlementValuationDate must
be before or equal to adjustedCashSettlementPaymentDate.
comments:
- 'Rosetta comparison: adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'
Induced
name: EarlyTerminationEvent
annotations:
metadata_key:
tag: metadata_key
value: true
description: 'A data to: define the adjusted dates associated with an early termination
provision.'
comments:
- 'Rosetta condition: FpML_ird_39 — adjustedExerciseDate <= adjustedEarlyTerminationDate'
- 'Rosetta condition: FpML_ird_40 — adjustedExerciseDate <= adjustedCashSettlementValuationDate'
- 'Rosetta condition: FpML_ird_41 — adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
adjustedExerciseDate:
name: adjustedExerciseDate
description: The date on which option exercise takes place. This date should already
be adjusted for any applicable business day convention.
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:
adjustedExerciseDate:
name: adjustedExerciseDate
description: The date on which option exercise takes place. This date should already
be adjusted for any applicable business day convention.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: EarlyTerminationEvent
domain_of:
- ExerciseEvent
- CancellationEvent
- EarlyTerminationEvent
- ExtensionEvent
range: date
required: true
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: EarlyTerminationEvent
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: EarlyTerminationEvent
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: EarlyTerminationEvent
domain_of:
- ExerciseEvent
- EarlyTerminationEvent
- MandatoryEarlyTerminationAdjustedDates
range: date
required: true
adjustedExerciseFeePaymentDate:
name: adjustedExerciseFeePaymentDate
description: The date on which the exercise fee amount is paid. This date should
already be adjusted for any applicable business day convention.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: EarlyTerminationEvent
domain_of:
- ExerciseEvent
- EarlyTerminationEvent
range: date
rules:
- description: FpML validation rule ird-39 - AdjustedExerciseDate must be before or
equal to adjustedEarlyTerminationDate.
comments:
- 'Rosetta comparison: adjustedExerciseDate <= adjustedEarlyTerminationDate'
- description: FpML validation rule ird-40 - AdjustedExerciseDate must be before or
equal to adjustedCashSettlementValuationDate.
comments:
- 'Rosetta comparison: adjustedExerciseDate <= adjustedCashSettlementValuationDate'
- description: FpML validation rule ird-41 - AdjustedCashSettlementValuationDate must
be before or equal to adjustedCashSettlementPaymentDate.
comments:
- 'Rosetta comparison: adjustedCashSettlementValuationDate <= adjustedCashSettlementPaymentDate'