Package cdm.legaldocumentation.csa
Interface Regime
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
Regime.RegimeBuilder
- All Known Implementing Classes:
Regime.RegimeBuilderImpl,Regime.RegimeImpl
@RosettaDataType(value="Regime",
builder=RegimeBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="Regime",
model="cdm",
builder=RegimeBuilderImpl.class,
version="7.0.0-dev.105")
public interface Regime
extends com.rosetta.model.lib.RosettaModelObject
A class to specify one or more regimes that may be specified as relevant to a legal agreement.
- Version:
- 7.0.0-dev.105 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 Regimestatic classImmutable Implementation of Regime -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Regime.RegimeBuilderbuilder()List<? extends ApplicableRegime> A class to specify the regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might agree to apply to one or both parties when acting as collateral taker, and specific terms associated with that application.The specification of the number of days after effective delivery of notice that Mandatory method fallback applies.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Regime> 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
-
getApplicableRegime
List<? extends ApplicableRegime> getApplicableRegime()A class to specify the regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might agree to apply to one or both parties when acting as collateral taker, and specific terms associated with that application. -
getFallbackToMandatoryMethodDays
BigDecimal getFallbackToMandatoryMethodDays()The specification of the number of days after effective delivery of notice that Mandatory method fallback applies. Specification is only required when one or more Regimes have Fall Back to Mandatory Method elected as a SIMM exception. -
build
Regime build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Regime.RegimeBuilder 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
-