Package cdm.legaldocumentation.csa
Class CustodyArrangements.CustodyArrangementsBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CustodyArrangements.CustodyArrangementsBuilderImpl
- All Implemented Interfaces:
CustodyArrangements,CustodyArrangements.CustodyArrangementsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CustodyArrangements
public static class CustodyArrangements.CustodyArrangementsBuilderImpl
extends Object
implements CustodyArrangements.CustodyArrangementsBuilder
Builder Implementation of CustodyArrangements
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CustodyArrangements
CustodyArrangements.CustodyArrangementsBuilder, CustodyArrangements.CustodyArrangementsBuilderImpl, CustodyArrangements.CustodyArrangementsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ControlAgreement.ControlAgreementBuilderprotected Custodian.CustodianBuilderprotected CustodianEvent.CustodianEventBuilderprotected CustodianRisk.CustodianRiskBuilderprotected Booleanprotected Booleanprotected StringFields inherited from interface cdm.legaldocumentation.csa.CustodyArrangements
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.Control Agreement language is specified when True.Unless specified as True, the Control Agreement is not a Credit Support Document under the agreement with respect to a party.Other Custom Provisions of Custody Arrangements.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CustodyArrangements
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CustodyArrangements.CustodyArrangementsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
isCreditSupportDocument
-
hasControlAgreementLanguage
-
otherProvisions
-
collateralAccessBreach
-
custodianRisk
-
controlAgreement
-
custodianEvent
-
custodian
-
collateralManagementAgreement
protected CollateralManagementAgreement.CollateralManagementAgreementBuilder collateralManagementAgreement
-
-
Constructor Details
-
CustodyArrangementsBuilderImpl
public CustodyArrangementsBuilderImpl()
-
-
Method Details
-
getIsCreditSupportDocument
@RosettaAttribute("isCreditSupportDocument") @Accessor(GETTER) @RuneAttribute("isCreditSupportDocument") public Boolean getIsCreditSupportDocument()Description copied from interface:CustodyArrangementsUnless specified as True, the Control Agreement is not a Credit Support Document under the agreement with respect to a party. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "Paragraph 6" * clause " (e) " * name "The Control Agreement as a Credit Support Document" Provision- Specified by:
getIsCreditSupportDocumentin interfaceCustodyArrangements
-
getHasControlAgreementLanguage
@RosettaAttribute("hasControlAgreementLanguage") @Accessor(GETTER) @RuneAttribute("hasControlAgreementLanguage") public Boolean getHasControlAgreementLanguage()Description copied from interface:CustodyArrangementsControl Agreement language is specified when True.- Specified by:
getHasControlAgreementLanguagein interfaceCustodyArrangements
-
getOtherProvisions
@RosettaAttribute("otherProvisions") @Accessor(GETTER) @RuneAttribute("otherProvisions") public String getOtherProvisions()Description copied from interface:CustodyArrangementsOther Custom Provisions of Custody Arrangements. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "3 General Principles" * clause "(n)(vii)" * name "Other Provisions" Provision- Specified by:
getOtherProvisionsin interfaceCustodyArrangements
-
getCollateralAccessBreach
@RosettaAttribute("collateralAccessBreach") @Accessor(GETTER) @RuneAttribute("collateralAccessBreach") public CollateralAccessBreach.CollateralAccessBreachBuilder getCollateralAccessBreach()Description copied from interface:CustodyArrangementsThe elections specific to Collateral Access Breach language.- Specified by:
getCollateralAccessBreachin interfaceCustodyArrangements- Specified by:
getCollateralAccessBreachin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getOrCreateCollateralAccessBreach
- Specified by:
getOrCreateCollateralAccessBreachin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getCustodianRisk
@RosettaAttribute("custodianRisk") @Accessor(GETTER) @RuneAttribute("custodianRisk") public 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- Specified by:
getCustodianRiskin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getOrCreateCustodianRisk
- Specified by:
getOrCreateCustodianRiskin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getControlAgreement
@RosettaAttribute("controlAgreement") @Accessor(GETTER) @RuneAttribute("controlAgreement") public ControlAgreement.ControlAgreementBuilder getControlAgreement()Description copied from interface:CustodyArrangementsThe party-specific election with respect to the control agreement.- Specified by:
getControlAgreementin interfaceCustodyArrangements- Specified by:
getControlAgreementin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getOrCreateControlAgreement
- Specified by:
getOrCreateControlAgreementin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getCustodianEvent
@RosettaAttribute("custodianEvent") @Accessor(GETTER) @Required @RuneAttribute("custodianEvent") public 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- Specified by:
getCustodianEventin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getOrCreateCustodianEvent
- Specified by:
getOrCreateCustodianEventin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getCustodian
@RosettaAttribute("custodian") @Accessor(GETTER) @RuneAttribute("custodian") public Custodian.CustodianBuilder getCustodian()Description copied from interface:CustodyArrangementsThe custodian and segregated account details for each party to the agreement.- Specified by:
getCustodianin interfaceCustodyArrangements- Specified by:
getCustodianin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getOrCreateCustodian
- Specified by:
getOrCreateCustodianin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getCollateralManagementAgreement
@RosettaAttribute("collateralManagementAgreement") @Accessor(GETTER) @RuneAttribute("collateralManagementAgreement") public 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- Specified by:
getCollateralManagementAgreementin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
getOrCreateCollateralManagementAgreement
public CollateralManagementAgreement.CollateralManagementAgreementBuilder getOrCreateCollateralManagementAgreement()- Specified by:
getOrCreateCollateralManagementAgreementin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setIsCreditSupportDocument
@RosettaAttribute("isCreditSupportDocument") @Accessor(SETTER) @RuneAttribute("isCreditSupportDocument") public CustodyArrangements.CustodyArrangementsBuilder setIsCreditSupportDocument(Boolean _isCreditSupportDocument) - Specified by:
setIsCreditSupportDocumentin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setHasControlAgreementLanguage
@RosettaAttribute("hasControlAgreementLanguage") @Accessor(SETTER) @RuneAttribute("hasControlAgreementLanguage") public CustodyArrangements.CustodyArrangementsBuilder setHasControlAgreementLanguage(Boolean _hasControlAgreementLanguage) - Specified by:
setHasControlAgreementLanguagein interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setOtherProvisions
@RosettaAttribute("otherProvisions") @Accessor(SETTER) @RuneAttribute("otherProvisions") public CustodyArrangements.CustodyArrangementsBuilder setOtherProvisions(String _otherProvisions) - Specified by:
setOtherProvisionsin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setCollateralAccessBreach
@RosettaAttribute("collateralAccessBreach") @Accessor(SETTER) @RuneAttribute("collateralAccessBreach") public CustodyArrangements.CustodyArrangementsBuilder setCollateralAccessBreach(CollateralAccessBreach _collateralAccessBreach) - Specified by:
setCollateralAccessBreachin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setCustodianRisk
@RosettaAttribute("custodianRisk") @Accessor(SETTER) @RuneAttribute("custodianRisk") public CustodyArrangements.CustodyArrangementsBuilder setCustodianRisk(CustodianRisk _custodianRisk) - Specified by:
setCustodianRiskin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setControlAgreement
@RosettaAttribute("controlAgreement") @Accessor(SETTER) @RuneAttribute("controlAgreement") public CustodyArrangements.CustodyArrangementsBuilder setControlAgreement(ControlAgreement _controlAgreement) - Specified by:
setControlAgreementin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setCustodianEvent
@RosettaAttribute("custodianEvent") @Accessor(SETTER) @Required @RuneAttribute("custodianEvent") public CustodyArrangements.CustodyArrangementsBuilder setCustodianEvent(CustodianEvent _custodianEvent) - Specified by:
setCustodianEventin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setCustodian
@RosettaAttribute("custodian") @Accessor(SETTER) @RuneAttribute("custodian") public CustodyArrangements.CustodyArrangementsBuilder setCustodian(Custodian _custodian) - Specified by:
setCustodianin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
setCollateralManagementAgreement
@RosettaAttribute("collateralManagementAgreement") @Accessor(SETTER) @RuneAttribute("collateralManagementAgreement") public CustodyArrangements.CustodyArrangementsBuilder setCollateralManagementAgreement(CollateralManagementAgreement _collateralManagementAgreement) - Specified by:
setCollateralManagementAgreementin interfaceCustodyArrangements.CustodyArrangementsBuilder
-
build
Description copied from interface:CustodyArrangementsBuild Methods- Specified by:
buildin interfaceCustodyArrangements- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCustodyArrangements- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCustodyArrangements.CustodyArrangementsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CustodyArrangements.CustodyArrangementsBuilder 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
-