Package org.isda.cdm
Class SettlementBase
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SettlementBase
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
- Direct Known Subclasses:
CashSettlementTerms
,PhysicalSettlementTerms
,SettlementTerms
@RosettaClass public class SettlementBase extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A base class to be extended by the SettlementTerms, CashSettlementTerms and PhysicalSettlementTerms classes.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SettlementBase.SettlementBaseBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SettlementBase.SettlementBaseBuilder
builder()
boolean
equals(java.lang.Object o)
MetaFields
getMeta()
FieldWithMetaString
getSettlementCurrency()
The settlement currency is to be specified when the Settlement Amount cannot be known in advance.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementBase>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SettlementBase.SettlementBaseBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
getSettlementCurrency
@RosettaSynonym(value="settlementCurrency",source="FpML_5_10") @RosettaSynonym(value="settlementCurrency",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementCurrency",source="DTCC_11_0") @RosettaSynonym(value="settlementCurrency",source="DTCC_9_0") @RosettaSynonym(value="settlementCurrency",source="CME_ClearedConfirm_1_17") public final FieldWithMetaString getSettlementCurrency()
The settlement currency is to be specified when the Settlement Amount cannot be known in advance. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementBase> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public SettlementBase.SettlementBaseBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static SettlementBase.SettlementBaseBuilder 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
-
-