OptionalEarlyTermination
Type CDM 7.2.0A data defining: an early termination provision where either or both parties have the right to exercise.
Attributes
All 8 declared on OptionalEarlyTermination. Cardinality in amber is required.
| Name | Type | Card. | Description |
|---|---|---|---|
| singlePartyOption | BuyerSeller | 0..1 | 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. |
| mutualEarlyTermination | boolean | 0..1 | Used for specifying whether the Mutual Early Termination Right that is detailed in the Master Confirmation will apply. |
| exerciseNotice | ExerciseNotice | 0..* | Definition of the party to whom notice of exercise should be given. |
| followUpConfirmation | boolean | 0..1 | 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. |
| calculationAgent | CalculationAgent | 0..1 | The ISDA Calculation Agent responsible for performing duties associated with an optional early termination. |
| cashSettlement | SettlementTerms | 0..1 | 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. |
| optionalEarlyTerminationAdjustedDates | OptionalEarlyTerminationAdjustedDates | 0..1 | An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination. |
| exerciseTerms | ExerciseTerms | 1..1 | The exercise terms associated with the optional early termination, including details such as exercise style, exercise fees, and any other relevant conditions or terms. |
Conditions
Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.
if exerciseNotice -> exerciseNoticeReceiver exists
then exerciseNotice -> exerciseNoticeReceiver contains AncillaryRoleEnum -> ExerciseNoticeReceiverPartyOptionalEarlyTermination if calculationAgent -> calculationAgentParty exists
then calculationAgent -> calculationAgentParty = AncillaryRoleEnum -> CalculationAgentOptionalEarlyTermination Referenced by
1 type holds an OptionalEarlyTermination as an attribute.
Functions
Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.
| Function | Role | Description |
|---|---|---|
| MapOptionalEarlyTermination | returns | — |
Open OptionalEarlyTermination in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.