Class ExerciseFee
java.lang.Object
net.finmath.smartcontract.product.xml.ExerciseFee
A type defining the fee payable on exercise of an option. This fee may be
defined as an amount or a percentage of the notional exercised.
Java class for ExerciseFee complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ExerciseFee">
<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}NotionalReference"/>
<choice>
<element name="feeAmount" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
<element name="feeRate" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
</choice>
<element name="feePaymentDate" type="{http://www.fpml.org/FpML-5/confirmation}RelativeDateOffset"/>
</sequence>
</restriction>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected RelativeDateOffsetprotected BigDecimalprotected NotionalReferenceprotected AccountReferenceprotected PartyReferenceprotected AccountReferenceprotected PartyReference -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the feeAmount property.Gets the value of the feePaymentDate property.Gets the value of the feeRate 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.voidsetFeeAmount(BigDecimal value) Sets the value of the feeAmount property.voidSets the value of the feePaymentDate property.voidsetFeeRate(BigDecimal value) Sets the value of the feeRate property.voidSets the value of the notionalReference property.voidSets the value of the payerAccountReference property.voidSets the value of the payerPartyReference property.voidSets the value of the receiverAccountReference property.voidSets the value of the receiverPartyReference property.
-
Field Details
-
payerPartyReference
-
payerAccountReference
-
receiverPartyReference
-
receiverAccountReference
-
notionalReference
-
feeAmount
-
feeRate
-
feePaymentDate
-
-
Constructor Details
-
ExerciseFee
public ExerciseFee()
-
-
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
NotionalReference
-
setNotionalReference
Sets the value of the notionalReference property.- Parameters:
value- allowed object isNotionalReference
-
getFeeAmount
Gets the value of the feeAmount property.- Returns:
- possible object is
BigDecimal
-
setFeeAmount
Sets the value of the feeAmount property.- Parameters:
value- allowed object isBigDecimal
-
getFeeRate
Gets the value of the feeRate property.- Returns:
- possible object is
BigDecimal
-
setFeeRate
Sets the value of the feeRate property.- Parameters:
value- allowed object isBigDecimal
-
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
-