Package org.isda.cdm

Class CustodyArrangements


  • @RosettaClass
    public class CustodyArrangements
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the Custody Arrangements for the English Law and New York Law ISDA Credit Support Annex. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n): Custody Arrangements.
    Version:
    2.5.4
    • Method Detail

      • getCustodianEvent

        public final CustodianEvent getCustodianEvent()
        When specified as True, means that the Custodian Events specified in Paragraph 13 General Principles, (m)(iii) will constitute an Additional Termination Event. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (m)(iii): Custodian Event.
      • getHasControlAgreementLanguage

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getHasControlAgreementLanguage()
        Control Agreement language is specified when True.
      • getIsCreditSupportDocument

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getIsCreditSupportDocument()
        Unless specified as True, the Control Agreement is not a Credit Support Document under the agreement with respect to a party. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 6 (e): The Control Agreement as a Credit Support Document.
      • getOtherProvisions

        @RosettaSynonym(value="specify",
                        source="ISDA_Create_1_0",
                        path="other_provisions")
        public final java.lang.String getOtherProvisions()
        ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(vii): Other Provisions.
      • getPartyElection

        public final java.util.List<CustodyArrangementsElection> getPartyElection()
        The party-specific election with respect to the Custodian and Segregated Account details and the Custodian Risk provision.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends CustodyArrangements> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object