Package cdm.product.template
Interface OptionalEarlyTermination
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
OptionalEarlyTermination.OptionalEarlyTerminationBuilder
- All Known Implementing Classes:
OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl,OptionalEarlyTermination.OptionalEarlyTerminationImpl
@RosettaDataType(value="OptionalEarlyTermination",
builder=OptionalEarlyTerminationBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="OptionalEarlyTermination",
model="cdm",
builder=OptionalEarlyTerminationBuilderImpl.class,
version="5.30.0")
public interface OptionalEarlyTermination
extends com.rosetta.model.lib.RosettaModelObject
A data defining: an early termination provision where either or both parties have the right to exercise.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of OptionalEarlyTerminationstatic classImmutable Implementation of OptionalEarlyTermination -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()American exercise.Bermuda exercise.The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.European exercise.List<? extends ExerciseNotice> Definition of the party to whom notice of exercise should be given.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.Used for specifying whether the Mutual Early Termination Right that is detailed in the Master Confirmation will apply.An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.If optional early termination is not available to both parties then this component specifies the buyer and seller of the option.default Class<? extends OptionalEarlyTermination> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionalEarlyTermination> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getSinglePartyOption
BuyerSeller getSinglePartyOption()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. -
getMutualEarlyTermination
Boolean getMutualEarlyTermination()Used for specifying whether the Mutual Early Termination Right that is detailed in the Master Confirmation will apply. -
getAmericanExercise
AmericanExercise getAmericanExercise()American exercise. FpML implementations consists in an exercise substitution group. -
getBermudaExercise
BermudaExercise getBermudaExercise()Bermuda exercise. FpML implementations consists in an exercise substitution group. -
getEuropeanExercise
EuropeanExercise getEuropeanExercise()European exercise. FpML implementations consists in an exercise substitution group. -
getExerciseNotice
List<? extends ExerciseNotice> getExerciseNotice()Definition of the party to whom notice of exercise should be given. -
getFollowUpConfirmation
Boolean getFollowUpConfirmation()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. -
getCalculationAgent
CalculationAgent getCalculationAgent()The ISDA Calculation Agent responsible for performing duties associated with an optional early termination. -
getCashSettlement
SettlementTerms getCashSettlement()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. -
getOptionalEarlyTerminationAdjustedDates
OptionalEarlyTerminationAdjustedDates getOptionalEarlyTerminationAdjustedDates()An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination. -
build
OptionalEarlyTermination build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-