Package cdm.legaldocumentation.csa
Class RegimeTerms.RegimeTermsBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.RegimeTerms.RegimeTermsBuilderImpl
- All Implemented Interfaces:
RegimeTerms,RegimeTerms.RegimeTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
RegimeTerms
public static class RegimeTerms.RegimeTermsBuilderImpl
extends Object
implements RegimeTerms.RegimeTermsBuilder
Builder Implementation of RegimeTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.RegimeTerms
RegimeTerms.RegimeTermsBuilder, RegimeTerms.RegimeTermsBuilderImpl, RegimeTerms.RegimeTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected ExceptionEnumprotected CounterpartyRoleEnumprotected SimmException.SimmExceptionBuilderFields 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAsSpecified(String _asSpecified) setIsApplicable(ExceptionEnum _isApplicable) setParty(CounterpartyRoleEnum _party) setRetrospectiveEffect(RetrospectiveEffect _retrospectiveEffect) setSimmException(SimmException _simmException) toString()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 cdm.legaldocumentation.csa.RegimeTerms.RegimeTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
party
-
isApplicable
-
asSpecified
-
simmException
-
retrospectiveEffect
-
-
Constructor Details
-
RegimeTermsBuilderImpl
public RegimeTermsBuilderImpl()
-
-
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.SimmExceptionBuilder 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- Specified by:
getSimmExceptionin interfaceRegimeTerms.RegimeTermsBuilder
-
getOrCreateSimmException
- Specified by:
getOrCreateSimmExceptionin interfaceRegimeTerms.RegimeTermsBuilder
-
getRetrospectiveEffect
@RosettaAttribute("retrospectiveEffect") @Accessor(GETTER) @RuneAttribute("retrospectiveEffect") public RetrospectiveEffect.RetrospectiveEffectBuilder 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- Specified by:
getRetrospectiveEffectin interfaceRegimeTerms.RegimeTermsBuilder
-
getOrCreateRetrospectiveEffect
- Specified by:
getOrCreateRetrospectiveEffectin interfaceRegimeTerms.RegimeTermsBuilder
-
setParty
@RosettaAttribute("party") @Accessor(SETTER) @Required @RuneAttribute("party") public RegimeTerms.RegimeTermsBuilder setParty(CounterpartyRoleEnum _party) - Specified by:
setPartyin interfaceRegimeTerms.RegimeTermsBuilder
-
setIsApplicable
@RosettaAttribute("isApplicable") @Accessor(SETTER) @RuneAttribute("isApplicable") public RegimeTerms.RegimeTermsBuilder setIsApplicable(ExceptionEnum _isApplicable) - Specified by:
setIsApplicablein interfaceRegimeTerms.RegimeTermsBuilder
-
setAsSpecified
@RosettaAttribute("asSpecified") @Accessor(SETTER) @RuneAttribute("asSpecified") public RegimeTerms.RegimeTermsBuilder setAsSpecified(String _asSpecified) - Specified by:
setAsSpecifiedin interfaceRegimeTerms.RegimeTermsBuilder
-
setSimmException
@RosettaAttribute("simmException") @Accessor(SETTER) @RuneAttribute("simmException") public RegimeTerms.RegimeTermsBuilder setSimmException(SimmException _simmException) - Specified by:
setSimmExceptionin interfaceRegimeTerms.RegimeTermsBuilder
-
setRetrospectiveEffect
@RosettaAttribute("retrospectiveEffect") @Accessor(SETTER) @RuneAttribute("retrospectiveEffect") public RegimeTerms.RegimeTermsBuilder setRetrospectiveEffect(RetrospectiveEffect _retrospectiveEffect) - Specified by:
setRetrospectiveEffectin interfaceRegimeTerms.RegimeTermsBuilder
-
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
-
prune
- Specified by:
prunein interfaceRegimeTerms.RegimeTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public RegimeTerms.RegimeTermsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-