Package org.isda.cdm

Class CustodyArrangementsElection


  • @RosettaClass
    public class CustodyArrangementsElection
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the Custody Arrangements election by each party to the agreement: custody agent and account(s) identification, as well as custodian risk qualification.
    Version:
    2.5.4
    • Method Detail

      • getCustodian

        public final LegalEntity getCustodian()
        The custody agent. While ISDA Create only specifies the custodian's name, specifying the legal entity as part of the CDM is deemed more appropriate, while this will still provide the ability to accommodate situations where only the entity name is available, as the entityId attribute is optional as part of the LegalEntity class.
      • getCustodianRisk

        @RosettaSynonym(value="custodian_risk",
                        source="ISDA_Create_1_0")
        public final CustodianRisk getCustodianRisk()
        The qualification of the Custodian Risk. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(ii): Custodian (IM) Risk.
      • getSegregatedCashAccount

        public final Account getSegregatedCashAccount()
        The identification of the segregated cash account for the purpose of holding cash collateral.
      • getSegregatedSecurityAccount

        public final Account getSegregatedSecurityAccount()
        The identification of the segregated security account for the purpose of holding security collateral.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends CustodyArrangementsElection> 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