Package cdm.legaldocumentation.csa
Class SubstitutedRegime.SubstitutedRegimeImpl
java.lang.Object
cdm.legaldocumentation.csa.SubstitutedRegime.SubstitutedRegimeImpl
- All Implemented Interfaces:
SubstitutedRegime,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
SubstitutedRegime
public static class SubstitutedRegime.SubstitutedRegimeImpl
extends Object
implements SubstitutedRegime
Immutable Implementation of SubstitutedRegime
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
SubstitutedRegime.SubstitutedRegimeBuilder, SubstitutedRegime.SubstitutedRegimeBuilderImpl, SubstitutedRegime.SubstitutedRegimeImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe additional regulatory regime as specified by the parties.The applicable regulatory regime, as specified through an enumeration.List<? extends SubstitutedRegimeTerms> Specifies the applicability of the Substituted Regime as denoted in the Substituted Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
getType, metaData, process
-
Constructor Details
-
SubstitutedRegimeImpl
-
-
Method Details
-
getRegime
@RosettaAttribute("regime") @Accessor(GETTER) @RuneAttribute("regime") public RegulatoryRegimeEnum getRegime()Description copied from interface:SubstitutedRegimeThe applicable regulatory regime, as specified through an enumeration.- Specified by:
getRegimein interfaceSubstitutedRegime
-
getAdditionalRegime
@RosettaAttribute("additionalRegime") @Accessor(GETTER) @RuneAttribute("additionalRegime") public String getAdditionalRegime()Description copied from interface:SubstitutedRegimeThe additional regulatory regime as specified by the parties.- Specified by:
getAdditionalRegimein interfaceSubstitutedRegime
-
getRegimeTerms
@RosettaAttribute("regimeTerms") @Accessor(GETTER) @Required @Multi @RuneAttribute("regimeTerms") public List<? extends SubstitutedRegimeTerms> getRegimeTerms()Description copied from interface:SubstitutedRegimeSpecifies the applicability of the Substituted Regime as denoted in the Substituted Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.- Specified by:
getRegimeTermsin interfaceSubstitutedRegime
-
build
Description copied from interface:SubstitutedRegimeBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSubstitutedRegime
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSubstitutedRegime
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-