Package org.isda.cdm
Class Quantity
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Quantity
-
- Direct Known Subclasses:
NonNegativeQuantity
@RosettaClass public class Quantity extends com.rosetta.model.lib.RosettaModelObject
A class to specify an amount/number of securities or tangible assets such as a commodity product. The units qualifier is not used if the Quantity class is applied to securities.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Quantity.QuantityBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Quantity.QuantityBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getAmount()
The amount to quantifyFieldWithMetaString
getCurrency()
The currency in which the associated amount is denominated, if applicable.UnitEnum
getUnit()
The unit of measure, applicable to physical assets, e.g.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Quantity>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Quantity.QuantityBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAmount
@RosettaSynonym(value="amount",source="FpML_5_10") @RosettaSynonym(value="amount",source="Rosetta_Workbench") @RosettaSynonym(value="openUnits",source="FpML_5_10") @RosettaSynonym(value="initialValue",source="FpML_5_10") @RosettaSynonym(value="initialValue",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="initialValue",source="DTCC_11_0") @RosettaSynonym(value="initialValue",source="DTCC_9_0") @RosettaSynonym(value="initialValue",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getAmount()
The amount to quantify
-
getCurrency
@RosettaSynonym(value="currency",source="FpML_5_10") @RosettaSynonym(value="currency",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="currency",source="DTCC_11_0") @RosettaSynonym(value="currency",source="DTCC_9_0") @RosettaSynonym(value="currency",source="CME_ClearedConfirm_1_17") public final FieldWithMetaString getCurrency()
The currency in which the associated amount is denominated, if applicable. 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.
-
getUnit
@RosettaSynonym(value="unit", source="Rosetta_Workbench") public final UnitEnum getUnit()
The unit of measure, applicable to physical assets, e.g. MWh or MMBTU.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Quantity> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Quantity.QuantityBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Quantity.QuantityBuilder 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
-
-