Class PaymentDates

java.lang.Object
net.finmath.smartcontract.product.xml.PaymentDates

public class PaymentDates extends Object
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>