Package org.isda.cdm
Class CashflowRepresentation
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.CashflowRepresentation
-
@RosettaClass @RosettaSynonym(value="Cashflows", source="FpML_5_10") public class CashflowRepresentation extends com.rosetta.model.lib.RosettaModelObject
A class defining the cashflow representation of a swap trade.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CashflowRepresentation.CashflowRepresentationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CashflowRepresentation.CashflowRepresentationBuilder
builder()
boolean
equals(java.lang.Object o)
java.lang.Boolean
getCashflowsMatchParameters()
A true/false flag to indicate whether the cashflows match the parametric definition of the stream, i.e.java.util.List<PaymentCalculationPeriod>
getPaymentCalculationPeriod()
The adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount.java.util.List<PrincipalExchange>
getPrincipalExchange()
The initial, intermediate and final principal exchange amounts.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends CashflowRepresentation>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
CashflowRepresentation.CashflowRepresentationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getCashflowsMatchParameters
@RosettaSynonym(value="cashflowsMatchParameters",source="FpML_5_10") @RosettaSynonym(value="cashflowsMatchParameters",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="cashflowsMatchParameters",source="DTCC_11_0") @RosettaSynonym(value="cashflowsMatchParameters",source="DTCC_9_0") @RosettaSynonym(value="cashflowsMatchParameters",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getCashflowsMatchParameters()
A true/false flag to indicate whether the cashflows match the parametric definition of the stream, i.e. whether the cashflows could be regenerated from the parameters without loss of information.
-
getPaymentCalculationPeriod
@RosettaSynonym(value="paymentCalculationPeriod",source="FpML_5_10") @RosettaSynonym(value="paymentCalculationPeriod",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="paymentCalculationPeriod",source="DTCC_11_0") @RosettaSynonym(value="paymentCalculationPeriod",source="DTCC_9_0") @RosettaSynonym(value="paymentCalculationPeriod",source="CME_ClearedConfirm_1_17") public final java.util.List<PaymentCalculationPeriod> getPaymentCalculationPeriod()
The adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount. A list of payment calculation period elements may be ordered in the document by ascending adjusted payment date. An FpML document containing an unordered list of payment calculation periods is still regarded as a conformant document.
-
getPrincipalExchange
@RosettaSynonym(value="principalExchange",source="FpML_5_10") @RosettaSynonym(value="principalExchange",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="principalExchange",source="DTCC_11_0") @RosettaSynonym(value="principalExchange",source="DTCC_9_0") @RosettaSynonym(value="principalExchange",source="CME_ClearedConfirm_1_17") public final java.util.List<PrincipalExchange> getPrincipalExchange()
The initial, intermediate and final principal exchange amounts. Typically required on cross currency interest rate swaps where actual exchanges of principal occur. A list of principal exchange elements may be ordered in the document by ascending adjusted principal exchange date. An FpML document containing an unordered principal exchange list is still regarded as a conformant document.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CashflowRepresentation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public CashflowRepresentation.CashflowRepresentationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static CashflowRepresentation.CashflowRepresentationBuilder 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
-
-