Class FxStraddle

java.lang.Object
net.finmath.smartcontract.product.xml.FxStraddle

public class FxStraddle extends Object
Straddle details. Straddle is composed of two options: a call and a put involving the quotedCurrencyPair.

Java class for FxStraddle complex type.

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

 <complexType name="FxStraddle">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="straddleType" type="{http://www.fpml.org/FpML-5/confirmation}FxStraddleTypeEnum"/>
         <element name="tenorPeriod" type="{http://www.fpml.org/FpML-5/confirmation}Period" minOccurs="0"/>
         <sequence>
           <element name="europeanExercise" type="{http://www.fpml.org/FpML-5/confirmation}FxEuropeanExercise"/>
           <element name="exerciseProcedure" type="{http://www.fpml.org/FpML-5/confirmation}ExerciseProcedure" minOccurs="0"/>
         </sequence>
         <sequence>
           <element name="notional" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeMoney"/>
           <element name="counterCurrency" type="{http://www.fpml.org/FpML-5/confirmation}Currency"/>
         </sequence>
         <element name="premium" type="{http://www.fpml.org/FpML-5/confirmation}FxStraddlePremium" maxOccurs="unbounded" minOccurs="0"/>
         <element name="settlementDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableOrAdjustedDate" minOccurs="0"/>
         <element name="cashSettlement" type="{http://www.fpml.org/FpML-5/confirmation}FxCashSettlementSimple" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>