Skip to content

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

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