Class CommodityBasketOption

java.lang.Object
net.finmath.smartcontract.product.xml.Product
net.finmath.smartcontract.product.xml.Option
net.finmath.smartcontract.product.xml.CommodityBasketOption

public class CommodityBasketOption extends Option

Java class for CommodityBasketOption complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="CommodityBasketOption">
   <complexContent>
     <extension base="{http://www.fpml.org/FpML-5/confirmation}Option">
       <sequence>
         <element name="optionType" type="{http://www.fpml.org/FpML-5/confirmation}PutCallEnum"/>
         <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityBasketOptionFeatures.model" minOccurs="0"/>
         <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityBasket.model"/>
         <sequence>
           <choice>
             <element name="strikePriceUnderlyingReference" type="{http://www.fpml.org/FpML-5/confirmation}StrikePriceUnderlyingReference"/>
             <element name="strikePriceBasketReference" type="{http://www.fpml.org/FpML-5/confirmation}StrikePriceBasketReference"/>
           </choice>
           <choice>
             <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityStrikePrice.model"/>
             <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityFloatingStrikePrice.model"/>
           </choice>
         </sequence>
         <element name="exercise" type="{http://www.fpml.org/FpML-5/confirmation}CommodityExerciseBasket"/>
         <element name="premium" type="{http://www.fpml.org/FpML-5/confirmation}CommodityPremium" maxOccurs="unbounded"/>
         <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityContent.model" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>