Package cdm.legaldocumentation.csa
Class ApplicableRegime.ApplicableRegimeImpl
java.lang.Object
cdm.legaldocumentation.csa.ApplicableRegime.ApplicableRegimeImpl
- All Implemented Interfaces:
ApplicableRegime,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ApplicableRegime
public static class ApplicableRegime.ApplicableRegimeImpl
extends Object
implements ApplicableRegime
Immutable Implementation of ApplicableRegime
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe additional regulatory regime as specified by the parties.The bespoke Additional Type for the purposes of Covered Transactions (IM).Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(b)(B)" ProvisionThe applicable regulatory regime, as specified through an enumeration.List<? extends RegimeTerms> 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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.ApplicableRegime
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ApplicableRegimeImpl
-
-
Method Details
-
getRegime
@RosettaAttribute("regime") @Accessor(GETTER) @RuneAttribute("regime") public RegulatoryRegimeEnum getRegime()Description copied from interface:ApplicableRegimeThe applicable regulatory regime, as specified through an enumeration.- Specified by:
getRegimein interfaceApplicableRegime
-
getAdditionalRegime
@RosettaAttribute("additionalRegime") @Accessor(GETTER) @RuneAttribute("additionalRegime") public String getAdditionalRegime()Description copied from interface:ApplicableRegimeThe additional regulatory regime as specified by the parties.- Specified by:
getAdditionalRegimein interfaceApplicableRegime
-
getRegimeTerms
@RosettaAttribute("regimeTerms") @Accessor(GETTER) @Required @Multi @RuneAttribute("regimeTerms") public List<? extends RegimeTerms> 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
-
getAdditionalType
@RosettaAttribute("additionalType") @Accessor(GETTER) @RuneAttribute("additionalType") public AdditionalTypeEnum getAdditionalType()Description copied from interface:ApplicableRegimeBody ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(b)(B)" Provision- Specified by:
getAdditionalTypein interfaceApplicableRegime
-
getAdditionalTerms
@RosettaAttribute("additionalTerms") @Accessor(GETTER) @RuneAttribute("additionalTerms") public String getAdditionalTerms()Description copied from interface:ApplicableRegimeThe bespoke Additional Type for the purposes of Covered Transactions (IM).- Specified by:
getAdditionalTermsin interfaceApplicableRegime
-
build
Description copied from interface:ApplicableRegimeBuild Methods- Specified by:
buildin interfaceApplicableRegime- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceApplicableRegime- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-