Package cdm.legaldocumentation.csa
Interface TerminationCurrencyAmendment
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
TerminationCurrencyAmendment.TerminationCurrencyAmendmentBuilder
- All Known Implementing Classes:
TerminationCurrencyAmendment.TerminationCurrencyAmendmentBuilderImpl,TerminationCurrencyAmendment.TerminationCurrencyAmendmentImpl
@RosettaDataType(value="TerminationCurrencyAmendment",
builder=TerminationCurrencyAmendmentBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="TerminationCurrencyAmendment",
model="cdm",
builder=TerminationCurrencyAmendmentBuilderImpl.class,
version="7.0.0-dev.105")
public interface TerminationCurrencyAmendment
extends com.rosetta.model.lib.RosettaModelObject
A class to specify the Amendment to Termination Currency elections by the parties to the agreement.
- Version:
- 7.0.0-dev.105 Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(t)" * name "Amendment to Termination Currency." Provision
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of TerminationCurrencyAmendmentstatic classImmutable Implementation of TerminationCurrencyAmendment -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The effective date of the Amendment to Termination Currency.The qualification of whether the Amendment to Termination Currency is deemed applicable by the parties (True) or not (False).List<? extends TerminationCurrencyElection> The parties' Amendment Currency election.default Class<? extends TerminationCurrencyAmendment> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends TerminationCurrencyAmendment> 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
-
getIsApplicable
Boolean getIsApplicable()The qualification of whether the Amendment to Termination Currency is deemed applicable by the parties (True) or not (False). -
getEffectiveDate
AmendmentEffectiveDate getEffectiveDate()The effective date of the Amendment to Termination Currency. This date can be specified as either an actual date, a specific date (e.g. the annex date) or as a custom provision. -
getPartyElection
List<? extends TerminationCurrencyElection> getPartyElection()The parties' Amendment Currency election. -
build
TerminationCurrencyAmendment build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends TerminationCurrencyAmendment> 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
-