Definition Type: Group
Name: CommodityProduct.model
Namespace: http://www.fpml.org/FpML-5/reporting
Containing Schema: fpml-asset-5-4.xsd
Documentation:
A group used to specify details of a commodity underlyer.
Collapse XSD Schema Diagram:
Drilldown into multiplier in schema fpml-asset-5-4_xsd Drilldown into deliveryDateRollConvention in schema fpml-asset-5-4_xsd Drilldown into deliveryDateYearMonth in schema fpml-asset-5-4_xsd Drilldown into deliveryDate in schema fpml-asset-5-4_xsd Drilldown into deliveryDates in schema fpml-asset-5-4_xsd Drilldown into specifiedPrice in schema fpml-asset-5-4_xsd Drilldown into publication in schema fpml-asset-5-4_xsd Drilldown into exchangeId in schema fpml-asset-5-4_xsd Drilldown into currency in schema fpml-asset-5-4_xsd Drilldown into unit in schema fpml-asset-5-4_xsd Drilldown into commodityDetails in schema fpml-asset-5-4_xsd Drilldown into commodityBase in schema fpml-asset-5-4_xsd Drilldown into CommodityReferencePriceFramework.model in schema fpml-asset-5-4_xsdXSD Diagram of CommodityProduct.model in schema fpml-asset-5-4_xsd (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<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" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The 'Specified Price' is not defined in the Commodity Reference Price and so needs to be stated in the Underlyer definition as it will impact the calculation of the Floating Price.</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 Delivery Date is a NearbyMonth, for use when the Commodity Transaction references Futures Contract.</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">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 when the referenced future expires. 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">Specifies the multiplier associated with a Transaction. Multiplier is used as the rate factor applied to the value of the underlyer as quoted by the price source. 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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
commodityBase nsA:commodityBase 0 (1)
commodityDetails nsA:commodityDetails 0 (1)
unit nsA:unit 0 (1)
currency nsA:currency 0 (1)
exchangeId nsA:exchangeId (1) (1)
publication nsA:publication (1) (1)
specifiedPrice nsA:specifiedPrice 0 (1)
deliveryDates nsA:deliveryDates (1) (1)
deliveryDate nsA:deliveryDate (1) (1)
deliveryDateYearMonth nsA:deliveryDateYearMonth (1) (1)
deliveryDateRollConvention nsA:deliveryDateRollConvention 0 (1)
multiplier nsA:multiplier 0 (1)
<xs:group> nsA:CommodityReferencePriceFramework.model 0 (1)