Package org.isda.cdm

Class CollateralManagementArrangement


  • @RosettaClass
    public class CollateralManagementArrangement
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the Collateral Management Arrangement elections in accordance with the ISDA Japanese Law CSA. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (m): Collateral Management Arrangement.
    Version:
    2.5.4
    • Method Detail

      • getCollateralManagerEvent

        public final CustodianEvent getCollateralManagerEvent()
        The Collateral Management Event applicability and end-date terms. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (m)(ii): Collateral Manager Event.
      • getHasCollateralManagementLanguage

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getHasCollateralManagementLanguage()
        Collateral Management Agreement language is specified when True, not specified when False.
      • getIsCreditSupportDocument

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

        public final CollateralManagementArrangementElection 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 CollateralManagementArrangement> 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