complexType "CommodityOption"
Namespace:
Content:
complex, 1 attribute, 45 elements
Defined:
globally in fpml-com-5-8.xsd; see XML source
Includes:
definitions of 2 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
xsd:ID
   
>
   
Content: 
(primaryAssetClass?, secondaryAssetClass*, productType*, productId*, assetClass*)?, buyerPartyReference, buyerAccountReference?, sellerPartyReference, sellerAccountReference?, optionType, ((commodity, (effectiveDate, terminationDate?, (((calculationPeriodsSchedule | calculationPeriods), pricingDates, averagingMethod?, barrier?) | barrier)?)?, (((notionalQuantitySchedule | notionalQuantity | settlementPeriodsNotionalQuantity+), totalNotionalQuantity?) | quantityReference), exercise, (strikePricePerUnit | strikePricePerUnitSchedule | floatingStrikePricePerUnit | floatingStrikePricePerUnitSchedule)) | ((commoditySwap | commodityForward), physicalExercise) | (effectiveDate, (weatherCalculationPeriods | weatherCalculationPeriodsReference), weatherNotionalAmount, exercise, weatherIndexStrikeLevel, calculation, weatherIndexData)), premium+, (commonPricing?, marketDisruption?, settlementDisruption?, rounding?)?
</...>
Content Model Elements (45):
assetClass,
averagingMethod (defined in CommodityAsian.model group),
barrier (in commodityOption),
barrier (in commodityOption),
buyerAccountReference,
buyerPartyReference (defined in BuyerSeller.model group),
calculation (in commodityOption),
calculationPeriods (defined in CommodityAsian.model group),
calculationPeriodsSchedule (defined in CommodityAsian.model group),
commodity (in commodityOption),
commodityForward,
commoditySwap,
commonPricing,
effectiveDate (in commodityOption),
effectiveDate (in commodityOption),
exercise (in commodityOption),
exercise (in commodityOption),
floatingStrikePricePerUnit,
floatingStrikePricePerUnitSchedule,
marketDisruption (defined in CommodityContent.model group),
notionalQuantity (defined in CommodityNotionalQuantity.model group),
notionalQuantitySchedule,
optionType (in commodityOption),
physicalExercise (in commodityOption),
premium (in commodityOption),
pricingDates (defined in CommodityAsian.model group),
primaryAssetClass,
productId (defined in Product.model group),
productType (defined in Product.model group),
quantityReference (defined in CommodityNotionalQuantity.model group),
rounding (defined in CommodityContent.model group),
secondaryAssetClass,
sellerAccountReference,
sellerPartyReference (defined in BuyerSeller.model group),
settlementDisruption,
settlementPeriodsNotionalQuantity,
strikePricePerUnit,
strikePricePerUnitSchedule,
terminationDate (in commodityOption),
totalNotionalQuantity (defined in CommodityNotionalQuantity.model group),
weatherCalculationPeriods,
weatherCalculationPeriodsReference,
weatherIndexData (in commodityOption),
weatherIndexStrikeLevel,
weatherNotionalAmount (in commodityOption)
All Direct / Indirect Based Elements (1):
commodityOption
Known Usage Locations
Annotation
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.
Type Definition Detail
Type Derivation Tree
Product (extension)
  CommodityOption
XML Source (w/o annotations (7); see within schema source)
<xsd:complexType name="CommodityOption">
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:group ref="BuyerSeller.model"/>
<xsd:element name="optionType" type="PutCallEnum"/>
<xsd:choice>
<xsd:group ref="CommodityFinancialOption.model"/>
<xsd:group ref="CommodityWeatherOption.model"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" name="premium" type="CommodityPremium"/>
<xsd:group minOccurs="0" ref="CommodityContent.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Content Element Detail (all declarations; defined within this component only; 2/45)
optionType
Type:
PutCallEnum, simple content
The type of option transaction.
Simple Content
enumeration of xsd:token
Enumeration:
"Put"
 - 
A put option gives the holder the right to sell the underlying asset by a certain date for a certain price.
"Call"
 - 
A call option gives the holder the right to buy the underlying asset by a certain date for a certain price.
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="optionType" type="PutCallEnum"/>

premium
Type:
CommodityPremium, complex content
The option premium payable by the buyer to the seller.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" name="premium" type="CommodityPremium"/>

XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.