Package cdm.legaldocumentation.csa
Class SubstitutionPartyElection.SubstitutionPartyElectionImpl
java.lang.Object
cdm.legaldocumentation.csa.SubstitutionPartyElection.SubstitutionPartyElectionImpl
- All Implemented Interfaces:
SubstitutionPartyElection,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
SubstitutionPartyElection
public static class SubstitutionPartyElection.SubstitutionPartyElectionImpl
extends Object
implements SubstitutionPartyElection
Immutable Implementation of SubstitutionPartyElection
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.SubstitutionPartyElection
SubstitutionPartyElection.SubstitutionPartyElectionBuilder, SubstitutionPartyElection.SubstitutionPartyElectionBuilderImpl, SubstitutionPartyElection.SubstitutionPartyElectionImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.SubstitutionPartyElection
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.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.SubstitutionPartyElection
getType, metaData, process
-
Constructor Details
-
SubstitutionPartyElectionImpl
protected SubstitutionPartyElectionImpl(SubstitutionPartyElection.SubstitutionPartyElectionBuilder builder)
-
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-