Package cdm.legaldocumentation.csa
Interface PostingObligationsElection.PostingObligationsElectionBuilder
- All Superinterfaces:
PostingObligationsElection,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
EligibleCollateralElection.EligibleCollateralElectionBuilder
- All Known Implementing Classes:
EligibleCollateralElection.EligibleCollateralElectionBuilderImpl,PostingObligationsElection.PostingObligationsElectionBuilderImpl
- Enclosing interface:
PostingObligationsElection
public static interface PostingObligationsElection.PostingObligationsElectionBuilder
extends PostingObligationsElection, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.PostingObligationsElection
PostingObligationsElection.PostingObligationsElectionBuilder, PostingObligationsElection.PostingObligationsElectionBuilderImpl, PostingObligationsElection.PostingObligationsElectionImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.PostingObligationsElection
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddEligibleCollateral(EligibleCollateralCriteria eligibleCollateral) addEligibleCollateral(EligibleCollateralCriteria eligibleCollateral, int idx) addEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) The eligible collateral as specified in relation to the pledgor/chargor/obligor(s) posting obligation.getOrCreateEligibleCollateral(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdditionalLanguage(String additionalLanguage) setAsPermitted(Boolean asPermitted) setEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) setExcludedCollateral(String excludedCollateral) setParty(CounterpartyRoleEnum party) Methods inherited from interface cdm.legaldocumentation.csa.PostingObligationsElection
build, getAdditionalLanguage, getAsPermitted, getExcludedCollateral, getParty, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateEligibleCollateral
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder getOrCreateEligibleCollateral(int index) -
getEligibleCollateral
List<? extends EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder> getEligibleCollateral()Description copied from interface:PostingObligationsElectionThe eligible collateral as specified in relation to the pledgor/chargor/obligor(s) posting obligation. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin name "Eligible Credit Support (IM) Schedule" Provision- Specified by:
getEligibleCollateralin interfacePostingObligationsElection
-
setParty
-
setAsPermitted
-
addEligibleCollateral
PostingObligationsElection.PostingObligationsElectionBuilder addEligibleCollateral(EligibleCollateralCriteria eligibleCollateral) -
addEligibleCollateral
PostingObligationsElection.PostingObligationsElectionBuilder addEligibleCollateral(EligibleCollateralCriteria eligibleCollateral, int idx) -
addEligibleCollateral
PostingObligationsElection.PostingObligationsElectionBuilder addEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) -
setEligibleCollateral
PostingObligationsElection.PostingObligationsElectionBuilder setEligibleCollateral(List<? extends EligibleCollateralCriteria> eligibleCollateral) -
setExcludedCollateral
PostingObligationsElection.PostingObligationsElectionBuilder setExcludedCollateral(String excludedCollateral) -
setAdditionalLanguage
PostingObligationsElection.PostingObligationsElectionBuilder setAdditionalLanguage(String additionalLanguage) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-