Class FxOption

java.lang.Object

public class FxOption extends Option
Describes an FX option with optional asian and barrier features.

Java class for FxOption complex type.

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

 <complexType name="FxOption">
   <complexContent>
     <extension base="{http://www.fpml.org/FpML-5/confirmation}Option">
       <sequence>
         <element name="effectiveDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableOrRelativeDate" minOccurs="0"/>
         <element name="tenorPeriod" type="{http://www.fpml.org/FpML-5/confirmation}Period" minOccurs="0"/>
         <sequence>
           <choice>
             <element name="americanExercise" type="{http://www.fpml.org/FpML-5/confirmation}FxAmericanExercise"/>
             <element name="europeanExercise" type="{http://www.fpml.org/FpML-5/confirmation}FxEuropeanExercise"/>
           </choice>
           <element name="exerciseProcedure" type="{http://www.fpml.org/FpML-5/confirmation}ExerciseProcedure" minOccurs="0"/>
         </sequence>
         <sequence>
           <element name="putCurrencyAmount" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeMoney"/>
           <element name="callCurrencyAmount" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeMoney"/>
         </sequence>
         <element name="soldAs" type="{http://www.fpml.org/FpML-5/confirmation}PutCallEnum" minOccurs="0"/>
         <sequence>
           <element name="strike" type="{http://www.fpml.org/FpML-5/confirmation}FxStrikePrice"/>
           <element name="spotRate" type="{http://www.fpml.org/FpML-5/confirmation}PositiveDecimal" minOccurs="0"/>
         </sequence>
         <element name="features" type="{http://www.fpml.org/FpML-5/confirmation}FxOptionFeatures" minOccurs="0"/>
         <element name="premium" type="{http://www.fpml.org/FpML-5/confirmation}FxOptionPremium" minOccurs="0"/>
         <element name="cashSettlement" type="{http://www.fpml.org/FpML-5/confirmation}FxCashSettlement" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>