Definition Type: ComplexType
Name: CommodityFx
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Containing Schema: fpml-com-5-10.xsd
Abstract
Documentation:
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.
Collapse XSD Schema Diagram:
Drilldown into averagingMethod in schema fpml-com-5-10_xsd1 Drilldown into fxType in schema fpml-com-5-10_xsd1 Drilldown into secondaryRateSource in schema fpml-com-5-10_xsd1 Drilldown into primaryRateSource in schema fpml-com-5-10_xsd1XSD Diagram of CommodityFx in schema fpml-com-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryRateSource nsD:primaryRateSource 0 (1)
secondaryRateSource nsD:secondaryRateSource 0 (1)
fxType nsD:fxType 0 (1)
averagingMethod nsD:averagingMethod 0 (1)
Collapse Derivation Tree:
Collapse References:
nsD:fx, nsD:fx, nsD:fx