Package org.isda.cdm
Class PremiumExpression
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.PremiumExpression
-
@RosettaClass public class PremiumExpression extends com.rosetta.model.lib.RosettaModelObject
This class corresponds to the FpML Premium.model group for representing the option premium when expressed in a way other than an amount.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PremiumExpression.PremiumExpressionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PremiumExpression.PremiumExpressionBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getPercentageOfNotional()
The amount of premium to be paid expressed as a percentage of the notional value of the transaction.PremiumTypeEnum
getPremiumType()
Forward start premium typeMoney
getPricePerOption()
The amount of premium to be paid expressed as a function of the number of options.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends PremiumExpression>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
PremiumExpression.PremiumExpressionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getPercentageOfNotional
@RosettaSynonym(value="percentageOfNotional",source="FpML_5_10") @RosettaSynonym(value="percentageOfNotional",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="percentageOfNotional",source="DTCC_11_0") @RosettaSynonym(value="percentageOfNotional",source="DTCC_9_0") @RosettaSynonym(value="percentageOfNotional",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getPercentageOfNotional()
The amount of premium to be paid expressed as a percentage of the notional value of the transaction. A percentage of 5% would be expressed as 0.05.
-
getPremiumType
@RosettaSynonym(value="premiumType",source="FpML_5_10") @RosettaSynonym(value="premiumType",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="premiumType",source="DTCC_11_0") @RosettaSynonym(value="premiumType",source="DTCC_9_0") @RosettaSynonym(value="premiumType",source="CME_ClearedConfirm_1_17") public final PremiumTypeEnum getPremiumType()
Forward start premium type
-
getPricePerOption
@RosettaSynonym(value="pricePerOption",source="FpML_5_10") @RosettaSynonym(value="pricePerOption",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="pricePerOption",source="DTCC_11_0") @RosettaSynonym(value="pricePerOption",source="DTCC_9_0") @RosettaSynonym(value="pricePerOption",source="CME_ClearedConfirm_1_17") public final Money getPricePerOption()
The amount of premium to be paid expressed as a function of the number of options.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends PremiumExpression> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public PremiumExpression.PremiumExpressionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static PremiumExpression.PremiumExpressionBuilder 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
-
-