Class: OptionalEarlyTermination
A data defining: an early termination provision where either or both parties have the right to exercise.
URI: common_domain_model:OptionalEarlyTermination
classDiagram
class OptionalEarlyTermination
click OptionalEarlyTermination href "../OptionalEarlyTermination/"
OptionalEarlyTermination : calculationAgent
OptionalEarlyTermination --> "0..1" CalculationAgent : calculationAgent
click CalculationAgent href "../CalculationAgent/"
OptionalEarlyTermination : cashSettlement
OptionalEarlyTermination --> "0..1" SettlementTerms : cashSettlement
click SettlementTerms href "../SettlementTerms/"
OptionalEarlyTermination : exerciseNotice
OptionalEarlyTermination --> "*" ExerciseNotice : exerciseNotice
click ExerciseNotice href "../ExerciseNotice/"
OptionalEarlyTermination : exerciseTerms
OptionalEarlyTermination --> "1" ExerciseTerms : exerciseTerms
click ExerciseTerms href "../ExerciseTerms/"
OptionalEarlyTermination : followUpConfirmation
OptionalEarlyTermination : mutualEarlyTermination
OptionalEarlyTermination : optionalEarlyTerminationAdjustedDates
OptionalEarlyTermination --> "0..1" OptionalEarlyTerminationAdjustedDates : optionalEarlyTerminationAdjustedDates
click OptionalEarlyTerminationAdjustedDates href "../OptionalEarlyTerminationAdjustedDates/"
OptionalEarlyTermination : singlePartyOption
OptionalEarlyTermination --> "0..1" BuyerSeller : singlePartyOption
click BuyerSeller href "../BuyerSeller/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| singlePartyOption | 0..1 BuyerSeller |
If optional early termination is not available to both parties then this comp... | direct |
| mutualEarlyTermination | 0..1 Boolean |
Used for specifying whether the Mutual Early Termination Right that is detail... | direct |
| exerciseNotice | * ExerciseNotice |
Definition of the party to whom notice of exercise should be given | direct |
| followUpConfirmation | 0..1 Boolean |
A flag to indicate whether follow-up confirmation of exercise (written or ele... | direct |
| calculationAgent | 0..1 CalculationAgent |
The ISDA Calculation Agent responsible for performing duties associated with ... | direct |
| cashSettlement | 0..1 SettlementTerms |
If specified, this means that cash settlement is applicable to the transactio... | direct |
| optionalEarlyTerminationAdjustedDates | 0..1 OptionalEarlyTerminationAdjustedDates |
An early termination provision to terminate the trade at fair value where one... | direct |
| exerciseTerms | 1 ExerciseTerms |
The exercise terms associated with the optional early termination, including ... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| EarlyTerminationProvision | optionalEarlyTermination | range | OptionalEarlyTermination |
In Subsets
Comments
- Rosetta condition: OptionalEarlyTerminationExerciseNoticeReceiverParty — if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver contains AncillaryRoleEnum -> ExerciseNoticeReceiverPartyOptionalEarlyTermination
- Rosetta condition: MandatoryEarlyTerminationCalculationAgent — if calculationAgent -> calculationAgentParty exists then calculationAgent -> calculationAgentParty = AncillaryRoleEnum -> CalculationAgentOptionalEarlyTermination
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:OptionalEarlyTermination |
| native | common_domain_model:OptionalEarlyTermination |
LinkML Source
Direct
name: OptionalEarlyTermination
description: 'A data defining: an early termination provision where either or both
parties have the right to exercise.'
comments:
- 'Rosetta condition: OptionalEarlyTerminationExerciseNoticeReceiverParty — if exerciseNotice
-> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver contains
AncillaryRoleEnum -> ExerciseNoticeReceiverPartyOptionalEarlyTermination'
- 'Rosetta condition: MandatoryEarlyTerminationCalculationAgent — if calculationAgent
-> calculationAgentParty exists then calculationAgent -> calculationAgentParty =
AncillaryRoleEnum -> CalculationAgentOptionalEarlyTermination'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- singlePartyOption
- mutualEarlyTermination
- exerciseNotice
- followUpConfirmation
- calculationAgent
- cashSettlement
- optionalEarlyTerminationAdjustedDates
- exerciseTerms
slot_usage:
singlePartyOption:
name: singlePartyOption
description: If optional early termination is not available to both parties then
this component specifies the buyer and seller of the option. In FpML, this attribute
is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.
range: BuyerSeller
exerciseNotice:
name: exerciseNotice
multivalued: true
followUpConfirmation:
name: followUpConfirmation
required: false
calculationAgent:
name: calculationAgent
description: The ISDA Calculation Agent responsible for performing duties associated
with an optional early termination.
cashSettlement:
name: cashSettlement
required: false
exerciseTerms:
name: exerciseTerms
description: The exercise terms associated with the optional early termination,
including details such as exercise style, exercise fees, and any other relevant
conditions or terms.
Induced
name: OptionalEarlyTermination
description: 'A data defining: an early termination provision where either or both
parties have the right to exercise.'
comments:
- 'Rosetta condition: OptionalEarlyTerminationExerciseNoticeReceiverParty — if exerciseNotice
-> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver contains
AncillaryRoleEnum -> ExerciseNoticeReceiverPartyOptionalEarlyTermination'
- 'Rosetta condition: MandatoryEarlyTerminationCalculationAgent — if calculationAgent
-> calculationAgentParty exists then calculationAgent -> calculationAgentParty =
AncillaryRoleEnum -> CalculationAgentOptionalEarlyTermination'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
singlePartyOption:
name: singlePartyOption
description: If optional early termination is not available to both parties then
this component specifies the buyer and seller of the option. In FpML, this attribute
is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.
range: BuyerSeller
exerciseNotice:
name: exerciseNotice
multivalued: true
followUpConfirmation:
name: followUpConfirmation
required: false
calculationAgent:
name: calculationAgent
description: The ISDA Calculation Agent responsible for performing duties associated
with an optional early termination.
cashSettlement:
name: cashSettlement
required: false
exerciseTerms:
name: exerciseTerms
description: The exercise terms associated with the optional early termination,
including details such as exercise style, exercise fees, and any other relevant
conditions or terms.
attributes:
singlePartyOption:
name: singlePartyOption
description: If optional early termination is not available to both parties then
this component specifies the buyer and seller of the option. In FpML, this attribute
is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: OptionalEarlyTermination
domain_of:
- ExtendibleProvision
- OptionalEarlyTermination
- EvergreenProvision
range: BuyerSeller
mutualEarlyTermination:
name: mutualEarlyTermination
description: Used for specifying whether the Mutual Early Termination Right that
is detailed in the Master Confirmation will apply.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: OptionalEarlyTermination
domain_of:
- OptionalEarlyTermination
range: boolean
exerciseNotice:
name: exerciseNotice
description: Definition of the party to whom notice of exercise should be given.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CancelableProvision.exerciseNotice
rank: 1000
owner: OptionalEarlyTermination
domain_of:
- CancelableProvision
- ExtendibleProvision
- OptionalEarlyTermination
- ManualExercise
range: ExerciseNotice
multivalued: true
followUpConfirmation:
name: followUpConfirmation
description: A flag to indicate whether follow-up confirmation of exercise (written
or electronic) is required following telephonic notice by the buyer to the seller
or seller's agent.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CancelableProvision.followUpConfirmation
rank: 1000
owner: OptionalEarlyTermination
domain_of:
- CancelableProvision
- ExtendibleProvision
- OptionalEarlyTermination
- ExerciseProcedure
range: boolean
required: false
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: OptionalEarlyTermination
domain_of:
- EconomicTerms
- MandatoryEarlyTermination
- OptionalEarlyTermination
range: CalculationAgent
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: OptionalEarlyTermination
domain_of:
- MandatoryEarlyTermination
- OptionalEarlyTermination
range: SettlementTerms
required: false
optionalEarlyTerminationAdjustedDates:
name: optionalEarlyTerminationAdjustedDates
description: An early termination provision to terminate the trade at fair value
where one or both parties have the right to decide on termination.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: OptionalEarlyTermination
domain_of:
- OptionalEarlyTermination
range: OptionalEarlyTerminationAdjustedDates
exerciseTerms:
name: exerciseTerms
description: The exercise terms associated with the optional early termination,
including details such as exercise style, exercise fees, and any other relevant
conditions or terms.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: OptionalEarlyTermination
domain_of:
- OptionPayout
- CancelableProvision
- ExtendibleProvision
- OptionalEarlyTermination
range: ExerciseTerms
required: true