Package cdm.legaldocumentation.csa
Class SubstitutionPartyElection.SubstitutionPartyElectionBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.SubstitutionPartyElection.SubstitutionPartyElectionBuilderImpl
- All Implemented Interfaces:
SubstitutionPartyElection,SubstitutionPartyElection.SubstitutionPartyElectionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SubstitutionPartyElection
public static class SubstitutionPartyElection.SubstitutionPartyElectionBuilderImpl
extends Object
implements SubstitutionPartyElection.SubstitutionPartyElectionBuilder
Builder Implementation of SubstitutionPartyElection
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.SubstitutionPartyElection
SubstitutionPartyElection.SubstitutionPartyElectionBuilder, SubstitutionPartyElection.SubstitutionPartyElectionBuilderImpl, SubstitutionPartyElection.SubstitutionPartyElectionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LegacyConsentEnumprotected Booleanprotected CounterpartyRoleEnumprotected Stringprotected StringFields inherited from interface cdm.legaldocumentation.csa.SubstitutionPartyElection
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe process for substituting/exchanging one form of collateral held by a party for a different form of collateral, used with legacy agreements.The election as to whether the Pledgor/Obligor/Chargor/Security Provider must obtain the Secured Partys consent for any collateral substitution.getParty()The party that is acting as the Pledgor/Obligor/Chargor/Security Provider.Specific consent language might be specified by the parties.Substitution Date has the meaning specified in Paragraph4(d)(ii), unless otherwise specified.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setLegacyConsent(LegacyConsentEnum _legacyConsent) setNeedsConsent(Boolean _needsConsent) setParty(CounterpartyRoleEnum _party) setSpecificConsentLanguage(String _specificConsentLanguage) setSubstitutionDateLanguage(String _substitutionDateLanguage) toString()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 com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.SubstitutionPartyElection
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.SubstitutionPartyElection.SubstitutionPartyElectionBuilder
process
-
Field Details
-
party
-
needsConsent
-
substitutionDateLanguage
-
specificConsentLanguage
-
legacyConsent
-
-
Constructor Details
-
SubstitutionPartyElectionBuilderImpl
public SubstitutionPartyElectionBuilderImpl()
-
-
Method Details
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()Description copied from interface:SubstitutionPartyElectionThe party that is acting as the Pledgor/Obligor/Chargor/Security Provider.- Specified by:
getPartyin interfaceSubstitutionPartyElection
-
getNeedsConsent
@RosettaAttribute("needsConsent") @Accessor(GETTER) @Required @RuneAttribute("needsConsent") public Boolean getNeedsConsent()Description copied from interface:SubstitutionPartyElectionThe election as to whether the Pledgor/Obligor/Chargor/Security Provider must obtain the Secured Partys consent for any collateral substitution. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(f)(ii)" * name "Consent" Provision Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "13" * clause "(f)(ii)" * name "Consent" Provision- Specified by:
getNeedsConsentin interfaceSubstitutionPartyElection
-
getSubstitutionDateLanguage
@RosettaAttribute("substitutionDateLanguage") @Accessor(GETTER) @RuneAttribute("substitutionDateLanguage") public String getSubstitutionDateLanguage()Description copied from interface:SubstitutionPartyElectionSubstitution Date has the meaning specified in Paragraph4(d)(ii), unless otherwise specified.- Specified by:
getSubstitutionDateLanguagein interfaceSubstitutionPartyElection
-
getSpecificConsentLanguage
@RosettaAttribute("specificConsentLanguage") @Accessor(GETTER) @RuneAttribute("specificConsentLanguage") public String getSpecificConsentLanguage()Description copied from interface:SubstitutionPartyElectionSpecific consent language might be specified by the parties.- Specified by:
getSpecificConsentLanguagein interfaceSubstitutionPartyElection
-
getLegacyConsent
@RosettaAttribute("legacyConsent") @Accessor(GETTER) @RuneAttribute("legacyConsent") public LegacyConsentEnum getLegacyConsent()Description copied from interface:SubstitutionPartyElectionThe process for substituting/exchanging one form of collateral held by a party for a different form of collateral, used with legacy agreements.- Specified by:
getLegacyConsentin interfaceSubstitutionPartyElection
-
setParty
@RosettaAttribute("party") @Accessor(SETTER) @Required @RuneAttribute("party") public SubstitutionPartyElection.SubstitutionPartyElectionBuilder setParty(CounterpartyRoleEnum _party) - Specified by:
setPartyin interfaceSubstitutionPartyElection.SubstitutionPartyElectionBuilder
-
setNeedsConsent
@RosettaAttribute("needsConsent") @Accessor(SETTER) @Required @RuneAttribute("needsConsent") public SubstitutionPartyElection.SubstitutionPartyElectionBuilder setNeedsConsent(Boolean _needsConsent) - Specified by:
setNeedsConsentin interfaceSubstitutionPartyElection.SubstitutionPartyElectionBuilder
-
setSubstitutionDateLanguage
@RosettaAttribute("substitutionDateLanguage") @Accessor(SETTER) @RuneAttribute("substitutionDateLanguage") public SubstitutionPartyElection.SubstitutionPartyElectionBuilder setSubstitutionDateLanguage(String _substitutionDateLanguage) - Specified by:
setSubstitutionDateLanguagein interfaceSubstitutionPartyElection.SubstitutionPartyElectionBuilder
-
setSpecificConsentLanguage
@RosettaAttribute("specificConsentLanguage") @Accessor(SETTER) @RuneAttribute("specificConsentLanguage") public SubstitutionPartyElection.SubstitutionPartyElectionBuilder setSpecificConsentLanguage(String _specificConsentLanguage) - Specified by:
setSpecificConsentLanguagein interfaceSubstitutionPartyElection.SubstitutionPartyElectionBuilder
-
setLegacyConsent
@RosettaAttribute("legacyConsent") @Accessor(SETTER) @RuneAttribute("legacyConsent") public SubstitutionPartyElection.SubstitutionPartyElectionBuilder setLegacyConsent(LegacyConsentEnum _legacyConsent) - Specified by:
setLegacyConsentin interfaceSubstitutionPartyElection.SubstitutionPartyElectionBuilder
-
build
Description copied from interface:SubstitutionPartyElectionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSubstitutionPartyElection
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSubstitutionPartyElection
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSubstitutionPartyElection.SubstitutionPartyElectionBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SubstitutionPartyElection.SubstitutionPartyElectionBuilder 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
-