Class FeaturePayment
java.lang.Object
net.finmath.smartcontract.product.xml.PaymentBase
net.finmath.smartcontract.product.xml.FeaturePayment
Payment made following trigger occurence.
Java class for FeaturePayment complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FeaturePayment">
<complexContent>
<extension base="{http://www.fpml.org/FpML-5/confirmation}PaymentBase">
<sequence>
<group ref="{http://www.fpml.org/FpML-5/confirmation}PayerReceiver.model"/>
<choice>
<element name="levelPercentage" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
<element name="amount" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeDecimal"/>
</choice>
<element name="time" type="{http://www.fpml.org/FpML-5/confirmation}TimeTypeEnum" minOccurs="0"/>
<element name="currency" type="{http://www.fpml.org/FpML-5/confirmation}Currency" minOccurs="0"/>
<element name="featurePaymentDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableOrRelativeDate" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected Currencyprotected AdjustableOrRelativeDateprotected BigDecimalprotected AccountReferenceprotected PartyReferenceprotected AccountReferenceprotected PartyReferenceprotected TimeTypeEnumFields inherited from class net.finmath.smartcontract.product.xml.PaymentBase
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the amount property.Gets the value of the currency property.Gets the value of the featurePaymentDate property.Gets the value of the levelPercentage 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.getTime()Gets the value of the time property.voidsetAmount(BigDecimal value) Sets the value of the amount property.voidsetCurrency(Currency value) Sets the value of the currency property.voidSets the value of the featurePaymentDate property.voidsetLevelPercentage(BigDecimal value) Sets the value of the levelPercentage 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.voidsetTime(TimeTypeEnum value) Sets the value of the time property.Methods inherited from class net.finmath.smartcontract.product.xml.PaymentBase
getId, setId
-
Field Details
-
payerPartyReference
-
payerAccountReference
-
receiverPartyReference
-
receiverAccountReference
-
levelPercentage
-
amount
-
time
-
currency
-
featurePaymentDate
-
-
Constructor Details
-
FeaturePayment
public FeaturePayment()
-
-
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
-
getLevelPercentage
Gets the value of the levelPercentage property.- Returns:
- possible object is
BigDecimal
-
setLevelPercentage
Sets the value of the levelPercentage property.- Parameters:
value- allowed object isBigDecimal
-
getAmount
Gets the value of the amount property.- Returns:
- possible object is
BigDecimal
-
setAmount
Sets the value of the amount property.- Parameters:
value- allowed object isBigDecimal
-
getTime
Gets the value of the time property.- Returns:
- possible object is
TimeTypeEnum
-
setTime
Sets the value of the time property.- Parameters:
value- allowed object isTimeTypeEnum
-
getCurrency
-
setCurrency
-
getFeaturePaymentDate
Gets the value of the featurePaymentDate property.- Returns:
- possible object is
AdjustableOrRelativeDate
-
setFeaturePaymentDate
Sets the value of the featurePaymentDate property.- Parameters:
value- allowed object isAdjustableOrRelativeDate
-