Package org.isda.cdm
Class Money
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Money
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
- Direct Known Subclasses:
CalculationAmount
,FutureValueAmount
@RosettaClass @RosettaSynonym(value="Money",source="FpML_5_10") @RosettaSynonym(value="Money",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="Money",source="DTCC_11_0") @RosettaSynonym(value="Money",source="DTCC_9_0") @RosettaSynonym(value="Money",source="CME_ClearedConfirm_1_17") public class Money extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A class defining a currency amount.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Money.MoneyBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Money.MoneyBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getAmount()
The monetary quantity in currency units.FieldWithMetaString
getCurrency()
The currency in which the associated amount is denominated.MetaFields
getMeta()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Money>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Money.MoneyBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAmount
@RosettaSynonym(value="amount",source="FpML_5_10",maps=2) @RosettaSynonym(value="amount",source="CME_SubmissionIRS_1_0",maps=2) @RosettaSynonym(value="amount",source="DTCC_11_0",maps=2) @RosettaSynonym(value="amount",source="DTCC_9_0",maps=2) @RosettaSynonym(value="amount",source="CME_ClearedConfirm_1_17",maps=2) @RosettaSynonym(value="partyA_amount",source="ISDA_Create_1_0") @RosettaSynonym(value="partyB_amount",source="ISDA_Create_1_0") public final java.math.BigDecimal getAmount()
The monetary quantity in currency units.
-
getCurrency
@RosettaSynonym(value="currency",source="FpML_5_10",maps=2) @RosettaSynonym(value="currency",source="CME_SubmissionIRS_1_0",maps=2) @RosettaSynonym(value="currency",source="DTCC_11_0",maps=2) @RosettaSynonym(value="currency",source="DTCC_9_0",maps=2) @RosettaSynonym(value="currency",source="CME_ClearedConfirm_1_17",maps=2) @RosettaSynonym(value="partyA_currency",source="ISDA_Create_1_0") @RosettaSynonym(value="partyB_currency",source="ISDA_Create_1_0") public final FieldWithMetaString getCurrency()
The currency in which the associated amount is denominated. 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.
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Money> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Money.MoneyBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Money.MoneyBuilder 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
-
-