Class CommodityValuationDates

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

public class CommodityValuationDates extends Object
The dates on which prices are observed for the underlyer.

Java class for CommodityValuationDates complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="CommodityValuationDates">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityCalculationPeriodsPointer.model"/>
         <choice>
           <sequence>
             <element name="lag" type="{http://www.fpml.org/FpML-5/confirmation}Lag" minOccurs="0"/>
             <choice>
               <sequence>
                 <group ref="{http://www.fpml.org/FpML-5/confirmation}Days.model"/>
                 <element name="businessCalendar" type="{http://www.fpml.org/FpML-5/confirmation}CommodityBusinessCalendar" minOccurs="0"/>
                 <element name="calendarSource" type="{http://www.fpml.org/FpML-5/confirmation}CalendarSourceEnum" minOccurs="0"/>
               </sequence>
               <element name="settlementPeriods" type="{http://www.fpml.org/FpML-5/confirmation}SettlementPeriods" maxOccurs="unbounded"/>
               <element name="settlementPeriodsReference" type="{http://www.fpml.org/FpML-5/confirmation}SettlementPeriodsReference" maxOccurs="unbounded"/>
             </choice>
           </sequence>
           <element name="valuationDates" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableDates" maxOccurs="unbounded"/>
         </choice>
       </sequence>
       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
     </restriction>
   </complexContent>
 </complexType>