<xsd:complexType name="CommodityPricingDates">
<xsd:annotation>
<xsd:documentation xml:lang="en">The dates on which prices are observed for the underlyer.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="CommodityCalculationPeriodsPointer.model">
</xsd:group>
<xsd:choice>
<xsd:sequence>
<xsd:element name="lag" type="Lag" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:group ref="PricingDays.model">
</xsd:group>
<xsd:element name="businessCalendar" type="CommodityBusinessCalendar" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifies a commodity business day calendar from which the pricing dates will be generated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="settlementPeriods" type="SettlementPeriods" maxOccurs="unbounded" minOccurs="0">
</xsd:element>
<xsd:element name="settlementPeriodsReference" type="SettlementPeriodsReference" maxOccurs="unbounded" minOccurs="0">
</xsd:element>
</xsd:choice>
</xsd:sequence>
<xsd:element name="pricingDates" type="AdjustableDates" maxOccurs="unbounded" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">A list of adjustable dates on which the trade would price. Each date will price for the Calculation Period within which it falls.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" />
</xsd:complexType>
|