Package org.isda.cdm

Class 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
    • 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 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