Package org.isda.cdm
Class ExerciseFee
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.BuyerSeller
-
- org.isda.cdm.ExerciseFee
-
@RosettaClass @RosettaSynonym(value="ExerciseFee", source="FpML_5_10") public class ExerciseFee extends BuyerSeller
A class defining the fee payable on exercise of an option. This fee may be defined as an amount or a percentage of the notional exercised. As a difference with FpML, it extends the BuyerSeller class.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExerciseFee.ExerciseFeeBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.BuyerSeller
BuyerSeller.BuyerSellerBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExerciseFee.ExerciseFeeBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getFeeAmount()
The amount of fee to be paid on exercise.RelativeDateOffset
getFeePaymentDate()
The date on which exercise fee(s) will be paid.java.math.BigDecimal
getFeeRate()
A fee represented as a percentage of some referenced notional.ReferenceWithMetaMoney
getNotionalReference()
A pointer style reference to the associated notional schedule defined elsewhere in the document.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseFee>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
ExerciseFee.ExerciseFeeBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.BuyerSeller
getBuyerAccountReference, getBuyerPartyReference, getSellerAccountReference, getSellerPartyReference
-
-
-
-
Method Detail
-
getFeeAmount
@RosettaSynonym(value="feeAmount",source="FpML_5_10") @RosettaSynonym(value="feeAmount",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="feeAmount",source="DTCC_11_0") @RosettaSynonym(value="feeAmount",source="DTCC_9_0") @RosettaSynonym(value="feeAmount",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getFeeAmount()
The amount of fee to be paid on exercise. The fee currency is that of the referenced notional.
-
getFeePaymentDate
@RosettaSynonym(value="feePaymentDate",source="FpML_5_10") @RosettaSynonym(value="feePaymentDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="feePaymentDate",source="DTCC_11_0") @RosettaSynonym(value="feePaymentDate",source="DTCC_9_0") @RosettaSynonym(value="feePaymentDate",source="CME_ClearedConfirm_1_17") public final RelativeDateOffset getFeePaymentDate()
The date on which exercise fee(s) will be paid. It is specified as a relative date.
-
getFeeRate
@RosettaSynonym(value="feeRate",source="FpML_5_10") @RosettaSynonym(value="feeRate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="feeRate",source="DTCC_11_0") @RosettaSynonym(value="feeRate",source="DTCC_9_0") @RosettaSynonym(value="feeRate",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getFeeRate()
A fee represented as a percentage of some referenced notional. A percentage of 5% would be represented as 0.05.
-
getNotionalReference
@RosettaSynonym(value="notionalReference",source="FpML_5_10") @RosettaSynonym(value="notionalReference",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="notionalReference",source="DTCC_11_0") @RosettaSynonym(value="notionalReference",source="DTCC_9_0") @RosettaSynonym(value="notionalReference",source="CME_ClearedConfirm_1_17") public final ReferenceWithMetaMoney getNotionalReference()
A pointer style reference to the associated notional schedule defined elsewhere in the document.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseFee> metaData()
- Overrides:
metaData
in classBuyerSeller
-
toBuilder
public ExerciseFee.ExerciseFeeBuilder toBuilder()
- Overrides:
toBuilder
in classBuyerSeller
-
builder
public static ExerciseFee.ExerciseFeeBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classBuyerSeller
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classBuyerSeller
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBuyerSeller
-
toString
public java.lang.String toString()
- Overrides:
toString
in classBuyerSeller
-
-