Package cdm.legaldocumentation.csa
Interface ApplicableRegime.ApplicableRegimeBuilder
- All Superinterfaces:
ApplicableRegime,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ApplicableRegime.ApplicableRegimeBuilderImpl
- Enclosing interface:
ApplicableRegime
public static interface ApplicableRegime.ApplicableRegimeBuilder
extends ApplicableRegime, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.ApplicableRegime
ApplicableRegime.ApplicableRegimeBuilder, ApplicableRegime.ApplicableRegimeBuilderImpl, ApplicableRegime.ApplicableRegimeImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.ApplicableRegime
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddRegimeTerms(RegimeTerms regimeTerms) addRegimeTerms(RegimeTerms regimeTerms, int idx) addRegimeTerms(List<? extends RegimeTerms> regimeTerms) getOrCreateRegimeTerms(int index) List<? extends RegimeTerms.RegimeTermsBuilder> A class that is used by the ApplicableRegime and the AdditionalRegime classes to specify the terms that are specific to each party and regime which are referred to in the Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdditionalRegime(String additionalRegime) setAdditionalTerms(String additionalTerms) setAdditionalType(AdditionalTypeEnum additionalType) setRegime(RegulatoryRegimeEnum regime) setRegimeTerms(List<? extends RegimeTerms> regimeTerms) Methods inherited from interface cdm.legaldocumentation.csa.ApplicableRegime
build, getAdditionalRegime, getAdditionalTerms, getAdditionalType, getRegime, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateRegimeTerms
-
getRegimeTerms
List<? extends RegimeTerms.RegimeTermsBuilder> getRegimeTerms()Description copied from interface:ApplicableRegimeA class that is used by the ApplicableRegime and the AdditionalRegime classes to specify the terms that are specific to each party and regime which are referred to in the Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.- Specified by:
getRegimeTermsin interfaceApplicableRegime
-
setRegime
-
setAdditionalRegime
-
addRegimeTerms
-
addRegimeTerms
-
addRegimeTerms
-
setRegimeTerms
-
setAdditionalType
-
setAdditionalTerms
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-