Package cdm.legaldocumentation.csa
Interface RegimeTerms
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
RegimeTerms.RegimeTermsBuilder
- All Known Implementing Classes:
RegimeTerms.RegimeTermsBuilderImpl,RegimeTerms.RegimeTermsImpl
@RosettaDataType(value="RegimeTerms",
builder=RegimeTermsBuilderImpl.class,
version="6.19.0")
@RuneDataType(value="RegimeTerms",
model="cdm",
builder=RegimeTermsBuilderImpl.class,
version="6.19.0")
public interface RegimeTerms
extends com.rosetta.model.lib.RosettaModelObject
A class that is used by the ApplicableRegime and the AdditionalRegime classes to specify the regulatory regime terms.
- Version:
- 6.19.0 Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin name "Regime" Provision Body ISDA Corpus Annex CSA_IM_2018 ISDA 2018 Credit Support Annex For Initial Margin name "Regime" Provision
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of RegimeTermsstatic classImmutable Implementation of RegimeTerms -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The bespoke party specific Regime term elections applicable when specified.The specification of whether the regime is elected as applicable to the party when acting as collateral taker.getParty()The party for which the regime terms are being specified when acting as collateral taker.Specifies the retrospective effect exception to the regulatory regime clause of Initial Margin documents as either a normalized value specified as part of an enumeration or a customized value specified of type string.The election for SIMM exception to the regulatory regime clause.default Class<? extends RegimeTerms> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends RegimeTerms> 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
-
getParty
CounterpartyRoleEnum getParty()The party for which the regime terms are being specified when acting as collateral taker. -
getIsApplicable
ExceptionEnum getIsApplicable()The specification of whether the regime is elected as applicable to the party when acting as collateral taker. -
getAsSpecified
String getAsSpecified()The bespoke party specific Regime term elections applicable when specified. -
getSimmException
SimmException getSimmException()The election for SIMM exception to the regulatory regime clause. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13" Provision -
getRetrospectiveEffect
RetrospectiveEffect getRetrospectiveEffect()Specifies the retrospective effect exception to the regulatory regime clause of Initial Margin documents as either a normalized value specified as part of an enumeration or a customized value specified of type string. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13" * clause "(b)(i)" Provision -
build
RegimeTerms build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
RegimeTerms.RegimeTermsBuilder 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
-