<xsd:group name="CommodityProduct.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A group used to specify details of a commodity underlyer.</xsd:documentation>
<!--IY: ETTF pretrade IRS and CDS-->
</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' describes the nature of the underlying price that is observed. It must be be stated in the underlyer definition as it is not defined in the Commodity Reference Price. Example values of 'specifiedPrice' are 'Settlement' (for a futures contract) and 'WeightedAverage' (for some published prices and indices).</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 'deliveryDates' element is applicable for a Commodity Reference Price that references a listed future contract (e.g. The Delivery Date is a NearbyMonth).</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">The 'deliveryDateRollConvention' 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 prior to the expiration of the referenced future. 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">The 'multiplier' specifies the multiplier associated with the Transaction. The 'multiplier' element has two uses: (1) for Freight Transactions or any Calculation Period specified for a Freight Transaction, if an amount is specified as the Multiplier then it is captured by this element and (2) if the Transaction is a heat rate option, the heat rate multiplier is represented in this element. 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>
|