<xsd:complexType name="CommodityFx">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type defining the FX observations to be used to convert the observed Commodity Reference Price to the Settlement Currency. The rate source must be specified. Additionally, a time for the spot price to be observed on that source may be specified, or else an averaging schedule for trades priced using an average FX rate.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="primaryRateSource" type="InformationSource" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The primary source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="secondaryRateSource" type="InformationSource" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">An alternative, or secondary, source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fxType" type="CommodityFxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type to identify how the FX rate will be applied. This is intended to differentiate between the various methods for applying FX to the floating price such as a daily calculation, or averaging the FX and applying the average at the end of each CalculationPeriod.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="averagingMethod" type="AveragingMethodEnum" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The parties may specify a Method of Averaging when averaging of the FX rate is applicable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|