Package org.isda.cdm
Class OptionSettlement
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SettlementBase
-
- org.isda.cdm.SettlementTerms
-
- org.isda.cdm.OptionSettlement
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass public class OptionSettlement extends SettlementTerms
The option settlement terms, which can either be cash, physical, or fx-based cash-settlement. This class can be used for both the settlement of options or forwards.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OptionSettlement.OptionSettlementBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.SettlementTerms
SettlementTerms.SettlementTermsBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.SettlementBase
SettlementBase.SettlementBaseBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptionSettlement.OptionSettlementBuilder
builder()
boolean
equals(java.lang.Object o)
OptionCashSettlement
getCashSettlementTerms()
Specifies the parameters associated with the cash settlement procedure.FxCashSettlement
getFxSettlementTerms()
Specifies the cash settlement of a non deliverable fx option / forward.OptionPhysicalSettlement
getPhysicalSettlementTerms()
Specifies the physical settlement terms which apply to the transaction.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionSettlement>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
OptionSettlement.OptionSettlementBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.SettlementTerms
getSettlementAmount, getSettlementDate, getSettlementType, getTransferSettlementType, getValueDate
-
Methods inherited from class org.isda.cdm.SettlementBase
getMeta, getSettlementCurrency
-
-
-
-
Method Detail
-
getCashSettlementTerms
@RosettaSynonym(value="cashSettlement",source="FpML_5_10") @RosettaSynonym(value="cashSettlement",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="cashSettlement",source="DTCC_11_0") @RosettaSynonym(value="cashSettlement",source="DTCC_9_0") @RosettaSynonym(value="cashSettlement",source="CME_ClearedConfirm_1_17") public final OptionCashSettlement getCashSettlementTerms()
Specifies the parameters associated with the cash settlement procedure.
-
getFxSettlementTerms
@RosettaSynonym(value="nonDeliverableSettlement", source="FpML_5_10") public final FxCashSettlement getFxSettlementTerms()
Specifies the cash settlement of a non deliverable fx option / forward. It includes the currency to settle into together with the fixings required to calculate the currency amount
-
getPhysicalSettlementTerms
@RosettaSynonym(value="physicalSettlement",source="FpML_5_10") @RosettaSynonym(value="physicalSettlement",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="physicalSettlement",source="DTCC_11_0") @RosettaSynonym(value="physicalSettlement",source="DTCC_9_0") @RosettaSynonym(value="physicalSettlement",source="CME_ClearedConfirm_1_17") public final OptionPhysicalSettlement getPhysicalSettlementTerms()
Specifies the physical settlement terms which apply to the transaction.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionSettlement> metaData()
- Overrides:
metaData
in classSettlementTerms
-
toBuilder
public OptionSettlement.OptionSettlementBuilder toBuilder()
- Overrides:
toBuilder
in classSettlementTerms
-
builder
public static OptionSettlement.OptionSettlementBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classSettlementTerms
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classSettlementTerms
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classSettlementTerms
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSettlementTerms
-
-