Package org.isda.cdm

Class 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
    • 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.
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Overrides:
        process in class BuyerSeller
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class BuyerSeller