Definition Type: ComplexType
Name: CommodityOption
Namespace: http://www.fpml.org/2008/FpML-4-5
Type: fpml:OptionBase
Containing Schema: fpml-com-4-5.xsd
Abstract False
Documentation:
Commodity Option.
Collapse XSD Schema Diagram:
Drilldown into rounding Drilldown into marketDisruption Drilldown into commonPricing Drilldown into premium Drilldown into strikePricePerUnitSchedule Drilldown into strikePricePerUnit Drilldown into exercise Drilldown into totalNotionalQuantity Drilldown into notionalQuantitySchedule Drilldown into notionalQuantity Drilldown into averagingMethod Drilldown into pricingDates Drilldown into calculationPeriods Drilldown into calculationPeriodsSchedule Drilldown into effectiveDate Drilldown into commodity Drilldown into optionType Drilldown into sellerPartyReference Drilldown into buyerPartyReference Drilldown into id Drilldown into productId Drilldown into productType Drilldown into Product Drilldown into OptionBaseXSD Diagram of CommodityOption
Collapse XSD Schema Code:
<xsd:complexType name="CommodityOption">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">Commodity Option.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="OptionBase">
            <xsd:sequence>
                <xsd:element name="commodity" type="Commodity">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Specifies the underlying component. At the time of the initial schema design, only underlyers of type Commodity are supported; the choice group in the future could offer the possibility of adding other types later.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="CommodityAsian.model" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">A group containing properties specific to Asian options.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:group ref="CommodityNotionalQuantity.model" />
                <xsd:element name="exercise" type="CommodityExercise">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The parameters for defining how the commodity option can be exercised and how it is settled.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="CommodityStrikePrice.model">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The different options for specifying the Strike price per unit. This will consists of a single strike price of a strike price schedule.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:element name="premium" type="CommodityPremium">
                    <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:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
productType fpml:productType 0 unbounded
productId fpml:productId 0 unbounded
buyerPartyReference fpml:buyerPartyReference (1) (1)
sellerPartyReference fpml:sellerPartyReference (1) (1)
optionType fpml:optionType (1) (1)
commodity fpml:commodity (1) (1)
effectiveDate fpml:effectiveDate (1) (1)
calculationPeriodsSchedule fpml:calculationPeriodsSchedule (1) (1)
calculationPeriods fpml:calculationPeriods (1) (1)
pricingDates fpml:pricingDates (1) (1)
averagingMethod fpml:averagingMethod 0 (1)
notionalQuantity fpml:notionalQuantity (1) (1)
notionalQuantitySchedule fpml:notionalQuantitySchedule (1) (1)
totalNotionalQuantity fpml:totalNotionalQuantity 0 (1)
exercise fpml:exercise (1) (1)
strikePricePerUnit fpml:strikePricePerUnit (1) (1)
strikePricePerUnitSchedule fpml:strikePricePerUnitSchedule (1) (1)
premium fpml:premium (1) (1)
commonPricing fpml:commonPricing 0 (1)
marketDisruption fpml:marketDisruption 0 (1)
rounding fpml:rounding 0 (1)
<xs:group> fpml:BuyerSeller.model (1) (1)
<xs:group> fpml:CommodityAsian.model 0 (1)
<xs:group> fpml:CommodityNotionalQuantity.model (1) (1)
<xs:group> fpml:CommodityStrikePrice.model (1) (1)
<xs:group> fpml:CommodityContent.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
id fpml:id (Optional)
Collapse Derivation Tree:
Collapse References:
fpml:commodityOption
Collapse Comments:
blog comments powered by Disqus