<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">
<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" fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Enumerated representation of deliveryDates is deprecate in favor of a parametric representation. Rationale: There is a need to track all the possible nearby contracts used for pricing. The 'DeliveryDatesEnum' list can grow significantly. Use instead 'deliveryNearby' component that contain a deliveryNearbyMultiplier (e.g. 0, 1, 2, 3, ...) and a deliveryNearbyType (e.g. NearByMonth, NearByWeek, etc.)." xmlns:fpml-annotation="http://www.fpml.org/annotation">
<xsd:annotation>
<xsd:documentation xml:lang="en">Deprecated: 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="deliveryNearby" type="DeliveryNearby">
<xsd:annotation>
<xsd:documentation xml:lang="en">A container for the parametric representation of nearby contracts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="deliveryDateExpirationConvention" type="Offset" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The 'deliveryDateExpirationConvention' specifies, for a Commodity Transaction that references a listed future via the 'deliveryDates' element, the day on which the specified future will expire ahead of the actual expiration of the referenced future. For example: Z21 Contract expires on 19Nov21, with an adjust of 2D the "expire" will be 16Nov21. DeliveryDateRollConvention takes precedence. Example: Pricing on the Z21 Contract with NearbyContractDay and a deliveryDateRoll of 10D, Sampling of the F22 Contract will occur on 8Nov21 through the last Date of the Z21 Contract. With an ExpConvention of 5D, the last sampling date on the F22 contract will be 12Nov21.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:group>
|