Class OptionExercise

java.lang.Object
net.finmath.smartcontract.product.xml.AbstractEvent
net.finmath.smartcontract.product.xml.OptionExercise

public class OptionExercise extends AbstractEvent
A structure describing an option exercise. The OptionExercise type supports partial exercise (specify the number of options or amount to exercise), full exercise (use fullExercise flag), as well as the option to request options not to be exercised.

Java class for OptionExercise complex type.

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

 <complexType name="OptionExercise">
   <complexContent>
     <extension base="{http://www.fpml.org/FpML-5/confirmation}AbstractEvent">
       <sequence>
         <element name="optionSeller" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" minOccurs="0"/>
         <element name="optionBuyer" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" minOccurs="0"/>
         <choice>
           <element name="originalTrade" type="{http://www.fpml.org/FpML-5/confirmation}Trade"/>
           <element name="tradeIdentifier" type="{http://www.fpml.org/FpML-5/confirmation}PartyTradeIdentifier" maxOccurs="unbounded"/>
         </choice>
         <choice>
           <sequence>
             <element name="exerciseDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
             <element name="exerciseTime" type="{http://www.w3.org/2001/XMLSchema}time" minOccurs="0"/>
           </sequence>
           <element name="exerciseTiming" type="{http://www.fpml.org/FpML-5/confirmation}ExerciseTimingEnum"/>
         </choice>
         <group ref="{http://www.fpml.org/FpML-5/confirmation}OptionExerciseAmount.model"/>
         <element name="exerciseSide" type="{http://www.fpml.org/FpML-5/confirmation}ExerciseSideEnum" minOccurs="0"/>
         <choice minOccurs="0">
           <element name="settlementType" type="{http://www.fpml.org/FpML-5/confirmation}SettlementTypeEnum"/>
           <element name="cashSettlement" type="{http://www.fpml.org/FpML-5/confirmation}SimplePayment"/>
           <element name="physicalSettlement" type="{http://www.fpml.org/FpML-5/confirmation}PhysicalSettlement"/>
         </choice>
         <element name="payment" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativePayment" minOccurs="0"/>
         <element name="clearingInstructions" type="{http://www.fpml.org/FpML-5/confirmation}ClearingInstructions" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>