Package cdm.legaldocumentation.csa
Class CustodyArrangements.CustodyArrangementsImpl
java.lang.Object
cdm.legaldocumentation.csa.CustodyArrangements.CustodyArrangementsImpl
- All Implemented Interfaces:
CustodyArrangements,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CustodyArrangements
public static class CustodyArrangements.CustodyArrangementsImpl
extends Object
implements CustodyArrangements
Immutable Implementation of CustodyArrangements
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CustodyArrangementsImpl
-
-
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 getCollateralAccessBreach()Description copied from interface:CustodyArrangementsThe elections specific to Collateral Access Breach language.- Specified by:
getCollateralAccessBreachin interfaceCustodyArrangements
-
getCustodianRisk
@RosettaAttribute("custodianRisk") @Accessor(GETTER) @RuneAttribute("custodianRisk") public CustodianRisk 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
-
getControlAgreement
@RosettaAttribute("controlAgreement") @Accessor(GETTER) @RuneAttribute("controlAgreement") public ControlAgreement getControlAgreement()Description copied from interface:CustodyArrangementsThe party-specific election with respect to the control agreement.- Specified by:
getControlAgreementin interfaceCustodyArrangements
-
getCustodianEvent
@RosettaAttribute("custodianEvent") @Accessor(GETTER) @Required @RuneAttribute("custodianEvent") public CustodianEvent 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
-
getCustodian
@RosettaAttribute("custodian") @Accessor(GETTER) @RuneAttribute("custodian") public Custodian getCustodian()Description copied from interface:CustodyArrangementsThe custodian and segregated account details for each party to the agreement.- Specified by:
getCustodianin interfaceCustodyArrangements
-
getCollateralManagementAgreement
@RosettaAttribute("collateralManagementAgreement") @Accessor(GETTER) @RuneAttribute("collateralManagementAgreement") public CollateralManagementAgreement 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-