Package org.isda.cdm

Class DistributionAndInterestPayment


  • @RosettaClass
    public class DistributionAndInterestPayment
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the Distributions and Interest Payment provisions applicable to the Japanese Law ISDA 2016 CSA for Initial Margin and the New York Law ISDA 2016 CSA for Variation Margin. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n): Distributions and Interest Payment (IM). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i): Distributions and Interest Payment (VM).
    Version:
    2.5.4
    • Method Detail

      • getAlternativeProvision

        @RosettaSynonym(value="specify",
                        source="ISDA_Create_1_0",
                        path="alternative_to_interest_amounts_and_interest_payment")
        public final java.lang.String getAlternativeProvision()
        When the alternative provision clause is specified, it means that the ISDA CSA Japanese Law provisions specified in Paragraph 6(c)(ii) don't apply and are overwritten by this election. When it is not specified, it means that the ISDA CSA Japanese Law provisions specified in Paragraph 6(c)(ii) apply. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(iv): Alternative to Interest Amount (IM) and Interest Payment (IM). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(iv): Alternative to Interest Amount (VM) and Interest Payment (VM).
      • getDailyInterestCompounding

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getDailyInterestCompounding()
        Daily interest compounding is applicable when True, and not applicable when False. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(iii): Other Interest Elections. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(iii): Other Interest Elections.
      • getInterestAdjustment

        @RosettaSynonym(value="interest_adjustment",
                        source="ISDA_Create_1_0")
        public final InterestAdjustment getInterestAdjustment()
        To election to specify whether the Interest Adjustment is applicable and what its periodicity is. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(ii). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(ii): Transfer of Interest Payment (VM) or application of Interest Amount (VM).
      • getInterestAmount

        @RosettaSynonym(value="return_amount_delivery_amount",
                        source="ISDA_Create_1_0")
        public final InterestAmount getInterestAmount()
        The application of Interest Amount with respect to the Delivery Amount and the Return Amount. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(ii).
      • getInterestPaymentNetting

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getInterestPaymentNetting()
        The Interest Payment Netting is applicable when True. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(ii): Transfer of Interest Payment (IM) or application of Interest Amount (IM). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(ii): Transfer of Interest Payment (VM) or application of Interest Amount (VM).
      • getInterestPaymentTransfer

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getInterestPaymentTransfer()
        The Interest Payment Transfer is applicable when True. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(ii): Transfer of Interest Payment (IM) or application of Interest Amount (IM). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(ii): Transfer of Interest Payment (VM) or application of Interest Amount (VM).
      • getInterestRate

        @RosettaSynonym(value="interest_rate",
                        source="ISDA_Create_1_0")
        public final java.util.List<EligibleCurrencyInterestRate> getInterestRate()
        The interest rate associated with initial or variation margin collateral, depending upon the type of credit agreement that this election is associated with. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(i): Interest Rate (IM). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(i): Interest Rate (VM).
      • getNegativeInterest

        @RosettaSynonym(value="",
                        source="ISDA_Create_1_0")
        public final java.lang.Boolean getNegativeInterest()
        Negative Interest is applicable when True, and not applicable when False. ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(iii): Other Interest Elections. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (i)(iii): Other Interest Elections.
      • metaData

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