Class PaymentDates
java.lang.Object
net.finmath.smartcontract.product.xml.PaymentDates
A type defining parameters used to generate the payment dates schedule,
including the specification of early or delayed payments. Payment dates are determined relative to the
calculation period dates or the reset dates.
Java class for PaymentDates complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="PaymentDates"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <choice> <element name="calculationPeriodDatesReference" type="{http://www.fpml.org/FpML-5/confirmation}CalculationPeriodDatesReference"/> <element name="resetDatesReference" type="{http://www.fpml.org/FpML-5/confirmation}ResetDatesReference"/> <element name="valuationDatesReference" type="{http://www.fpml.org/FpML-5/confirmation}ValuationDatesReference"/> </choice> <element name="paymentFrequency" type="{http://www.fpml.org/FpML-5/confirmation}Frequency"/> <element name="firstPaymentDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="lastRegularPaymentDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="payRelativeTo" type="{http://www.fpml.org/FpML-5/confirmation}PayRelativeToEnum"/> <element name="paymentDaysOffset" type="{http://www.fpml.org/FpML-5/confirmation}Offset" minOccurs="0"/> <element name="paymentDatesAdjustments" type="{http://www.fpml.org/FpML-5/confirmation}BusinessDayAdjustments"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected CalculationPeriodDatesReference
protected XMLGregorianCalendar
protected String
protected XMLGregorianCalendar
protected BusinessDayAdjustments
protected Offset
protected Frequency
protected PayRelativeToEnum
protected ResetDatesReference
protected ValuationDatesReference
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the calculationPeriodDatesReference property.Gets the value of the firstPaymentDate property.getId()
Gets the value of the id property.Gets the value of the lastRegularPaymentDate property.Gets the value of the paymentDatesAdjustments property.Gets the value of the paymentDaysOffset property.Gets the value of the paymentFrequency property.Gets the value of the payRelativeTo property.Gets the value of the resetDatesReference property.Gets the value of the valuationDatesReference property.void
Sets the value of the calculationPeriodDatesReference property.void
Sets the value of the firstPaymentDate property.void
Sets the value of the id property.void
Sets the value of the lastRegularPaymentDate property.void
Sets the value of the paymentDatesAdjustments property.void
setPaymentDaysOffset
(Offset value) Sets the value of the paymentDaysOffset property.void
setPaymentFrequency
(Frequency value) Sets the value of the paymentFrequency property.void
Sets the value of the payRelativeTo property.void
Sets the value of the resetDatesReference property.void
Sets the value of the valuationDatesReference property.
-
Field Details
-
calculationPeriodDatesReference
-
resetDatesReference
-
valuationDatesReference
-
paymentFrequency
-
firstPaymentDate
-
lastRegularPaymentDate
-
payRelativeTo
-
paymentDaysOffset
-
paymentDatesAdjustments
-
id
-
-
Constructor Details
-
PaymentDates
public PaymentDates()
-
-
Method Details
-
getCalculationPeriodDatesReference
Gets the value of the calculationPeriodDatesReference property.- Returns:
- possible object is
CalculationPeriodDatesReference
-
setCalculationPeriodDatesReference
Sets the value of the calculationPeriodDatesReference property.- Parameters:
value
- allowed object isCalculationPeriodDatesReference
-
getResetDatesReference
Gets the value of the resetDatesReference property.- Returns:
- possible object is
ResetDatesReference
-
setResetDatesReference
Sets the value of the resetDatesReference property.- Parameters:
value
- allowed object isResetDatesReference
-
getValuationDatesReference
Gets the value of the valuationDatesReference property.- Returns:
- possible object is
ValuationDatesReference
-
setValuationDatesReference
Sets the value of the valuationDatesReference property.- Parameters:
value
- allowed object isValuationDatesReference
-
getPaymentFrequency
-
setPaymentFrequency
-
getFirstPaymentDate
Gets the value of the firstPaymentDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setFirstPaymentDate
Sets the value of the firstPaymentDate property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getLastRegularPaymentDate
Gets the value of the lastRegularPaymentDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setLastRegularPaymentDate
Sets the value of the lastRegularPaymentDate property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getPayRelativeTo
Gets the value of the payRelativeTo property.- Returns:
- possible object is
PayRelativeToEnum
-
setPayRelativeTo
Sets the value of the payRelativeTo property.- Parameters:
value
- allowed object isPayRelativeToEnum
-
getPaymentDaysOffset
-
setPaymentDaysOffset
-
getPaymentDatesAdjustments
Gets the value of the paymentDatesAdjustments property.- Returns:
- possible object is
BusinessDayAdjustments
-
setPaymentDatesAdjustments
Sets the value of the paymentDatesAdjustments property.- Parameters:
value
- allowed object isBusinessDayAdjustments
-
getId
-
setId
-