Class EquityPremium
java.lang.Object
net.finmath.smartcontract.product.xml.PaymentBase
net.finmath.smartcontract.product.xml.EquityPremium
A type used to describe the amount paid for an equity option.
Java class for EquityPremium complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="EquityPremium">
<complexContent>
<extension base="{http://www.fpml.org/FpML-5/confirmation}PaymentBase">
<sequence>
<group ref="{http://www.fpml.org/FpML-5/confirmation}PayerReceiver.model"/>
<element name="premiumType" type="{http://www.fpml.org/FpML-5/confirmation}PremiumTypeEnum" minOccurs="0"/>
<element name="paymentAmount" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeMoney" minOccurs="0"/>
<element name="paymentDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableDate" minOccurs="0"/>
<element name="swapPremium" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="pricePerOption" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeMoney" minOccurs="0"/>
<element name="percentageOfNotional" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeDecimal" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccountReferenceprotected PartyReferenceprotected NonNegativeMoneyprotected AdjustableDateprotected BigDecimalprotected PremiumTypeEnumprotected NonNegativeMoneyprotected AccountReferenceprotected PartyReferenceprotected BooleanFields inherited from class net.finmath.smartcontract.product.xml.PaymentBase
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the payerAccountReference property.Gets the value of the payerPartyReference property.Gets the value of the paymentAmount property.Gets the value of the paymentDate property.Gets the value of the percentageOfNotional property.Gets the value of the premiumType property.Gets the value of the pricePerOption property.Gets the value of the receiverAccountReference property.Gets the value of the receiverPartyReference property.Gets the value of the swapPremium property.voidSets the value of the payerAccountReference property.voidSets the value of the payerPartyReference property.voidsetPaymentAmount(NonNegativeMoney value) Sets the value of the paymentAmount property.voidsetPaymentDate(AdjustableDate value) Sets the value of the paymentDate property.voidSets the value of the percentageOfNotional property.voidsetPremiumType(PremiumTypeEnum value) Sets the value of the premiumType property.voidSets the value of the pricePerOption property.voidSets the value of the receiverAccountReference property.voidSets the value of the receiverPartyReference property.voidsetSwapPremium(Boolean value) Sets the value of the swapPremium property.Methods inherited from class net.finmath.smartcontract.product.xml.PaymentBase
getId, setId
-
Field Details
-
payerPartyReference
-
payerAccountReference
-
receiverPartyReference
-
receiverAccountReference
-
paymentAmount
-
paymentDate
-
swapPremium
-
pricePerOption
-
percentageOfNotional
-
-
Constructor Details
-
EquityPremium
public EquityPremium()
-
-
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
-
getPremiumType
Gets the value of the premiumType property.- Returns:
- possible object is
PremiumTypeEnum
-
setPremiumType
Sets the value of the premiumType property.- Parameters:
value- allowed object isPremiumTypeEnum
-
getPaymentAmount
Gets the value of the paymentAmount property.- Returns:
- possible object is
NonNegativeMoney
-
setPaymentAmount
Sets the value of the paymentAmount property.- Parameters:
value- allowed object isNonNegativeMoney
-
getPaymentDate
Gets the value of the paymentDate property.- Returns:
- possible object is
AdjustableDate
-
setPaymentDate
Sets the value of the paymentDate property.- Parameters:
value- allowed object isAdjustableDate
-
isSwapPremium
-
setSwapPremium
-
getPricePerOption
Gets the value of the pricePerOption property.- Returns:
- possible object is
NonNegativeMoney
-
setPricePerOption
Sets the value of the pricePerOption property.- Parameters:
value- allowed object isNonNegativeMoney
-
getPercentageOfNotional
Gets the value of the percentageOfNotional property.- Returns:
- possible object is
BigDecimal
-
setPercentageOfNotional
Sets the value of the percentageOfNotional property.- Parameters:
value- allowed object isBigDecimal
-