Skip to content

Class: MandatoryEarlyTermination

A data to: define an early termination provision for which exercise is mandatory.

URI: common_domain_model:MandatoryEarlyTermination

 classDiagram
    class MandatoryEarlyTermination
    click MandatoryEarlyTermination href "../MandatoryEarlyTermination/"
      MandatoryEarlyTermination : calculationAgent





        MandatoryEarlyTermination --> "1" CalculationAgent : calculationAgent
        click CalculationAgent href "../CalculationAgent/"



      MandatoryEarlyTermination : cashSettlement





        MandatoryEarlyTermination --> "1" SettlementTerms : cashSettlement
        click SettlementTerms href "../SettlementTerms/"



      MandatoryEarlyTermination : mandatoryEarlyTerminationAdjustedDates





        MandatoryEarlyTermination --> "0..1" MandatoryEarlyTerminationAdjustedDates : mandatoryEarlyTerminationAdjustedDates
        click MandatoryEarlyTerminationAdjustedDates href "../MandatoryEarlyTerminationAdjustedDates/"



      MandatoryEarlyTermination : mandatoryEarlyTerminationDate





        MandatoryEarlyTermination --> "1" AdjustableDate : mandatoryEarlyTerminationDate
        click AdjustableDate href "../AdjustableDate/"



Slots

Name Cardinality and Range Description Inheritance
mandatoryEarlyTerminationDate 1
AdjustableDate
The early termination date associated with a mandatory early termination of a... direct
calculationAgent 1
CalculationAgent
The ISDA Calculation Agent responsible for performing duties associated with ... direct
cashSettlement 1
SettlementTerms
If specified, this means that cash settlement is applicable to the transactio... direct
mandatoryEarlyTerminationAdjustedDates 0..1
MandatoryEarlyTerminationAdjustedDates
The adjusted dates associated with a mandatory early termination provision direct

Usages

used by used in type used
EarlyTerminationProvision mandatoryEarlyTermination range MandatoryEarlyTermination

In Subsets

Comments

  • Rosetta condition: MandatoryEarlyTerminationCalculationAgent — if calculationAgent -> calculationAgentParty exists then calculationAgent -> calculationAgentParty = AncillaryRoleEnum -> CalculationAgentMandatoryEarlyTermination

Identifier and Mapping Information

Annotations

property value
metadata_key True

Schema Source

Mappings

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

LinkML Source

Direct

name: MandatoryEarlyTermination
annotations:
  metadata_key:
    tag: metadata_key
    value: true
description: 'A data to:  define an early termination provision for which exercise
  is mandatory.'
comments:
- 'Rosetta condition: MandatoryEarlyTerminationCalculationAgent  if calculationAgent
  -> calculationAgentParty exists then calculationAgent -> calculationAgentParty =
  AncillaryRoleEnum -> CalculationAgentMandatoryEarlyTermination'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- mandatoryEarlyTerminationDate
- calculationAgent
- cashSettlement
- mandatoryEarlyTerminationAdjustedDates
slot_usage:
  calculationAgent:
    name: calculationAgent
    description: The ISDA Calculation Agent responsible for performing duties associated
      with an optional early termination.
    required: true

Induced

name: MandatoryEarlyTermination
annotations:
  metadata_key:
    tag: metadata_key
    value: true
description: 'A data to:  define an early termination provision for which exercise
  is mandatory.'
comments:
- 'Rosetta condition: MandatoryEarlyTerminationCalculationAgent  if calculationAgent
  -> calculationAgentParty exists then calculationAgent -> calculationAgentParty =
  AncillaryRoleEnum -> CalculationAgentMandatoryEarlyTermination'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  calculationAgent:
    name: calculationAgent
    description: The ISDA Calculation Agent responsible for performing duties associated
      with an optional early termination.
    required: true
attributes:
  mandatoryEarlyTerminationDate:
    name: mandatoryEarlyTerminationDate
    description: The early termination date associated with a mandatory early termination
      of a swap.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MandatoryEarlyTermination
    domain_of:
    - MandatoryEarlyTermination
    range: AdjustableDate
    required: true
  calculationAgent:
    name: calculationAgent
    description: The ISDA Calculation Agent responsible for performing duties associated
      with an optional early termination.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MandatoryEarlyTermination
    domain_of:
    - EconomicTerms
    - MandatoryEarlyTermination
    - OptionalEarlyTermination
    range: CalculationAgent
    required: true
  cashSettlement:
    name: cashSettlement
    description: If specified, this means that cash settlement is applicable to the
      transaction and defines the parameters associated with the cash settlement procedure.
      If not specified, then physical settlement is applicable.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MandatoryEarlyTermination
    domain_of:
    - MandatoryEarlyTermination
    - OptionalEarlyTermination
    range: SettlementTerms
    required: true
  mandatoryEarlyTerminationAdjustedDates:
    name: mandatoryEarlyTerminationAdjustedDates
    description: The adjusted dates associated with a mandatory early termination
      provision. These dates have been adjusted for any applicable business day convention.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: MandatoryEarlyTermination
    domain_of:
    - MandatoryEarlyTermination
    range: MandatoryEarlyTerminationAdjustedDates