Definition Type: ComplexType
Name: FxOption
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:Option
Containing Schema: fpml-fx-5-10.xsd
Abstract
Documentation:
Describes an FX option with optional asian and barrier features.
Collapse XSD Schema Diagram:
Drilldown into cashSettlement in schema fpml-fx-5-10_xsd2 Drilldown into premium in schema fpml-fx-5-10_xsd2 Drilldown into features in schema fpml-fx-5-10_xsd2 Drilldown into spotRate in schema fpml-fx-5-10_xsd2 Drilldown into strike in schema fpml-fx-5-10_xsd2 Drilldown into soldAs in schema fpml-fx-5-10_xsd2 Drilldown into callCurrencyAmount in schema fpml-fx-5-10_xsd2 Drilldown into putCurrencyAmount in schema fpml-fx-5-10_xsd2 Drilldown into exerciseProcedure in schema fpml-fx-5-10_xsd2 Drilldown into europeanExercise in schema fpml-fx-5-10_xsd2 Drilldown into americanExercise in schema fpml-fx-5-10_xsd2 Drilldown into tenorPeriod in schema fpml-fx-5-10_xsd2 Drilldown into effectiveDate in schema fpml-fx-5-10_xsd2 Drilldown into sellerAccountReference in schema fpml-shared-5-10_xsd3 Drilldown into sellerPartyReference in schema fpml-shared-5-10_xsd3 Drilldown into buyerAccountReference in schema fpml-shared-5-10_xsd3 Drilldown into buyerPartyReference in schema fpml-shared-5-10_xsd3 Drilldown into BuyerSeller.model in schema fpml-shared-5-10_xsd3 Drilldown into embeddedOptionType in schema fpml-shared-5-10_xsd3 Drilldown into productId in schema fpml-shared-5-10_xsd3 Drilldown into productId in schema fpml-shared-5-10_xsd3 Drilldown into productType in schema fpml-shared-5-10_xsd3 Drilldown into secondaryAssetClass in schema fpml-shared-5-10_xsd3 Drilldown into primaryAssetClass in schema fpml-shared-5-10_xsd3 Drilldown into Product.model in schema fpml-shared-5-10_xsd3 Drilldown into id in schema fpml-shared-5-10_xsd3 Drilldown into Product in schema fpml-shared-5-10_xsd3 Drilldown into Option in schema fpml-option-shared-5-10_xsd2XSD Diagram of FxOption in schema fpml-fx-5-10_xsd2 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="FxOption">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">Describes an FX option with optional asian and barrier features.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Option">
            <xsd:sequence>
                <xsd:element name="effectiveDate" type="AdjustableOrRelativeDate" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Effective date for a forward starting derivative. If this element is not present, the effective date is the trade date.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="tenorPeriod" type="Period" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">A tenor expressed as a period type and multiplier (e.g. 1D, 1Y, etc.)</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:sequence>
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Defines the parameters for option exercise.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:choice minOccurs="0">
                        <xsd:element name="americanExercise" type="FxAmericanExercise">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">The parameters for defining the exercise period for an American style option.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="europeanExercise" type="FxEuropeanExercise">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">The parameters for defining the exercise period for an European style option.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                    </xsd:choice>
                    <xsd:element name="exerciseProcedure" type="ExerciseProcedure" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">A set of parameters defining procedures associated with the exercise.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Defines the underlying FX transaction.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:element name="putCurrencyAmount" type="NonNegativeMoney">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">The currency amount that the option gives the right to sell.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="callCurrencyAmount" type="NonNegativeMoney">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">The currency amount that the option gives the right to buy.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:element name="soldAs" type="PutCallEnum" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Indicates how the product was original sold as a Put or a Call.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:sequence>
                    <xsd:element name="strike" type="FxStrikePrice">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Defines the option strike price.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="spotRate" type="PositiveDecimal" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">An optional element used for FX forwards and certain types of FX OTC options. For deals consumated in the FX Forwards Market, this represents the current market rate for a particular currency pair. For barrier and digital/binary options, it can be useful to include the spot rate at the time the option was executed to make it easier to know whether the option needs to move "up" or "down" to be triggered.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:element name="features" type="FxOptionFeatures" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Describes additional features within the option.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="premium" type="FxOptionPremium" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Premium amount or premium installment amount for an option.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="cashSettlement" type="FxCashSettlement" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Specifies the currency and fixing details for cash settlement. This optional element is produced only where it has been specified at execution time that the option wlll be settled into a single cash payment - for example, in the case of a non-deliverable option (although note that an Fx option may be contractually cash settled, without necessarily being non-deliverable).</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryAssetClass nsD:primaryAssetClass (1) (1)
secondaryAssetClass nsD:secondaryAssetClass 0 unbounded
productType nsD:productType (1) unbounded
productId nsD:productId 0 unbounded
productId nsD:productId (1) unbounded
embeddedOptionType nsD:embeddedOptionType 0 2
buyerPartyReference nsD:buyerPartyReference (1) (1)
buyerAccountReference nsD:buyerAccountReference 0 (1)
sellerPartyReference nsD:sellerPartyReference (1) (1)
sellerAccountReference nsD:sellerAccountReference 0 (1)
effectiveDate nsD:effectiveDate 0 (1)
tenorPeriod nsD:tenorPeriod 0 (1)
americanExercise nsD:americanExercise (1) (1)
europeanExercise nsD:europeanExercise (1) (1)
exerciseProcedure nsD:exerciseProcedure 0 (1)
putCurrencyAmount nsD:putCurrencyAmount (1) (1)
callCurrencyAmount nsD:callCurrencyAmount (1) (1)
soldAs nsD:soldAs 0 (1)
strike nsD:strike (1) (1)
spotRate nsD:spotRate 0 (1)
features nsD:features 0 (1)
premium nsD:premium (1) unbounded
cashSettlement nsD:cashSettlement 0 (1)
<xs:group> nsD:BuyerSeller.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:fxOption