Package cdm.legaldocumentation.csa
Interface CustodyArrangements.CustodyArrangementsBuilder
- All Superinterfaces:
CustodyArrangements,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CustodyArrangements.CustodyArrangementsBuilderImpl
- Enclosing interface:
CustodyArrangements
public static interface CustodyArrangements.CustodyArrangementsBuilder
extends CustodyArrangements, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CustodyArrangements
CustodyArrangements.CustodyArrangementsBuilder, CustodyArrangements.CustodyArrangementsBuilderImpl, CustodyArrangements.CustodyArrangementsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CustodyArrangements
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe elections specific to Collateral Access Breach language.Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(b)(i)" * name "Collateral Management Agreement" ProvisionThe party-specific election with respect to the control agreement.The custodian and segregated account details for each party to the agreement.Specifies if and until when a Custodian Event clause applies.The qualification of the Custodian Risk.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCollateralAccessBreach(CollateralAccessBreach collateralAccessBreach) setCollateralManagementAgreement(CollateralManagementAgreement collateralManagementAgreement) setControlAgreement(ControlAgreement controlAgreement) setCustodian(Custodian custodian) setCustodianEvent(CustodianEvent custodianEvent) setCustodianRisk(CustodianRisk custodianRisk) setHasControlAgreementLanguage(Boolean hasControlAgreementLanguage) setIsCreditSupportDocument(Boolean isCreditSupportDocument) setOtherProvisions(String otherProvisions) Methods inherited from interface cdm.legaldocumentation.csa.CustodyArrangements
build, getHasControlAgreementLanguage, getIsCreditSupportDocument, getOtherProvisions, 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
-
getOrCreateCollateralAccessBreach
CollateralAccessBreach.CollateralAccessBreachBuilder getOrCreateCollateralAccessBreach() -
getCollateralAccessBreach
CollateralAccessBreach.CollateralAccessBreachBuilder getCollateralAccessBreach()Description copied from interface:CustodyArrangementsThe elections specific to Collateral Access Breach language.- Specified by:
getCollateralAccessBreachin interfaceCustodyArrangements
-
getOrCreateCustodianRisk
CustodianRisk.CustodianRiskBuilder getOrCreateCustodianRisk() -
getCustodianRisk
CustodianRisk.CustodianRiskBuilder getCustodianRisk()Description copied from interface:CustodyArrangementsThe qualification of the Custodian Risk. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "3 General Principles" * clause "(n)(ii)" * name "Custodian (IM) Risk" Provision- Specified by:
getCustodianRiskin interfaceCustodyArrangements
-
getOrCreateControlAgreement
ControlAgreement.ControlAgreementBuilder getOrCreateControlAgreement() -
getControlAgreement
ControlAgreement.ControlAgreementBuilder getControlAgreement()Description copied from interface:CustodyArrangementsThe party-specific election with respect to the control agreement.- Specified by:
getControlAgreementin interfaceCustodyArrangements
-
getOrCreateCustodianEvent
CustodianEvent.CustodianEventBuilder getOrCreateCustodianEvent() -
getCustodianEvent
CustodianEvent.CustodianEventBuilder getCustodianEvent()Description copied from interface:CustodyArrangementsSpecifies if and until when a Custodian Event clause applies. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(m)(iii)" * name "Custodian Event" Provision- Specified by:
getCustodianEventin interfaceCustodyArrangements
-
getOrCreateCustodian
Custodian.CustodianBuilder getOrCreateCustodian() -
getCustodian
Custodian.CustodianBuilder getCustodian()Description copied from interface:CustodyArrangementsThe custodian and segregated account details for each party to the agreement.- Specified by:
getCustodianin interfaceCustodyArrangements
-
getOrCreateCollateralManagementAgreement
CollateralManagementAgreement.CollateralManagementAgreementBuilder getOrCreateCollateralManagementAgreement() -
getCollateralManagementAgreement
CollateralManagementAgreement.CollateralManagementAgreementBuilder getCollateralManagementAgreement()Description copied from interface:CustodyArrangementsBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(b)(i)" * name "Collateral Management Agreement" Provision- Specified by:
getCollateralManagementAgreementin interfaceCustodyArrangements
-
setIsCreditSupportDocument
CustodyArrangements.CustodyArrangementsBuilder setIsCreditSupportDocument(Boolean isCreditSupportDocument) -
setHasControlAgreementLanguage
CustodyArrangements.CustodyArrangementsBuilder setHasControlAgreementLanguage(Boolean hasControlAgreementLanguage) -
setOtherProvisions
-
setCollateralAccessBreach
CustodyArrangements.CustodyArrangementsBuilder setCollateralAccessBreach(CollateralAccessBreach collateralAccessBreach) -
setCustodianRisk
-
setControlAgreement
CustodyArrangements.CustodyArrangementsBuilder setControlAgreement(ControlAgreement controlAgreement) -
setCustodianEvent
-
setCustodian
-
setCollateralManagementAgreement
CustodyArrangements.CustodyArrangementsBuilder setCollateralManagementAgreement(CollateralManagementAgreement collateralManagementAgreement) -
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
-