Package org.isda.cdm
Class DistributionAndInterestPayment
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
builder()
boolean
equals(java.lang.Object o)
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.java.lang.Boolean
getDailyInterestCompounding()
Daily interest compounding is applicable when True, and not applicable when False.InterestAdjustment
getInterestAdjustment()
To election to specify whether the Interest Adjustment is applicable and what its periodicity is.InterestAmount
getInterestAmount()
The application of Interest Amount with respect to the Delivery Amount and the Return Amount.java.lang.Boolean
getInterestPaymentNetting()
The Interest Payment Netting is applicable when True.java.lang.Boolean
getInterestPaymentTransfer()
The Interest Payment Transfer is applicable when True.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.java.lang.Boolean
getNegativeInterest()
Negative Interest is applicable when True, and not applicable when False.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends DistributionAndInterestPayment>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
toBuilder()
java.lang.String
toString()
-
-
-
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 classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-