Skip to content

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

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'