Package cdm.product.template
Interface MandatoryEarlyTermination
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
- All Known Implementing Classes:
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl,MandatoryEarlyTermination.MandatoryEarlyTerminationImpl
@RosettaDataType(value="MandatoryEarlyTermination",
builder=MandatoryEarlyTerminationBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MandatoryEarlyTermination",
model="cdm",
builder=MandatoryEarlyTerminationBuilderImpl.class,
version="5.30.0")
public interface MandatoryEarlyTermination
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A data to: define an early termination provision for which exercise is mandatory.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MandatoryEarlyTerminationstatic classImmutable Implementation of MandatoryEarlyTerminationNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()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.The adjusted dates associated with a mandatory early termination provision.The early termination date associated with a mandatory early termination of a swap.com.rosetta.model.metafields.MetaFieldsgetMeta()default Class<? extends MandatoryEarlyTermination> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MandatoryEarlyTermination> 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
-
getMandatoryEarlyTerminationDate
AdjustableDate getMandatoryEarlyTerminationDate()The early termination date associated with a mandatory early termination of a swap. -
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. -
getMandatoryEarlyTerminationAdjustedDates
MandatoryEarlyTerminationAdjustedDates getMandatoryEarlyTerminationAdjustedDates()The adjusted dates associated with a mandatory early termination provision. These dates have been adjusted for any applicable business day convention. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
MandatoryEarlyTermination 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
-