<xsd:group name="CommodityProduct.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A group used to specify details of a commodity underlyer.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="CommodityReferencePriceFramework.model" minOccurs="0" />
<xsd:element name="specifiedPrice" type="SpecifiedPriceEnum" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The Specified Price is not defined in the Commodity Reference Price and so needs to be stated in the Underlyer definition as it will impact the calculation of the Floating Price.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0">
<xsd:choice>
<xsd:element name="deliveryDates" type="DeliveryDatesEnum" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The Delivery Date is a NearbyMonth, for use when the Commodity Transaction references Futures Contract.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="deliveryDate" type="AdjustableDate" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The Delivery Date is a fixed, single day.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="deliveryDateYearMonth" type="xsd:gYearMonth" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The Delivery Date is a fixed, single month.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="deliveryDateRollConvention" type="Offset" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Specifies, for a Commodity Transaction that references a listed future via the deliveryDates element, the day on which the specified future will roll to the next nearby month when the referenced future expires. If the future will not roll at all - i.e. the price will be taken from the expiring contract, 0 should be specified here. If the future will roll to the next nearby on the last trading day - i.e. the price will be taken from the next nearby on the last trading day, then 1 should be specified and so on.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="multiplier" type="PositiveDecimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Specifies the multiplier associated with a Transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
|