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