<xsd:complexType name="CommodityForward">
<xsd:annotation>
<xsd:documentation xml:lang="en">Commodity Forward</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:element name="valueDate" type="AdjustableOrRelativeDate" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Specifies the value date of the Commodity Forward Transaction. This is the day on which both the cash and the physical commodity settle.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="fixedLeg" type="NonPeriodicFixedPriceLeg">
<xsd:annotation>
<xsd:documentation xml:lang="en">The fixed leg of a Commodity Forward Transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="averagePriceLeg" type="AveragePriceLeg">
<xsd:annotation>
<xsd:documentation xml:lang="en">Specifies the calculated floating price leg of a Commodity Forward Transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element ref="commodityForwardLeg" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|