Definition Type: ComplexType
Name: FxOption
Namespace: http://www.fpml.org/FpML-5/reporting
Type: nsA:Option
Containing Schema: fpml-fx-5-2.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-2_xsd Drilldown into premium in schema fpml-fx-5-2_xsd Drilldown into features in schema fpml-fx-5-2_xsd Drilldown into spotRate in schema fpml-fx-5-2_xsd Drilldown into strike in schema fpml-fx-5-2_xsd Drilldown into soldAs in schema fpml-fx-5-2_xsd Drilldown into callCurrencyAmount in schema fpml-fx-5-2_xsd Drilldown into putCurrencyAmount in schema fpml-fx-5-2_xsd Drilldown into exerciseProcedure in schema fpml-fx-5-2_xsd Drilldown into europeanExercise in schema fpml-fx-5-2_xsd Drilldown into americanExercise in schema fpml-fx-5-2_xsd Drilldown into effectiveDate in schema fpml-fx-5-2_xsd Drilldown into sellerAccountReference in schema fpml-shared-5-2_xsd Drilldown into sellerPartyReference in schema fpml-shared-5-2_xsd Drilldown into buyerAccountReference in schema fpml-shared-5-2_xsd Drilldown into buyerPartyReference in schema fpml-shared-5-2_xsd Drilldown into BuyerSeller.model in schema fpml-shared-5-2_xsd Drilldown into assetClass in schema fpml-shared-5-2_xsd Drilldown into productId in schema fpml-shared-5-2_xsd Drilldown into productType in schema fpml-shared-5-2_xsd Drilldown into Product.model in schema fpml-shared-5-2_xsd Drilldown into id in schema fpml-shared-5-2_xsd Drilldown into Product in schema fpml-shared-5-2_xsd Drilldown into Option in schema fpml-option-shared-5-2_xsdXSD Diagram of FxOption in schema fpml-fx-5-2_xsd (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="FxOption">
    <xsd:annotation>
        <xsd:documentation>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:sequence>
                    <xsd:annotation>
                        <xsd:documentation>Defines the parameters for option exercise.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:choice>
                        <xsd:element name="americanExercise" type="FxAmericanExercise" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>The parameters for defining the exercise period for an American style option.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="europeanExercise" type="FxEuropeanExercise" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>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>A set of parameters defining procedures associated with the exercise.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:annotation>
                        <xsd:documentation>Defines the underlying FX transaction.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:element name="putCurrencyAmount" type="NonNegativeMoney" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>The currency amount that the option gives the right to sell.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="callCurrencyAmount" type="NonNegativeMoney" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>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>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" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>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>Describes additional features within the option.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="premium" type="FxOptionPremium" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation>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>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
productType nsA:productType 0 unbounded
productId nsA:productId 0 unbounded
assetClass nsA:assetClass 0 unbounded
buyerPartyReference nsA:buyerPartyReference 0 (1)
buyerAccountReference nsA:buyerAccountReference 0 (1)
sellerPartyReference nsA:sellerPartyReference 0 (1)
sellerAccountReference nsA:sellerAccountReference 0 (1)
effectiveDate nsA:effectiveDate 0 (1)
americanExercise nsA:americanExercise 0 (1)
europeanExercise nsA:europeanExercise 0 (1)
exerciseProcedure nsA:exerciseProcedure 0 (1)
putCurrencyAmount nsA:putCurrencyAmount 0 (1)
callCurrencyAmount nsA:callCurrencyAmount 0 (1)
soldAs nsA:soldAs 0 (1)
strike nsA:strike 0 (1)
spotRate nsA:spotRate 0 (1)
features nsA:features 0 (1)
premium nsA:premium 0 unbounded
cashSettlement nsA:cashSettlement 0 (1)
<xs:group> nsA:BuyerSeller.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsA:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsA:fxOption