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
FieldsModifier and TypeFieldDescriptionprotected CalculationPeriodDatesReferenceprotected XMLGregorianCalendarprotected Stringprotected XMLGregorianCalendarprotected BusinessDayAdjustmentsprotected Offsetprotected Frequencyprotected PayRelativeToEnumprotected ResetDatesReferenceprotected ValuationDatesReference -
Constructor Summary
Constructors -
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.voidSets the value of the calculationPeriodDatesReference property.voidSets the value of the firstPaymentDate property.voidSets the value of the id property.voidSets the value of the lastRegularPaymentDate property.voidSets the value of the paymentDatesAdjustments property.voidsetPaymentDaysOffset(Offset value) Sets the value of the paymentDaysOffset property.voidsetPaymentFrequency(Frequency value) Sets the value of the paymentFrequency property.voidSets the value of the payRelativeTo property.voidSets the value of the resetDatesReference property.voidSets 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
-