<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:group>
<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 minOccurs="0">
<xsd:element name="deliveryDates" type="DeliveryDatesEnum">
<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">
<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">
<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. Multiplier is used as the rate factor applied to the value of the underlyer as quoted by the price source. If multiplier is not provided, multiplier is assumed to be 1. (i.e. rate source states 1 BBL of Oil as 90 Dollars. Multiplier of 10 will change the value to 900 dollars.)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
|