Package org.isda.cdm

Class ForwardPayout


  • @RosettaClass
    public class ForwardPayout
    extends com.rosetta.model.lib.RosettaModelObject
    Representation of a forward settling payout. The 'Underlier' attribute captures the underlying payout, which is settled according to the 'SettlementTerms' attribute. Both FX Spot and FX Forward should use this componen, while distinction between the two will be handled via product qualification.
    Version:
    2.5.4
    • Method Detail

      • getSettlementTerms

        public final OptionSettlement getSettlementTerms()
        Settlement terms for the underlier that include the settlement date, settlement method etc.
      • getUnderlier

        public final Underlier getUnderlier()
        Underlying product that the forward is written on, which can be of any type: FX, a contractual product, a security, etc.
      • metaData

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