Class ExerciseFeeSchedule
java.lang.Object
net.finmath.smartcontract.product.xml.ExerciseFeeSchedule
A type 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.
Java class for ExerciseFeeSchedule complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ExerciseFeeSchedule"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <group ref="{http://www.fpml.org/FpML-5/confirmation}PayerReceiver.model"/> <element name="notionalReference" type="{http://www.fpml.org/FpML-5/confirmation}ScheduleReference"/> <choice> <element name="feeAmountSchedule" type="{http://www.fpml.org/FpML-5/confirmation}AmountSchedule"/> <element name="feeRateSchedule" type="{http://www.fpml.org/FpML-5/confirmation}Schedule"/> </choice> <element name="feePaymentDate" type="{http://www.fpml.org/FpML-5/confirmation}RelativeDateOffset"/> </sequence> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected AmountSchedule
protected RelativeDateOffset
protected Schedule
protected ScheduleReference
protected AccountReference
protected PartyReference
protected AccountReference
protected PartyReference
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the feeAmountSchedule property.Gets the value of the feePaymentDate property.Gets the value of the feeRateSchedule property.Gets the value of the notionalReference property.Gets the value of the payerAccountReference property.Gets the value of the payerPartyReference property.Gets the value of the receiverAccountReference property.Gets the value of the receiverPartyReference property.void
Sets the value of the feeAmountSchedule property.void
Sets the value of the feePaymentDate property.void
setFeeRateSchedule
(Schedule value) Sets the value of the feeRateSchedule property.void
Sets the value of the notionalReference property.void
Sets the value of the payerAccountReference property.void
Sets the value of the payerPartyReference property.void
Sets the value of the receiverAccountReference property.void
Sets the value of the receiverPartyReference property.
-
Field Details
-
payerPartyReference
-
payerAccountReference
-
receiverPartyReference
-
receiverAccountReference
-
notionalReference
-
feeAmountSchedule
-
feeRateSchedule
-
feePaymentDate
-
-
Constructor Details
-
ExerciseFeeSchedule
public ExerciseFeeSchedule()
-
-
Method Details
-
getPayerPartyReference
Gets the value of the payerPartyReference property.- Returns:
- possible object is
PartyReference
-
setPayerPartyReference
Sets the value of the payerPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getPayerAccountReference
Gets the value of the payerAccountReference property.- Returns:
- possible object is
AccountReference
-
setPayerAccountReference
Sets the value of the payerAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getReceiverPartyReference
Gets the value of the receiverPartyReference property.- Returns:
- possible object is
PartyReference
-
setReceiverPartyReference
Sets the value of the receiverPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getReceiverAccountReference
Gets the value of the receiverAccountReference property.- Returns:
- possible object is
AccountReference
-
setReceiverAccountReference
Sets the value of the receiverAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getNotionalReference
Gets the value of the notionalReference property.- Returns:
- possible object is
ScheduleReference
-
setNotionalReference
Sets the value of the notionalReference property.- Parameters:
value
- allowed object isScheduleReference
-
getFeeAmountSchedule
Gets the value of the feeAmountSchedule property.- Returns:
- possible object is
AmountSchedule
-
setFeeAmountSchedule
Sets the value of the feeAmountSchedule property.- Parameters:
value
- allowed object isAmountSchedule
-
getFeeRateSchedule
-
setFeeRateSchedule
-
getFeePaymentDate
Gets the value of the feePaymentDate property.- Returns:
- possible object is
RelativeDateOffset
-
setFeePaymentDate
Sets the value of the feePaymentDate property.- Parameters:
value
- allowed object isRelativeDateOffset
-