Package cdm.legaldocumentation.csa
Class RegimeTerms.RegimeTermsImpl
java.lang.Object
cdm.legaldocumentation.csa.RegimeTerms.RegimeTermsImpl
- All Implemented Interfaces:
RegimeTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
RegimeTerms
Immutable Implementation of RegimeTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.RegimeTerms
RegimeTerms.RegimeTermsBuilder, RegimeTerms.RegimeTermsBuilderImpl, RegimeTerms.RegimeTermsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.RegimeTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.RegimeTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
RegimeTermsImpl
-
-
Method Details
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()Description copied from interface:RegimeTermsThe party for which the regime terms are being specified when acting as collateral taker.- Specified by:
getPartyin interfaceRegimeTerms
-
getIsApplicable
@RosettaAttribute("isApplicable") @Accessor(GETTER) @RuneAttribute("isApplicable") public ExceptionEnum getIsApplicable()Description copied from interface:RegimeTermsThe specification of whether the regime is elected as applicable to the party when acting as collateral taker.- Specified by:
getIsApplicablein interfaceRegimeTerms
-
getAsSpecified
@RosettaAttribute("asSpecified") @Accessor(GETTER) @RuneAttribute("asSpecified") public String getAsSpecified()Description copied from interface:RegimeTermsThe bespoke party specific Regime term elections applicable when specified.- Specified by:
getAsSpecifiedin interfaceRegimeTerms
-
getSimmException
@RosettaAttribute("simmException") @Accessor(GETTER) @RuneAttribute("simmException") public SimmException getSimmException()Description copied from interface:RegimeTermsThe 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- Specified by:
getSimmExceptionin interfaceRegimeTerms
-
getRetrospectiveEffect
@RosettaAttribute("retrospectiveEffect") @Accessor(GETTER) @RuneAttribute("retrospectiveEffect") public RetrospectiveEffect getRetrospectiveEffect()Description copied from interface:RegimeTermsSpecifies 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- Specified by:
getRetrospectiveEffectin interfaceRegimeTerms
-
build
Description copied from interface:RegimeTermsBuild Methods- Specified by:
buildin interfaceRegimeTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceRegimeTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-