Definition Type: ComplexType
Name: CommodityOption
Namespace: http://www.fpml.org/FpML-5/confirmation
Type: nsA:Product
Containing Schema: fpml-com-5-10.xsd
Abstract
Documentation:
Defines a commodity option product type. The product support for financially-settled exercises or exercise into physical forward contracts written on precious and non-precious metals. options in FpML is based on the creation of a 'commodityOption' product. The product references the 'commodity' underlyer in order to support the underlying asset of the option.
Collapse XSD Schema Diagram:
Drilldown into rounding in schema fpml-com-5-10_xsd Drilldown into settlementDisruption in schema fpml-com-5-10_xsd Drilldown into marketDisruption in schema fpml-com-5-10_xsd Drilldown into commonPricing in schema fpml-com-5-10_xsd Drilldown into CommodityContent.model in schema fpml-com-5-10_xsd Drilldown into premium in schema fpml-com-5-10_xsd Drilldown into weatherIndexData in schema fpml-com-5-10_xsd Drilldown into calculation in schema fpml-com-5-10_xsd Drilldown into weatherIndexStrikeLevel in schema fpml-com-5-10_xsd Drilldown into exercise in schema fpml-com-5-10_xsd Drilldown into weatherNotionalAmount in schema fpml-com-5-10_xsd Drilldown into weatherCalculationPeriodsReference in schema fpml-com-5-10_xsd Drilldown into weatherCalculationPeriods in schema fpml-com-5-10_xsd Drilldown into WeatherCalculationPeriod.model in schema fpml-com-5-10_xsd Drilldown into effectiveDate in schema fpml-com-5-10_xsd Drilldown into CommodityWeatherOption.model in schema fpml-com-5-10_xsd Drilldown into physicalExercise in schema fpml-com-5-10_xsd Drilldown into commodityForward in schema fpml-com-5-10_xsd Drilldown into commoditySwap in schema fpml-com-5-10_xsd Drilldown into CommodityPhysicalOption.model in schema fpml-com-5-10_xsd Drilldown into floatingStrikePricePerUnitSchedule in schema fpml-com-5-10_xsd Drilldown into floatingStrikePricePerUnit in schema fpml-com-5-10_xsd Drilldown into CommodityFloatingStrikePrice.model in schema fpml-com-5-10_xsd Drilldown into strikePricePerUnitSchedule in schema fpml-com-5-10_xsd Drilldown into strikePricePerUnit in schema fpml-com-5-10_xsd Drilldown into CommodityStrikePrice.model in schema fpml-com-5-10_xsd Drilldown into exercise in schema fpml-com-5-10_xsd Drilldown into quantityReference in schema fpml-com-5-10_xsd Drilldown into totalNotionalQuantity in schema fpml-com-5-10_xsd Drilldown into settlementPeriodsNotionalQuantity in schema fpml-com-5-10_xsd Drilldown into notionalQuantity in schema fpml-com-5-10_xsd Drilldown into notionalQuantitySchedule in schema fpml-com-5-10_xsd Drilldown into CommodityNotionalQuantity.model in schema fpml-com-5-10_xsd Drilldown into barrier in schema fpml-com-5-10_xsd Drilldown into barrier in schema fpml-com-5-10_xsd Drilldown into averagingMethod in schema fpml-com-5-10_xsd Drilldown into pricingDates in schema fpml-com-5-10_xsd Drilldown into calculationPeriods in schema fpml-com-5-10_xsd Drilldown into calculationPeriodsSchedule in schema fpml-com-5-10_xsd Drilldown into CommodityAsian.model in schema fpml-com-5-10_xsd Drilldown into terminationDate in schema fpml-com-5-10_xsd Drilldown into effectiveDate in schema fpml-com-5-10_xsd Drilldown into CommodityOptionFeatures.model in schema fpml-com-5-10_xsd Drilldown into commodity in schema fpml-com-5-10_xsd Drilldown into CommodityFinancialOption.model in schema fpml-com-5-10_xsd Drilldown into optionType in schema fpml-com-5-10_xsd Drilldown into sellerAccountReference in schema fpml-shared-5-10_xsd Drilldown into sellerPartyReference in schema fpml-shared-5-10_xsd Drilldown into buyerAccountReference in schema fpml-shared-5-10_xsd Drilldown into buyerPartyReference in schema fpml-shared-5-10_xsd Drilldown into BuyerSeller.model in schema fpml-shared-5-10_xsd Drilldown into assetClass in schema fpml-shared-5-10_xsd Drilldown into productId in schema fpml-shared-5-10_xsd Drilldown into productType in schema fpml-shared-5-10_xsd Drilldown into secondaryAssetClass in schema fpml-shared-5-10_xsd Drilldown into primaryAssetClass in schema fpml-shared-5-10_xsd Drilldown into Product.model in schema fpml-shared-5-10_xsd Drilldown into id in schema fpml-shared-5-10_xsd Drilldown into Product in schema fpml-shared-5-10_xsdXSD Diagram of CommodityOption in schema fpml-com-5-10_xsd (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="CommodityOption">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">Defines a commodity option product type. The product support for financially-settled exercises or exercise into physical forward contracts written on precious and non-precious metals. options in FpML is based on the creation of a 'commodityOption' product. The product references the 'commodity' underlyer in order to support the underlying asset of the option.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Product">
            <xsd:sequence>
                <xsd:group ref="BuyerSeller.model">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">complex group containing information on the identities of the parties to the transaction and the account information of each party.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:element name="optionType" type="PutCallEnum">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The type of option transaction.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:choice>
                    <xsd:group ref="CommodityFinancialOption.model">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Items specific to financially-settled commodity options.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:group>
                    <xsd:group ref="CommodityPhysicalOption.model">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Items specific to physically-settled commodity options.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:group>
                    <xsd:group ref="CommodityWeatherOption.model">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Described Weather Index Option component. Weather Index Option transactions are OTC derivative transactions which settle financially based on an index calculated from observations of temperature and precipitation at weather stations throughout the world. Sub-Annex C of the 2005 ISDA Commodity Definitions provides definitions and terms for a number of types of weather indices. These indices include: HDD (heating degree days), CDD (cooling degree days), CPD (critical precipitation days). Weather Index Option Transactions results in a cash flow to the buyer depending on the relationship between the Settlement Level to the Weather Index Strike Level.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:group>
                </xsd:choice>
                <xsd:element name="premium" type="CommodityPremium" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The option premium payable by the buyer to the seller.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="CommodityContent.model" minOccurs="0">
                </xsd:group>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryAssetClass nsA:primaryAssetClass 0 (1)
secondaryAssetClass nsA:secondaryAssetClass 0 unbounded
productType nsA:productType 0 unbounded
productId nsA:productId 0 unbounded
assetClass nsA:assetClass 0 unbounded
buyerPartyReference nsA:buyerPartyReference (1) (1)
buyerAccountReference nsA:buyerAccountReference 0 (1)
sellerPartyReference nsA:sellerPartyReference (1) (1)
sellerAccountReference nsA:sellerAccountReference 0 (1)
optionType nsA:optionType (1) (1)
commodity nsA:commodity (1) (1)
effectiveDate nsA:effectiveDate (1) (1)
terminationDate nsA:terminationDate 0 (1)
calculationPeriodsSchedule nsA:calculationPeriodsSchedule (1) (1)
calculationPeriods nsA:calculationPeriods (1) (1)
pricingDates nsA:pricingDates (1) (1)
averagingMethod nsA:averagingMethod 0 (1)
barrier nsA:barrier 0 (1)
barrier nsA:barrier (1) (1)
notionalQuantitySchedule nsA:notionalQuantitySchedule (1) (1)
notionalQuantity nsA:notionalQuantity (1) (1)
settlementPeriodsNotionalQuantity nsA:settlementPeriodsNotionalQuantity (1) unbounded
totalNotionalQuantity nsA:totalNotionalQuantity 0 (1)
quantityReference nsA:quantityReference (1) (1)
exercise nsA:exercise (1) (1)
strikePricePerUnit nsA:strikePricePerUnit (1) (1)
strikePricePerUnitSchedule nsA:strikePricePerUnitSchedule (1) (1)
floatingStrikePricePerUnit nsA:floatingStrikePricePerUnit (1) (1)
floatingStrikePricePerUnitSchedule nsA:floatingStrikePricePerUnitSchedule (1) (1)
commoditySwap nsA:commoditySwap (1) (1)
commodityForward nsA:commodityForward (1) (1)
physicalExercise nsA:physicalExercise (1) (1)
effectiveDate nsA:effectiveDate (1) (1)
weatherCalculationPeriods nsA:weatherCalculationPeriods (1) (1)
weatherCalculationPeriodsReference nsA:weatherCalculationPeriodsReference (1) (1)
weatherNotionalAmount nsA:weatherNotionalAmount (1) (1)
exercise nsA:exercise (1) (1)
weatherIndexStrikeLevel nsA:weatherIndexStrikeLevel (1) (1)
calculation nsA:calculation (1) (1)
weatherIndexData nsA:weatherIndexData (1) (1)
premium nsA:premium (1) unbounded
commonPricing nsA:commonPricing 0 (1)
marketDisruption nsA:marketDisruption 0 (1)
settlementDisruption nsA:settlementDisruption 0 (1)
rounding nsA:rounding 0 (1)
<xs:group> nsA:BuyerSeller.model (1) (1)
<xs:group> nsA:CommodityFinancialOption.model (1) (1)
<xs:group> nsA:CommodityOptionFeatures.model 0 (1)
<xs:group> nsA:CommodityAsian.model (1) (1)
<xs:group> nsA:CommodityNotionalQuantity.model (1) (1)
<xs:group> nsA:CommodityStrikePrice.model (1) (1)
<xs:group> nsA:CommodityFloatingStrikePrice.model (1) (1)
<xs:group> nsA:CommodityPhysicalOption.model (1) (1)
<xs:group> nsA:CommodityWeatherOption.model (1) (1)
<xs:group> nsA:WeatherCalculationPeriod.model (1) (1)
<xs:group> nsA:CommodityContent.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsA:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsA:commodityOption