Package cdm.legaldocumentation.csa
Interface CustodianTerms.CustodianTermsBuilder
- All Superinterfaces:
CustodianTerms,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CustodianTerms.CustodianTermsBuilderImpl
- Enclosing interface:
CustodianTerms
public static interface CustodianTerms.CustodianTermsBuilder
extends CustodianTerms, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CustodianTerms
CustodianTerms.CustodianTermsBuilder, CustodianTerms.CustodianTermsBuilderImpl, CustodianTerms.CustodianTermsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CustodianTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionElection to specify the initial custodian.The minimal level of assets requirement with respect to the custody agent.The minimal rating requirement with respect to the custody agent.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setInitialDesignation(LegalEntity initialDesignation) setMinimumAssets(Money minimumAssets) setMinimumRating(CreditNotation minimumRating) Methods inherited from interface cdm.legaldocumentation.csa.CustodianTerms
build, 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
-
getOrCreateMinimumAssets
Money.MoneyBuilder getOrCreateMinimumAssets() -
getMinimumAssets
Money.MoneyBuilder getMinimumAssets()Description copied from interface:CustodianTermsThe minimal level of assets requirement with respect to the custody agent.- Specified by:
getMinimumAssetsin interfaceCustodianTerms
-
getOrCreateMinimumRating
CreditNotation.CreditNotationBuilder getOrCreateMinimumRating() -
getMinimumRating
CreditNotation.CreditNotationBuilder getMinimumRating()Description copied from interface:CustodianTermsThe minimal rating requirement with respect to the custody agent.- Specified by:
getMinimumRatingin interfaceCustodianTerms
-
getOrCreateInitialDesignation
LegalEntity.LegalEntityBuilder getOrCreateInitialDesignation() -
getInitialDesignation
LegalEntity.LegalEntityBuilder getInitialDesignation()Description copied from interface:CustodianTermsElection to specify the initial custodian. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin Provision- Specified by:
getInitialDesignationin interfaceCustodianTerms
-
setMinimumAssets
-
setMinimumRating
-
setInitialDesignation
-
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
-