Package org.isda.cdm
Class SettlementTerms
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SettlementBase
-
- org.isda.cdm.SettlementTerms
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
- Direct Known Subclasses:
OptionSettlement
@RosettaClass public class SettlementTerms extends SettlementBase
A class to specify the settlement terms. This class reflects the FpML OptionSettlement.model, although with no option reference.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
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 SettlementTerms.SettlementTermsBuilder
builder()
boolean
equals(java.lang.Object o)
Money
getSettlementAmount()
The Settlement Amount, when known in advance.AdjustableOrRelativeDate
getSettlementDate()
SettlementTypeEnum
getSettlementType()
Whether the settlement will be cash, physical, by election, ...TransferSettlementEnum
getTransferSettlementType()
The qualification as to how the transfer will settle, e.g.com.rosetta.model.lib.records.Date
getValueDate()
The settlement date for a forward settling product.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementTerms>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SettlementTerms.SettlementTermsBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.SettlementBase
getMeta, getSettlementCurrency
-
-
-
-
Method Detail
-
getSettlementAmount
@RosettaSynonym(value="settlementAmount",source="FpML_5_10") @RosettaSynonym(value="settlementAmount",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementAmount",source="DTCC_11_0") @RosettaSynonym(value="settlementAmount",source="DTCC_9_0") @RosettaSynonym(value="settlementAmount",source="CME_ClearedConfirm_1_17") public final Money getSettlementAmount()
The Settlement Amount, when known in advance.
-
getSettlementDate
@RosettaSynonym(value="settlementDate",source="FpML_5_10") @RosettaSynonym(value="settlementDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementDate",source="DTCC_11_0") @RosettaSynonym(value="settlementDate",source="DTCC_9_0") @RosettaSynonym(value="settlementDate",source="CME_ClearedConfirm_1_17") public final AdjustableOrRelativeDate getSettlementDate()
-
getSettlementType
@RosettaSynonym(value="settlementType",source="FpML_5_10") @RosettaSynonym(value="settlementType",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementType",source="DTCC_11_0") @RosettaSynonym(value="settlementType",source="DTCC_9_0") @RosettaSynonym(value="settlementType",source="CME_ClearedConfirm_1_17") public final SettlementTypeEnum getSettlementType()
Whether the settlement will be cash, physical, by election, ...
-
getTransferSettlementType
public final TransferSettlementEnum getTransferSettlementType()
The qualification as to how the transfer will settle, e.g. a DvP settlement.
-
getValueDate
@RosettaSynonym(value="valueDate", source="FpML_5_10") public final com.rosetta.model.lib.records.Date getValueDate()
The settlement date for a forward settling product. For Foreign Exchange contracts, this represents a common settlement date between both currency legs. To specify different settlement dates for each currency leg, see the ForeignExchange class. This attribute is meant to be merged with the 'settlementDate' at some future point noce we refactor 'Date' to use a single complex type across the model.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementTerms> metaData()
- Overrides:
metaData
in classSettlementBase
-
toBuilder
public SettlementTerms.SettlementTermsBuilder toBuilder()
- Overrides:
toBuilder
in classSettlementBase
-
builder
public static SettlementTerms.SettlementTermsBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classSettlementBase
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classSettlementBase
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classSettlementBase
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSettlementBase
-
-