Package org.isda.cdm
Class ExerciseFeeSchedule
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.PayerReceiver
-
- org.isda.cdm.ExerciseFeeSchedule
-
@RosettaClass @RosettaSynonym(value="ExerciseFeeSchedule", source="FpML_5_10") public class ExerciseFeeSchedule extends PayerReceiver
A class to define a fee or schedule of fees to be payable on the 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
ExerciseFeeSchedule.ExerciseFeeScheduleBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.PayerReceiver
PayerReceiver.PayerReceiverBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExerciseFeeSchedule.ExerciseFeeScheduleBuilder
builder()
boolean
equals(java.lang.Object o)
AmountSchedule
getFeeAmountSchedule()
The exercise fee amount schedule.RelativeDateOffset
getFeePaymentDate()
The date on which exercise fee(s) will be paid.Schedule
getFeeRateSchedule()
The exercise free rate schedule.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 ExerciseFeeSchedule>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
ExerciseFeeSchedule.ExerciseFeeScheduleBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.PayerReceiver
getPayerAccountReference, getPayerPartyReference, getReceiverAccountReference, getReceiverPartyReference
-
-
-
-
Method Detail
-
getFeeAmountSchedule
@RosettaSynonym(value="feeAmountSchedule",source="FpML_5_10") @RosettaSynonym(value="feeAmountSchedule",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="feeAmountSchedule",source="DTCC_11_0") @RosettaSynonym(value="feeAmountSchedule",source="DTCC_9_0") @RosettaSynonym(value="feeAmountSchedule",source="CME_ClearedConfirm_1_17") public final AmountSchedule getFeeAmountSchedule()
The exercise fee amount schedule. The fees are expressed as currency amounts. The currency of the fee is assumed to be that of the notional schedule referenced.
-
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.
-
getFeeRateSchedule
@RosettaSynonym(value="feeRateSchedule",source="FpML_5_10") @RosettaSynonym(value="feeRateSchedule",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="feeRateSchedule",source="DTCC_11_0") @RosettaSynonym(value="feeRateSchedule",source="DTCC_9_0") @RosettaSynonym(value="feeRateSchedule",source="CME_ClearedConfirm_1_17") public final Schedule getFeeRateSchedule()
The exercise free rate schedule. The fees are expressed as percentage rates of the notional being exercised. The currency of the fee is assumed to be that of the notional schedule referenced.
-
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 ExerciseFeeSchedule> metaData()
- Overrides:
metaData
in classPayerReceiver
-
toBuilder
public ExerciseFeeSchedule.ExerciseFeeScheduleBuilder toBuilder()
- Overrides:
toBuilder
in classPayerReceiver
-
builder
public static ExerciseFeeSchedule.ExerciseFeeScheduleBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classPayerReceiver
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classPayerReceiver
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classPayerReceiver
-
toString
public java.lang.String toString()
- Overrides:
toString
in classPayerReceiver
-
-