Package org.isda.cdm
Class FxCashSettlement
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FxCashSettlement.FxCashSettlementBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FxCashSettlement.FxCashSettlementBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.List<FxFixing>
getFixing()
Specifies the source for and timing of a fixing of an exchange rate.java.util.List<FxRateSourceFixing>
getRateSourceFixing()
Specifies the source for and timing of a fixing of an exchange rate.FieldWithMetaString
getReferenceCurrency()
FieldWithMetaString
getSettlementCurrency()
The currency in which cash settlement occurs for non-deliverable forwards and cash-settled options (non-deliverable or otherwise).int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends FxCashSettlement>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
FxCashSettlement.FxCashSettlementBuilder
toBuilder()
java.lang.String
toString()
-
-
-
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 classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public FxCashSettlement.FxCashSettlementBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static FxCashSettlement.FxCashSettlementBuilder 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
-
-