Package org.isda.cdm

Class FxCashSettlement


  • @RosettaClass
    @RosettaSynonym(value="FxCashSettlement",
                    source="FpML_5_10")
    public class FxCashSettlement
    extends com.rosetta.model.lib.RosettaModelObject
    A class that is used for describing cash settlement of an option / non deliverable forward. It includes the currency to settle into together with the fixings required to calculate the currency amount.
    Version:
    2.5.4
    • Method Detail

      • getFixing

        @RosettaSynonym(value="fixing",
                        source="FpML_5_10")
        public final java.util.List<FxFixing> getFixing()
        Specifies the source for and timing of a fixing of an exchange rate. This is used in the agreement of non-deliverable forward trades as well as various types of FX OTC options that require observations against a particular rate. This element is optional, permitting it to be omitted where fixing details are unavailable at the point of message creation. It has multiple occurrence to support the case where fixing details must be specified for more than one currency pair e.g. on an option settled into a third currency (that is not one of the option currencies).
      • getRateSourceFixing

        @RosettaSynonym(value="rateSourceFixing",
                        source="FpML_5_10")
        public final java.util.List<FxRateSourceFixing> getRateSourceFixing()
        Specifies the source for and timing of a fixing of an exchange rate. This is used in the agreement of non-deliverable forward trades as well as various types of FX OTC options that require observations against a particular rate. This element is optional, permitting it to be omitted where fixing details are unavailable at the point of message creation. It has multiple occurrence to support the case where fixing details must be specified for more than one currency pair e.g. on an option settled into a third currency (that is not one of the option currencies).
      • getReferenceCurrency

        @RosettaSynonym(value="referenceCurrency",
                        source="FpML_5_10")
        public final FieldWithMetaString getReferenceCurrency()
      • getSettlementCurrency

        @RosettaSynonym(value="settlementCurrency",
                        source="FpML_5_10")
        public final FieldWithMetaString getSettlementCurrency()
        The currency in which cash settlement occurs for non-deliverable forwards and cash-settled options (non-deliverable or otherwise).
      • metaData

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