All Element Summary |
||||||||||||||
Additional Payment means, in respect of an FX Transaction, where such fee is required, and a Transaction Fee Payment Date, the amount, if any, that is specified or otherwise determined as provided in the related Confirmation and, subject to any applicable condition precedent, is payable by one party to the other as further specified or otherwise determined as provided in the related Confirmation on the Transaction Fee Payment Date or on each Transaction Fee Payment Date if more than one is specified, for value on such date.
|
||||||||||||||
Fee paid by the client at inception (analagous to an option premium).
|
||||||||||||||
Additional Payment means, in respect of an FX Transaction, where such fee is required, and a Transaction Fee Payment Date, the amount, if any, that is specified or otherwise determined as provided in the related Confirmation and, subject to any applicable condition precedent, is payable by one party to the other as further specified or otherwise determined as provided in the related Confirmation on the Transaction Fee Payment Date or on each Transaction Fee Payment Date if more than one is specified, for value on such date.
|
||||||||||||||
The parameters for defining the exercise period for an American style option.
|
||||||||||||||
The parameters for defining the exercise period for an American style option.
|
||||||||||||||
This specifies the numerator of an annualization factor.
|
||||||||||||||
Indicates the template terms that describe the events and fallbacks.
|
||||||||||||||
|
||||||||||||||
An optional factor that can be used for weighting certain observation dates.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
This specifies whether the option becomes effective ("knock-in") or is annulled ("knock-out") when the respective barrier event occurs.
|
||||||||||||||
The base currency in the exchange rate monitored for disruption events.
|
||||||||||||||
Business centers for determination of execution period business days.
|
||||||||||||||
Indicates that the Calculation Agent shall determine the Spot Rate (or a method for determining the Spot Rate) taking into consideration all available information that it reasonably and in good faith deems relevent.
|
||||||||||||||
The frequency at which calculation period end dates occur with the regular part of the calculation period schedule and their roll date convention.
|
||||||||||||||
The currency which: - the option buyer will receive (buy) - the option writer will pay (sell)
|
||||||||||||||
The currency amount that the option gives the right to buy.
|
||||||||||||||
Specifies the currency and fixing details for cash settlement.
|
||||||||||||||
Specifies the currency and fixing details for cash settlement.
|
||||||||||||||
Specifies the currency and fixing details for cash settlement.
|
||||||||||||||
The earliest date on which the option can be exercised.
|
||||||||||||||
An opposing currency.
|
||||||||||||||
An optional element that allow for definition of the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.
|
||||||||||||||
The Alternate currency i.e. the currency in which the deposit will be redeemed in the event that the spot rate fixes below the strike rate at the specified fixing date and time.
|
||||||||||||||
The code for the currency which can be delivered if settlement in the original non-deliverable currency is not possible.
|
||||||||||||||
The date on which the currency1 amount will be settled.
|
||||||||||||||
The date on which the currency2 amount will be settled.
|
||||||||||||||
The code by which the expiry time is known in the market.
|
||||||||||||||
The code by which the expiry time is known in the market.
|
||||||||||||||
|
||||||||||||||
A specific date for which an observation against a particular rate will be made and will be used for subsequent computations.
|
||||||||||||||
The day count fraction.
|
||||||||||||||
In the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not.
|
||||||||||||||
Indicates which currency was dealt.
|
||||||||||||||
This specifies whether the barrier direction is "Up" or "Down"; that is, that a barrier event occurs if the spot rate is at or above the trigger rate, or at or below the trigger rate during the period of observation of an american barrier, or at the times of observation of a discrete or european barrier.
|
||||||||||||||
This specifies whether the trigger direction is "AtOrAbove" or "AtOrBelow; that is, that a barrier event occurs if the spot rate is at or above the trigger rate, or at or below the trigger rate during the period of observation of an american trigger, or at the times of observation of a discrete trigger.
|
||||||||||||||
Describes the disruption events and fallbacks applicable to a currency pair referenced by the transaction.
|
||||||||||||||
|
||||||||||||||
If present indicates that the event is considered to have occured if two or more numeric values of currency exchange rate specified in the Settllement Option are applicable to the transaction.
|
||||||||||||||
The earliest time of day at the specified business center, at which the client may execute a transaction.
|
||||||||||||||
Effective date for a forward starting derivative.
|
||||||||||||||
Effective date for a forward starting derivative.
|
||||||||||||||
The end of the period over which observations are made to determine whether a trigger event has occurred.
|
||||||||||||||
The end of the period over which observations are made to determine whether a trigger event has occurred.
|
||||||||||||||
The end of the period over which observations are made to determine whether a trigger event has occurred.
|
||||||||||||||
The parameters for defining the exercise period for an European style option.
|
||||||||||||||
The parameters for defining the exercise period for an European style option.
|
||||||||||||||
The parameters for defining the exercise period for an European style option.
|
||||||||||||||
If any of the events listed in this section occurs then the associated fallbacks willl be applied.
|
||||||||||||||
This is the first of the two currency flows that define a single leg of a standard foreign exchange transaction.
|
||||||||||||||
This is the second of the two currency flows that define a single leg of a standard foreign exchange transaction.
|
||||||||||||||
The rate of exchange between the two currencies.
|
||||||||||||||
If present indicates that the event is considered to have occured if the settlement in either currency is prohibited or materially restricted.
|
||||||||||||||
The period during which the client has the right to execute a transaction, on any business day defined by reference to the specified business centers, subject to the constraints of the minimum execution amount and aggregate total notional amount. * Period dates are inclusive i.e. the expiry date is the final date on which execution may occur.
|
||||||||||||||
A set of parameters defining procedures associated with the exercise.
|
||||||||||||||
A set of parameters defining procedures associated with the exercise.
|
||||||||||||||
A set of parameters defining procedures associated with the exercise.
|
||||||||||||||
The latest date on which the option can be exercised.
|
||||||||||||||
Represents a standard expiry date as defined for an FX OTC option.
|
||||||||||||||
Expiry (maturity) date of the execution period.
|
||||||||||||||
Time at which the option expires on the expiry date.
|
||||||||||||||
Time at which the option expires on the expiry date.
|
||||||||||||||
If present indicates alternative price sources
|
||||||||||||||
Describes the fallback processing or termination procedures that can be applied if an event occurs,
|
||||||||||||||
The FX transaction with the latest value date.
|
||||||||||||||
Describes additional features within the option.
|
||||||||||||||
An optional container that holds additional features of the deposit (e.g.
|
||||||||||||||
The final date for settlement.
|
||||||||||||||
Fixed FX Rate component describes the Fixed FX Rate and Fixed FX Rate Payer as such in the Confirmation for the Non-Deliverable Swap FX Transaction.
|
||||||||||||||
Fixed Rate means a rate, expressed as a decimal, equal to the per annum rate specified as such in the Confirmation for the Non-Deliverable Swap FX Transaction or that party (i.e., a per annum rate of 15.10% as specified in a Confirmation shall be expressed as 0.1510 for calculation purposes).
|
||||||||||||||
The calculation period fixed rate.
|
||||||||||||||
The date on which the fx spot rate is compared against the strike rate, in order to determine the delivery currency.
|
||||||||||||||
The date on which the fx spot rate is compared against the strike rate, in order to determine the delivery currency.
|
||||||||||||||
Parametric schedule of rate observations.
|
||||||||||||||
The time at which the spot currency exchange rate will be observed.
|
||||||||||||||
The time at which the fx spot rate observation is made i.e. the option cut off time on the expiry date.
|
||||||||||||||
The time at which the fx spot rate observation is made i.e. the option cut off time on the expiry date.
|
||||||||||||||
Floating FX Rate component describes the Flaoting FX Rate Payer of the rate determined in accordance with the Floating FX Rate Option specified in the Confirmation.
|
||||||||||||||
An optional element used for deals consumated in the FX Forwards market.
|
||||||||||||||
An optional element used for deals consumated in the FX Forwards market.
|
||||||||||||||
Definition of the forward exchange rate for transactions executed during the execution period.
|
||||||||||||||
Forward Volatility Rate.
|
||||||||||||||
An FX digital option transaction definition.
|
||||||||||||||
The abstract element used to create the extendible set of disruption events
|
||||||||||||||
The abstract element used to create the extendible set of disruption fallbacks.
|
||||||||||||||
A flexible term fx forward product definition.
|
||||||||||||||
An FX Forward Volatility Agreement transaction definition.
|
||||||||||||||
An FX option transaction definition.
|
||||||||||||||
A simple FX spot or forward transaction definition.
|
||||||||||||||
An FX Swap transaction definition.
|
||||||||||||||
An FX variance swap transaction definition.
|
||||||||||||||
An FX volatility swap transaction definition.
|
||||||||||||||
The information source where a published or displayed market rate will be obtained, e.g.
|
||||||||||||||
The information source where a published or displayed market rate will be obtained, e.g.
|
||||||||||||||
The information source where a published or displayed market rate will be obtained, e.g.
|
||||||||||||||
The total interest of at maturity of the trade.
|
||||||||||||||
Specifies whether the interest component of the redemption amount is subject to conversion to the Alternate currency, in the event that the spot rate is strictly lower than the strike rate at the specified fixing date and time.
|
||||||||||||||
The latest time of day at the specified business center, at which the client may execute a transaction.
|
||||||||||||||
The latest date on which both currencies traded will settle.
|
||||||||||||||
The end date of the calculation period.
|
||||||||||||||
The maximum amount of notiional that can be exercised.
|
||||||||||||||
The maximum number of days of postponement.
|
||||||||||||||
Specifies whether "Mean Adjustment" is applicable or not in calculation of the Realized Volatility.
|
||||||||||||||
The minimum notional amount which must be executed in any single transaction.
|
||||||||||||||
The minimum amount of notional that can be exercised.
|
||||||||||||||
Characteristics for multiple exercise.
|
||||||||||||||
The FX transaction with the earliest value date.
|
||||||||||||||
Indicates that the event may cause the transaction to terminate if all applicable provisions have been met.
|
||||||||||||||
Used to describe a particular type of FX forward transaction that is settled in a single currency (for example, a non-deliverable forward).
|
||||||||||||||
If present indicates that the obligation to pay the In-the-Money amount of foreign currency is replaced with an obligation to pay an equivalent amount in another currency.
|
||||||||||||||
Notional Amount means, in the case of Transaction Type Variance Swap, the currency and amount specified as such in the related Confirmation or an amount calculated in accordance with the following: Notional Amount = Vega Notional Amount / (0.02 x Fixed FX Rate).
|
||||||||||||||
The currency amount that the option gives the right to sell.
|
||||||||||||||
The aggregate notional amount which will be exchanged, possibly as multiple partial executions, during the course of the execution period.
|
||||||||||||||
Number of Returns is the number of Observation Dates in the Observation Period, excluding the Initial Observation Date (where the Observation Rate on the Initial Observation Date shall equal S0).
|
||||||||||||||
The date on which the observation period for an american barrier ends.
|
||||||||||||||
The date on which the observation period for an american trigger ends.
|
||||||||||||||
The time on the end date at which the observation period for an american barrier ends.
|
||||||||||||||
The time on the end date at which the observation period for an american trigger ends.
|
||||||||||||||
The dates and times at which rate observations are made to determine whether a barrier event has occurred for a discrete or european barrier.
|
||||||||||||||
The dates and times at which rate observations are made to determine whether a barrier event has occurred for a discrete trigger.
|
||||||||||||||
Parametric schedule of rate observations.
|
||||||||||||||
Parametric schedule of rate observations.
|
||||||||||||||
The date on which the observation period for an american barrier starts.
|
||||||||||||||
The date on which the observation period for an american trigger starts.
|
||||||||||||||
The time on the start date at which the observation period for an american barrier starts.
|
||||||||||||||
The time on the start date at which the observation period for an american trigger starts.
|
||||||||||||||
A known payment between two parties.
|
||||||||||||||
|
||||||||||||||
The amount of currency which becomes payable if and when a trigger event occurs.
|
||||||||||||||
The description of the mathematical computation for how the payout is computed.
|
||||||||||||||
The trigger event and payout may be asynchonous.
|
||||||||||||||
|
||||||||||||||
An optional element that documents the size of point (pip) in which a rate was quoted (or in this case, forwardPoints are calculated).
|
||||||||||||||
Specifies the rounding precision in terms of a number of decimal places.
|
||||||||||||||
Premium amount or premium installment amount for an option.
|
||||||||||||||
Premium amount or premium installment amount for an option.
|
||||||||||||||
Premium amount or premium installment amount for an option.
|
||||||||||||||
Defines the require price materiality percentage for the rate source to be considered valid.
|
||||||||||||||
If present indicates that the event is considered to have occurred if it is impossible to obtain information about the Spot Rate for a Valuation Date from the price source specified in the Settlement Rate Option that hass been agreed by the parties.
|
||||||||||||||
|
||||||||||||||
The primary source for where the rate observation will occur.
|
||||||||||||||
The principal amount of the trade.
|
||||||||||||||
One or more provisions describiing disruption events and how they will be handled.
|
||||||||||||||
The currency which: - the option buyer will pay (sell) - the option writer will receive (buy)
|
||||||||||||||
The currency amount that the option gives the right to sell.
|
||||||||||||||
This is the option premium as quoted.
|
||||||||||||||
The method by which the option premium was quoted.
|
||||||||||||||
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
|
||||||||||||||
Currency Pair means, (a) in respect of a Deliverable FX Transaction, the currencies specified as being deliverable for a Transaction in the related Confirmation, (b) in respect of a Non-Deliverable FX Transaction, the Reference Currency and the Settlement Currency.
|
||||||||||||||
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
|
||||||||||||||
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
|
||||||||||||||
Currency Pair.
|
||||||||||||||
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
|
||||||||||||||
The exchange rate used to cross between the traded currencies.
|
||||||||||||||
The rate of exchange between the two currencies of the leg of a deal.
|
||||||||||||||
The rate of exchange between the two currencies of the leg of a deal.
|
||||||||||||||
Constant rate value, applicable for the duration of the execution period.
|
||||||||||||||
The observed rate of exchange between the two option currencies.
|
||||||||||||||
The rate of exchange between the two currencies of the leg of a deal.
|
||||||||||||||
One or more specific rate observation dates.
|
||||||||||||||
The method by which observed rate values are quoted, in terms of the option put/call currencies.
|
||||||||||||||
The reference currency in the exchange rate being monitored for disruption events.
|
||||||||||||||
|
||||||||||||||
An alternative, or secondary, source for where the rate observation will occur.
|
||||||||||||||
The total amount of settlement currency that will be paid over the life of the trade if calculable.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
The date on which delivery of the transacted currency amounts will occur, expressed as an offset from the execution date. * This property is optional in the schema, allowing it to be omitted by systems which do not support it; however this information would be expected in contractual documentation (e.g. termsheet, confirmation).
|
||||||||||||||
The information required to settle a currency payment that results from a trade.
|
||||||||||||||
The information required to settle a currency payment that results from a trade.
|
||||||||||||||
The information required to settle a currency payment that results from a trade.
|
||||||||||||||
Indicates that the Settlement Date for the tranaction shall be deemed to be the first Business Day following the day on which the applicable Disruption Event ceases to exist, unless the events continues to exists for more than a maximum number of days.
|
||||||||||||||
Indicates how the product was original sold as a Put or a Call.
|
||||||||||||||
An optional element used for FX forwards and certain types of FX OTC options.
|
||||||||||||||
An optional element used for FX forwards and certain types of FX OTC options.
|
||||||||||||||
The spot rate at the time the trade was agreed.
|
||||||||||||||
An element used for FX forwards and certain types of FX OTC options.
|
||||||||||||||
The spot exchange rate for the specified currency pair as per the specified quote basis, as at the trade date.
|
||||||||||||||
An optional element used for FX forwards and certain types of FX OTC options.
|
||||||||||||||
An optional element used for FX forwards and certain types of FX OTC options.
|
||||||||||||||
Start date of the execution period/window.
|
||||||||||||||
The start of the period over which observations are made to determine whether a trigger has occurred.
|
||||||||||||||
The start of the period over which observations are made to determine whether a trigger has occurred.
|
||||||||||||||
The start date of the calculation period.
|
||||||||||||||
Details of the straddle.
|
||||||||||||||
Forward Volatility Agreement Straddle Type, e.g. at the money forward straddle, or delta neutral straddle.
|
||||||||||||||
The rate at which the deposit will be converted to the Alternate currency, in the event that the spot rate is strictly lower than the strike rate at the specified fixing date and time.
|
||||||||||||||
Defines the option strike price.
|
||||||||||||||
The method by which the strike rate is quoted.
|
||||||||||||||
The method by which the strike rate is quoted, in terms of the deposit (principal) and alternate currencies.
|
||||||||||||||
A tenor expressed with a standard business term (i.e.
|
||||||||||||||
A tenor expressed as a period type and multiplier (e.g. 1D, 1Y, etc.)
|
||||||||||||||
A tenor expressed as a period type and multiplier (e.g. 1D, 1Y, etc.)
|
||||||||||||||
A tenor expressed as a period type and multiplier (e.g. 1D, 1Y, etc.)
|
||||||||||||||
A tenor expressed as a period type and multiplier (e.g. 1D, 1Y, etc.)
|
||||||||||||||
A term deposit product definition.
|
||||||||||||||
|
||||||||||||||
Defines one or more conditions underwhich the option will payout if exercisable.
|
||||||||||||||
This specifies whether the applied trigger is a touch or no touch type.
|
||||||||||||||
A reference to a party trade ID.
|
||||||||||||||
Defines one or more conditions underwhich the option will payout if exercisable.
|
||||||||||||||
The condition that applies to a european trigger applied to an FX digital option.
|
||||||||||||||
The market rate is observed relative to the trigger rate, and if it is found to be on the predefined side of (above or below) the trigger rate, a trigger event is deemed to have occurred.
|
||||||||||||||
The market rate is observed relative to the trigger rate, and if it is found to be on the predefined side of (above or below) the trigger rate, a barrier event is deemed to have occurred.
|
||||||||||||||
The market rate is observed relative to the trigger rate, and if it is found to be on the predefined side of (above or below) the trigger rate, a barrier event is deemed to have occurred.
|
||||||||||||||
Rate calculation date.
|
||||||||||||||
Valuation date offset always relative to the Final Observation Date and can be: [Final Observation Date][The first Business Day following the Final Observation Date]
|
||||||||||||||
Indicates that the Valuation Date for the tranaction shall be deemed to be the first Business Day following the day on which the applicable Disruption Event ceases to exist, unless the events continues to exists for more than a maximum number of days.
|
||||||||||||||
The value of the premium quote.
|
||||||||||||||
The date on which both currencies traded will settle.
|
||||||||||||||
The date on which both currencies traded will settle.
|
||||||||||||||
Vega Notional Amount means the currency and amount specified as such in the related Confirmation or, in the case of Transaction Type Variance Swap, may be calculated in accordance with the following: Vega Notional Amount = Notional Amount x 0.02 x Fixed FX Rate.
|
Complex Type Summary |
||||||||||
A type that is used for including the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.
|
||||||||||
Allows for an expiryDateTime cut to be described by name.
|
||||||||||
Describes the parameters for a dual currency option transaction.
|
||||||||||
A type that describes the rate of exchange at which the embedded option in a Dual Currency Deposit has been struck.
|
||||||||||
A type that is used for describing the exchange rate for a particular transaction.
|
||||||||||
Describes the characteristics for american exercise of FX products.
|
||||||||||
Descibes the averaging period properties for an asian option.
|
||||||||||
A type that, for average rate options, is used to describe each specific observation date, as opposed to a parametric frequency of rate observations.
|
||||||||||
A type that describes average rate options rate observations.
|
||||||||||
Describes the properties of an FX barrier.
|
||||||||||
|
||||||||||
Descrines the characteristics for American exercise in FX digital options.
|
||||||||||
Describes an option having a triggerable fixed payout.
|
||||||||||
A structure describing how disruption for a specified currency pair should be handled
|
||||||||||
The base class for all disruption events
|
||||||||||
A container for the disruption event set
|
||||||||||
The base class for all disruption fallbacks
|
||||||||||
A container for the disruption fallback set
|
||||||||||
Describes a set of disruption events and the fallbacks they will invoke
|
||||||||||
Describes the characteristics for European exercise of FX products.
|
||||||||||
Describes an alternative set of price sources
|
||||||||||
Descibes the FX fixing schedule, a single continuous observation period which is based on business days for the quoted rate
|
||||||||||
Product model for a flexible-term fx forward (also known as callable forward, window forward).
|
||||||||||
|
||||||||||
|
||||||||||
Describes a contract on future levels of implied volatility.
|
||||||||||
Describes the limits on the size of notional when multiple exercise is allowed.
|
||||||||||
A type that describes a single continuous observation period.
|
||||||||||
Describes an FX option with optional asian and barrier features.
|
||||||||||
A type describing the features that may be present in an FX option.
|
||||||||||
A type that contains full details of a predefined fixed payout which may occur (or not) in a Barrier Option or Digital Option when a trigger event occurs (or not).
|
||||||||||
A type that specifies the premium exchanged for a single option trade or option strategy.
|
||||||||||
FX Performance Fixed Leg describes Fixed FX Rate Payer and Fixed Rate.
|
||||||||||
Fx Performance Floating Leg describes Flaoting FX Rate Payer
|
||||||||||
Floating FX Rate describes Fixed FX Rate Payer and Fixed Rate
|
||||||||||
Describes an FX volatility and variance swap.
|
||||||||||
A type defining either a spot or forward FX transactions.
|
||||||||||
|
||||||||||
A type specifies the straddle premium.
|
||||||||||
A type that describes the rate of exchange at which the option has been struck.
|
||||||||||
A type defining either a spot/forward or forward/forward FX swap transaction.
|
||||||||||
|
||||||||||
Reference a code defining the origin of the trade template terms
|
||||||||||
Describes an american or discrete touch or no-touch trigger applied to an FX binary or digital option.
|
||||||||||
Describes a european trigger applied to an FX digtal option.
|
||||||||||
Describes a european trigger applied to an FX digtal option.
|
||||||||||
Valuation date offset is used in FX Variance Swap and Volatility Swap to always relate the Final Observation Date and can be: [Final Observation Date][The first Business Day following the Final Observation Date]
|
||||||||||
Describes a currency which may be delivered instead
|
||||||||||
Describes a postponement
|
||||||||||
A type that describes the option premium as quoted.
|
||||||||||
A structure describing the criteria for price materiality.
|
||||||||||
A class defining the content model for a term deposit product.
|
||||||||||
|
Simple Type Summary |
||||||
Constrains the forward point tick/pip factor to 1, 0.1, 0.01, 0.001, etc.
|
Element Group Summary |
||||||||||
The elements common to FX spot, forward and swap legs.
|
||||||||||
The elements common to FX rate observation.
|
||||||||||
|
||||||||||
Defines a primary and optional secondary rate sources
|
||||||||||
|
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002- All rights reserved. == Financial Products Markup Language is subject to the FpML public license. == A copy of this license is available at http://www.fpml.org/license/license.html --> <xsd:schema attributeFormDefault="unqualified" ecore:documentRoot="FpML" ecore:nsPrefix="conf" ecore:package="org.fpml.confirmation" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/confirmation" version="$Revision: 11732 $" xmlns="http://www.fpml.org/FpML-5/confirmation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fpml-annotation="http://www.fpml.org/annotation" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="fpml-option-shared-5-8.xsd"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Constrains the forward point tick/pip factor to 1, 0.1, 0.01, 0.001, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:pattern value="1"/>
<xsd:pattern value="0.0*1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that is used for including the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="QuotedCurrencyPair">
<xsd:sequence>
<xsd:element name="rate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The exchange rate used to cross between the traded currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0">
<xsd:element name="spotRate" type="PositiveDecimal">
<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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An optional element used for deals consumated in the FX Forwards market. Forward points represent the interest rate differential between the two currencies traded and are quoted as a preminum or a discount. Forward points are added to, or subtracted from, the spot rate to create the rate of the forward trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Allows for an expiryDateTime cut to be described by name.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/cut-name" name="cutNameScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the parameters for a dual currency option transaction.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="currency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Alternate currency i.e. the currency in which the deposit will be redeemed in the event that the spot rate fixes below the strike rate at the specified fixing date and time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the fx spot rate is compared against the strike rate, in order to determine the delivery currency. This is the expiry date of a put option on the Deposit/Alternate currency couple. Also known as "valuation date" or "reference date".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time at which the fx spot rate observation is made i.e. the option cut off time on the expiry date. Also known as "valuation time".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate at which the deposit will be converted to the Alternate currency, in the event that the spot rate is strictly lower than the strike rate at the specified fixing date and time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">The spot rate at the time the trade was agreed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies whether the interest component of the redemption amount is subject to conversion to the Alternate currency, in the event that the spot rate is strictly lower than the strike rate at the specified fixing date and time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes the rate of exchange at which the embedded option in a Dual Currency Deposit has been struck.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="rate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate of exchange between the two currencies of the leg of a deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The method by which the strike rate is quoted, in terms of the deposit (principal) and alternate currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that is used for describing the exchange rate for a particular transaction.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="quotedCurrencyPair" type="QuotedCurrencyPair">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate of exchange between the two currencies of the leg of a deal. Must be specified with a quote basis.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0">
<xsd:element name="spotRate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An 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 minOccurs="0">
<xsd:element name="forwardPoints" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An optional element used for deals consumated in the FX Forwards market. Forward points represent the interest rate differential between the two currencies traded and are quoted as a preminum or a discount. Forward points are added to, or subtracted from, the spot rate to create the rate of the forward trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An optional element that documents the size of point (pip) in which a rate was quoted (or in this case, forwardPoints are calculated). Point (pip) size varies by currency pair: major currencies are all traded in points of 0.0001, with the exception of JPY which has a point size of 0.01.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An optional element that allow for definition of the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the characteristics for american exercise of FX products.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxDigitalAmericanExercise">
<xsd:sequence>
<xsd:element minOccurs="0" name="multipleExercise" type="FxMultipleExercise">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Descibes the averaging period properties for an asian option.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="primaryRateSource" type="InformationSource">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The primary source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An alternative, or secondary, source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time at which the spot currency exchange rate will be observed. It is specified as a time in a business day calendar location, e.g. 11:00am London time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="observationSchedule" type="FxAverageRateObservationSchedule">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The description of the mathematical computation for how the payout is computed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7 in the FpML document since the percentage is expressed as a decimal, e.g. 9.876543% (or 0.09876543) being rounded to the nearest 5 decimal places is 9.87654% (or 0.0987654).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that, for average rate options, is used to describe each specific observation date, as opposed to a parametric frequency of rate observations.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="date" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A specific date for which an observation against a particular rate will be made and will be used for subsequent computations.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An optional factor that can be used for weighting certain observation dates. Typically, firms will weight each date with a factor of 1 if there are standard, unweighted adjustments.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The observed rate of exchange between the two option currencies. In the absence of rateObservationQuoteBasis, the rate is assumed to be quoted as per option strike/strikeQuoteBasis.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--10-17-2014: TBD: refactor to use Volatility - base class "FxObservationScheduleBase" which includes the below sequence [startDate and endDate] but would also include a choice of just endDate where the start date is a tradeDate-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes average rate options rate observations. This is used to describe a parametric frequency of rate observations against a particular rate. Typical frequencies might include daily, every Friday, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The start of the period over which observations are made to determine whether a trigger has occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The end of the period over which observations are made to determine whether a trigger event has occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The frequency at which calculation period end dates occur with the regular part of the calculation period schedule and their roll date convention.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="barrierType" type="FxBarrierTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This specifies whether the option becomes effective ("knock-in") or is annulled ("knock-out") when the respective barrier event occurs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This specifies whether the barrier direction is "Up" or "Down"; that is, that a barrier event occurs if the spot rate is at or above the trigger rate, or at or below the trigger rate during the period of observation of an american barrier, or at the times of observation of a discrete or european barrier.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The market rate is observed relative to the trigger rate, and if it is found to be on the predefined side of (above or below) the trigger rate, a trigger event is deemed to have occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The information source where a published or displayed market rate will be obtained, e.g. Telerate Page 3750.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:sequence>
<xsd:element name="observationStartDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the observation period for an american barrier starts. If the start date is not present, then the date and time of the start of the period is deemed to be the date and time the transaction was entered into.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time on the start date at which the observation period for an american barrier starts. If the time is not present and the start date is equivalent to the transaction date, the time is deemed to be the time the transaction was entered into. If the time is not present and the start date is other than the transaction date, then the time is deemed to be the same as the expiration time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence minOccurs="0">
<xsd:element name="observationEndDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the observation period for an american barrier ends. If the end date is not present, then the date and time of the end of the period is deemed to be the date and time of expiration.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time on the end date at which the observation period for an american barrier ends. If the time is not present, then the time is deemed to be the same as the expiration time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="observationPoint" type="FxBusinessCenterDateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The dates and times at which rate observations are made to determine whether a barrier event has occurred for a discrete or european barrier. If the time is not present then the time is deemed to be the same as the expiration time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Descrines the characteristics for American exercise in FX digital options.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Exercise">
<xsd:sequence>
<xsd:element name="commencementDate" type="AdjustableOrRelativeDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest date on which the option can be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The latest date on which the option can be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Time at which the option expires on the expiry date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The code by which the expiry time is known in the market.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The latest date on which both currencies traded will settle.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes an option having a triggerable fixed payout.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Option">
<xsd:sequence>
<xsd:element minOccurs="0" name="effectiveDate" type="AdjustableOrRelativeDate">
<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: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:annotation>
<xsd:choice>
<xsd:sequence>
<xsd:element name="americanExercise" type="FxDigitalAmericanExercise">
<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:annotation>
<xsd:documentation xml:lang="en">
Defines one or more conditions underwhich the option will payout if exercisable.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<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:annotation>
<xsd:documentation xml:lang="en">
Defines one or more conditions underwhich the option will payout if exercisable.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<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:annotation>
<xsd:documentation xml:lang="en">
The amount of currency which becomes payable if and when a trigger event occurs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Premium amount or premium installment amount for an option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing how disruption for a specified currency pair should be handled
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="baseCurrency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The base currency in the exchange rate monitored for disruption events. Typically this will be the settlement currency, but coud be an intermediate currency, in the case where disruption provisions are defined for components of a cross rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The reference currency in the exchange rate being monitored for disruption events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
One or more provisions describiing disruption events and how they will be handled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a set of disruption events and the fallbacks they will invoke
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="events" type="FxDisruptionEvents">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If any of the events listed in this section occurs then the associated fallbacks willl be applied.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the fallback processing or termination procedures that can be applied if an event occurs,
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates the template terms that describe the events and fallbacks.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the characteristics for European exercise of FX products.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Exercise">
<xsd:sequence>
<xsd:element name="expiryDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Represents a standard expiry date as defined for an FX OTC option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Time at which the option expires on the expiry date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The code by which the expiry time is known in the market.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which both currencies traded will settle.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--10-17-2014: Added Volatility - Variance Swap/ Volatility Swap - FxFixingScheduleSimple to simplify the FX fixing for this products-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Descibes the FX fixing schedule, a single continuous observation period which is based on business days for the quoted rate
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxSpotRateSource">
<xsd:sequence>
<!--Q?- can you specified dayType without BusinessCenters or vice versa? -->
<xsd:sequence minOccurs="0">
<xsd:element name="dayType" type="DayTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
In the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not. If a day type of business days is specified then non-business days are ignored when calculating the offset. The financial business centers to use for determination of business days are implied by the context in which this element is used. This element must only be included when the offset is specified as a number of days. If the offset is zero days then the dayType element should not be included.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Product model for a flexible-term fx forward (also known as callable forward, window forward). This is a term forward transaction over a specific period, allowing the client full flexibility on the timing of the transactional flow(s). The product allows for (full or partial) execution at a predetermined forward rate, at any time between the start date and the expiry date. Although, the product is an outright, it has some option-like characteristics, leading to the use of option components in the model: (i) the BuyerSeller model expresses the roles of the parties in the overall transaction - the client "buys" the product (ii) the PutCallCurrency model expresses the buyer's perspective on the exchanged currencies i.e. the client may buy (call) or sell (put) the notional currency for the alternative currency.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:group ref="BuyerSeller.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model defining the currencies exchanged by the parties to an option.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:sequence>
<xsd:element name="notionalAmount" type="PositiveMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The aggregate notional amount which will be exchanged, possibly as multiple partial executions, during the course of the execution period. Any residual notional which remains unexchanged at the expiry date will automatically be executed at the applicable exchange rate (strike).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The minimum notional amount which must be executed in any single transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The total amount of settlement currency that will be paid over the life of the trade if calculable.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The period during which the client has the right to execute a transaction, on any business day defined by reference to the specified business centers, subject to the constraints of the minimum execution amount and aggregate total notional amount. * Period dates are inclusive i.e. the expiry date is the final date on which execution may occur.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0">
<xsd:element name="earliestExecutionTime" type="BusinessCenterTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest time of day at the specified business center, at which the client may execute a transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The latest time of day at the specified business center, at which the client may execute a transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which delivery of the transacted currency amounts will occur, expressed as an offset from the execution date. * This property is optional in the schema, allowing it to be omitted by systems which do not support it; however this information would be expected in contractual documentation (e.g. termsheet, confirmation).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The final date for settlement. This is the date on which any residual exchange amount will be delivered. * This is an adjusted date i.e. a good business day for delivery in the location(s) specified in executionPeriodDates /businessCenters
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Definition of the forward exchange rate for transactions executed during the execution period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Fee paid by the client at inception (analagous to an option premium).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">Expiry (maturity) date of the execution period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Business centers for determination of execution period business days.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexContent>
<xsd:extension base="QuotedCurrencyPair">
<xsd:sequence>
<xsd:element name="rate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Constant rate value, applicable for the duration of the execution period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The spot exchange rate for the specified currency pair as per the specified quote basis, as at the trade date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--10-17-2014: Added Volatility - FVA-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a contract on future levels of implied volatility. The main characteristic of these products is that the underlying asset is not a currency pair (or other asset), but the realized volatility (or variance) of this currency during the life of the trade.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<!-- The parameters of the FVA -->
<!--mandatory field. buyer/seller of the FVA-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the fx spot rate is compared against the strike rate, in order to determine the delivery currency. This is the expiry date of a put option on the Deposit/Alternate currency couple. Also known as "valuation date" or "reference date".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time at which the fx spot rate observation is made i.e. the option cut off time on the expiry date. Also known as "valuation time".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--mandatory, positive decimal-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!-- The details of the straddle -->
<!--10-09-2014: FpMLFXWG: Renamed from underlyingStraddle to straddle-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--Does it need to be "ClassifiedPayment" type? Does it need to be "unbounded"-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Additional Payment means, in respect of an FX Transaction, where such fee is required, and a Transaction Fee Payment Date, the amount, if any, that is specified or otherwise determined as provided in the related Confirmation and, subject to any applicable condition precedent, is payable by one party to the other as further specified or otherwise determined as provided in the related Confirmation on the Transaction Fee Payment Date or on each Transaction Fee Payment Date if more than one is specified, for value on such date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the limits on the size of notional when multiple exercise is allowed.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="minimumNotionalAmount" type="NonNegativeMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The minimum amount of notional that can be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The maximum amount of notiional that can be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--10-17-2014: Added Volatility - Variance Swap/ Volatility Swap - FxObservationScheduleBase to create FxFixingScheduleSimple for these products. Could be used to refactor FxAverageRateObservationSchedule -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes a single continuous observation period.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!--TBD: startDate/endDate refactored, adding a choice of specifying an endDate only to the existing sequence of startDate and endDate-->
<xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A choice of both startDate and endDate or endDate.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The start of the period over which observations are made to determine whether a trigger has occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The end of the period over which observations are made to determine whether a trigger event has occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The end of the period over which observations are made to determine whether a trigger event has occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<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 minOccurs="0" name="effectiveDate" type="AdjustableOrRelativeDate">
<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: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:annotation>
<xsd:choice>
<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: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: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:annotation>
<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: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: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:annotation>
</xsd:element>
<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:annotation>
<xsd:documentation xml:lang="en">Describes additional features within the option.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Premium amount or premium installment amount for an option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type describing the features that may be present in an FX option.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
</xsd:choice>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that contains full details of a predefined fixed payout which may occur (or not) in a Barrier Option or Digital Option when a trigger event occurs (or not).
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonNegativeMoney">
<xsd:sequence>
<xsd:element name="payoutStyle" type="PayoutEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The trigger event and payout may be asynchonous. A payout may become due on the trigger event, or the payout may (by agreeement at initiation) be deferred (for example) to the maturity date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The information required to settle a currency payment that results from a trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that specifies the premium exchanged for a single option trade or option strategy.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonNegativePayment">
<xsd:sequence>
<xsd:element minOccurs="0" name="settlementInformation" type="SettlementInformation">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The information required to settle a currency payment that results from a trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This is the option premium as quoted. It is expected to be consistent with the premiumAmount and is for information only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--10-17-2014: Added Volatility Variance Swap/Volatility Swap-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
FX Performance Fixed Leg describes Fixed FX Rate Payer and Fixed Rate.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxPerformanceLeg">
<xsd:sequence>
<xsd:element name="fixedRate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Fixed Rate means a rate, expressed as a decimal, equal to the per annum rate specified as such in the Confirmation for the Non-Deliverable Swap FX Transaction or that party (i.e., a per annum rate of 15.10% as specified in a Confirmation shall be expressed as 0.1510 for calculation purposes).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--10-17-2014: Added Volatility Variance Swap/Volatility Swap-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Fx Performance Floating Leg describes Flaoting FX Rate Payer
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--10-17-2014: Added Volatility Variance Swap/Volatility Swap-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Floating FX Rate describes Fixed FX Rate Payer and Fixed Rate
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!--Payer required Receiver is optional -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a servicingParty or accountBeneficiary identifier defined elsewhere in the document. Floating FX Rate Payer means in respect of an Non-Deliverable Swap FX Transaction, the party specified as such in the related Confirmation.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a servicingParty or accountBeneficiary identifier defined elsewhere in the document. Floating FX Rate Receiver means in respect of an Non-Deliverable Swap FX Transaction, the party specified as such in the related Confirmation.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:complexType>
<!--10-17-2014: Added Volatility Variance Swap/Volatility Swap-->
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<!--Oct-02-2014 FpMLWG: Moved quotedCurrencyPair to the top-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Currency Pair means, (a) in respect of a Deliverable FX Transaction, the currencies specified as being deliverable for a Transaction in the related Confirmation, (b) in respect of a Non-Deliverable FX Transaction, the Reference Currency and the Settlement Currency.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Vega Notional Amount means the currency and amount specified as such in the related Confirmation or, in the case of Transaction Type Variance Swap, may be calculated in accordance with the following: Vega Notional Amount = Notional Amount x 0.02 x Fixed FX Rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional Amount means, in the case of Transaction Type Variance Swap, the currency and amount specified as such in the related Confirmation or an amount calculated in accordance with the following: Notional Amount = Vega Notional Amount / (0.02 x Fixed FX Rate). This element is mandatory in case of Variance Swap transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--Oct-02-2014 FpMLWG: renamed fixedFxRate to fixedLeg-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Fixed FX Rate component describes the Fixed FX Rate and Fixed FX Rate Payer as such in the Confirmation for the Non-Deliverable Swap FX Transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--Oct-02-2014 FpMLWG: renamed floatingFxRate to floatingLeg-->
<!--is this required in the reg reporting?-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Floating FX Rate component describes the Flaoting FX Rate Payer of the rate determined in accordance with the Floating FX Rate Option specified in the Confirmation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Valuation Date is the rate calculation date. Unless otherwise specified in the related Confirmation, the Valuation Date will be, in respect of a Non-Deliverable Swap FX Transaction, the Final Observation Date. The valuation date can be: [date] [Final Observation Date][The first Business Day following the Final Observation Date].
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Valuation date offset always relative to the Final Observation Date and can be: [Final Observation Date][The first Business Day following the Final Observation Date]
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<!--Confirm with the group: use FxCashSettlement type and create Business rules or recreate a new type to make fixing and settlementDate - required -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the currency and fixing details for cash settlement.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Number of Returns is the number of Observation Dates in the Observation Period, excluding the Initial Observation Date (where the Observation Rate on the Initial Observation Date shall equal S0).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>
This specifies the numerator of an annualization factor. Frequently this number is equal to the number of observations of prices in a year e.g. 252.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>
Specifies whether "Mean Adjustment" is applicable or not in calculation of the Realized Volatility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--Does it need to be "ClassifiedPayment" type? Does it need to be "unbounded"-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Additional Payment means, in respect of an FX Transaction, where such fee is required, and a Transaction Fee Payment Date, the amount, if any, that is specified or otherwise determined as provided in the related Confirmation and, subject to any applicable condition precedent, is payable by one party to the other as further specified or otherwise determined as provided in the related Confirmation on the Transaction Fee Payment Date or on each Transaction Fee Payment Date if more than one is specified, for value on such date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining either a spot or forward FX transactions.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--10-17-2014: Added Volatility - FVA - FxStraddle - based on FxOption-->
<xsd:sequence>
<xsd:element name="straddleType" type="FxStraddleTypeEnum">
<xsd:annotation>
<xsd:documentation>
Forward Volatility Agreement Straddle Type, e.g. at the money forward straddle, or delta neutral straddle.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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:annotation>
<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: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:annotation>
<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:annotation>
<xsd:documentation xml:lang="en">
An opposing currency. The Counter Currency Amount is converted at the Strike Price.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Premium amount or premium installment amount for an option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the currency and fixing details for cash settlement.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--10-17-2014: added Volatility - FVA - FxStraddlePremium - based on FxOptionPremium-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type specifies the straddle premium. The straddle premium is calculated on the Fixing Date using the Forward Volatility Agreement parameters.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="PaymentBaseExtended">
<xsd:sequence>
<xsd:element name="paymentCurrency" type="IdentifiedCurrency"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The information required to settle a currency payment that results from a trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--10-09-2014:FpMLFXWG:Removed quote - is not needed in the FVA product-->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes the rate of exchange at which the option has been struck.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="rate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate of exchange between the two currencies of the leg of a deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining either a spot/forward or forward/forward FX swap transaction.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:element name="nearLeg" type="FxSwapLeg">
<xsd:annotation>
<xsd:documentation xml:lang="en">The FX transaction with the earliest value date.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexContent>
<xsd:extension base="Leg">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the details for one of the transactions in an FX swap.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradeIdentifierReference" type="PartyTradeIdentifierReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to a party trade ID. This is provided in case the message creator wishes to record that the swap leg is assocatiated with a particular trade identifier; typically this is used for identifying a USI assocatied wih the leg.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference a code defining the origin of the trade template terms
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/fx-template-terms" name="fxTemplateTermsScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes an american or discrete touch or no-touch trigger applied to an FX binary or digital option.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="touchCondition" type="TouchConditionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This specifies whether the applied trigger is a touch or no touch type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This specifies whether the trigger direction is "AtOrAbove" or "AtOrBelow; that is, that a barrier event occurs if the spot rate is at or above the trigger rate, or at or below the trigger rate during the period of observation of an american trigger, or at the times of observation of a discrete trigger. DEPRECATE: Values "Above" and "Below" are deprecated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The market rate is observed relative to the trigger rate, and if it is found to be on the predefined side of (above or below) the trigger rate, a barrier event is deemed to have occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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 market rate needs to move "up" or "down" to trigger a barrier event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The information source where a published or displayed market rate will be obtained, e.g. Telerate Page 3750.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:sequence>
<xsd:element name="observationStartDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the observation period for an american trigger starts. If the start date is not present, then the date and time of the start of the period is deemed to be the date and time the transaction was entered into.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time on the start date at which the observation period for an american trigger starts. If the time is not present and the start date is equivalent to the transaction date, the time is deemed to be the time the transaction was entered into. If the time is not present and the start date is other than the transaction date, then the time is deemed to be the same as the expiration time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence minOccurs="0">
<xsd:element name="observationEndDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the observation period for an american trigger ends. If the end date is not present, then the date and time of the end of the period is deemed to be the date and time of expiration.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time on the end date at which the observation period for an american trigger ends. If the time is not present, then the time is deemed to be the same as the expiration time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="2" name="observationPoint" type="FxBusinessCenterDateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The dates and times at which rate observations are made to determine whether a barrier event has occurred for a discrete trigger. If the time is not present then the time is deemed to be the same as the expiration time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a european trigger applied to an FX digtal option.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxTriggerBase">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="informationSource" type="InformationSource">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The information source where a published or displayed market rate will be obtained, e.g. Telerate Page 3750.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a european trigger applied to an FX digtal option.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="triggerCondition" type="TriggerConditionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The condition that applies to a european trigger applied to an FX digital option. It determines where the rate at expiry date and time at must be relative to the triggerRate for the option to be exercisable. The allowed values are "AtOrAbove" and "AtOrBelow". DEPRECATE: Values "Above" and "Below" are deprecated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The market rate is observed relative to the trigger rate, and if it is found to be on the predefined side of (above or below) the trigger rate, a barrier event is deemed to have occurred.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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 market rate needs to move "up" or "down" to trigger a barrier event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--10-17-2014: Added Volatility - Varinace Swap/ Volatility Swap - FxValuationDateOffset. The name might need to be revisited if could be globaly used-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Valuation date offset is used in FX Variance Swap and Volatility Swap to always relate the Final Observation Date and can be: [Final Observation Date][The first Business Day following the Final Observation Date]
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a currency which may be delivered instead
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxDisruptionFallback">
<xsd:sequence>
<xsd:element name="currency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The code for the currency which can be delivered if settlement in the original non-deliverable currency is not possible.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxDisruptionFallback">
<xsd:sequence>
<xsd:element minOccurs="0" name="maximumNumberOfDays" type="xsd:positiveInteger">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes the option premium as quoted.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="value" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The value of the premium quote. In general this will be either a percentage or an explicit amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The method by which the option premium was quoted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing the criteria for price materiality.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxDisruptionEvent">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A class defining the content model for a term deposit product.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:group ref="PayerReceiver.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a servicingParty or accountBeneficiary identifier defined elsewhere in the document. The payer party (depositor) is paying the initial principal for the term deposit on the start date from a contractual point of view. The receiver party (deposit taker) is a receiver of the initial principal of the deposit on the start date.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The end date of the calculation period. This date should already be adjusted for any applicable business day convention.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The calculation period fixed rate. A per annum rate, expressed as a decimal. A fixed rate of 5% would be represented as 0.05.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An optional container that holds additional features of the deposit (e.g. Dual Currency feature).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">The total interest of at maturity of the trade.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:complexType>
<!--FX products-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--10-17-2014: Added Volatility - FVA-->
<xsd:element name="fxForwardVolatilityAgreement" substitutionGroup="product" type="FxForwardVolatilityAgreement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An FX Forward Volatility Agreement transaction definition.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A simple FX spot or forward transaction definition.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--10-17-2014: Added Volatility - Variance Swap-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--10-17-2014: Added Volatility - Volatility Swap-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--Fx Disruption Events and Fallbacks-->
<xsd:element name="calculationAgentDetermination" substitutionGroup="fxDisruptionFallback" type="FxDisruptionFallback">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates that the Calculation Agent shall determine the Spot Rate (or a method for determining the Spot Rate) taking into consideration all available information that it reasonably and in good faith deems relevent.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dualExchangeRate" substitutionGroup="fxDisruptionEvent" type="FxDisruptionEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If present indicates that the event is considered to have occured if two or more numeric values of currency exchange rate specified in the Settllement Option are applicable to the transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="exchangeRestrictions" substitutionGroup="fxDisruptionEvent" type="FxDisruptionEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If present indicates that the event is considered to have occured if the settlement in either currency is prohibited or materially restricted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fallbackReferencePrice" substitutionGroup="fxDisruptionFallback" type="FxFallbackReferencePrice">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The abstract element used to create the extendible set of disruption events
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The abstract element used to create the extendible set of disruption fallbacks.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="noFaultTermination" substitutionGroup="fxDisruptionFallback" type="FxDisruptionFallback">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates that the event may cause the transaction to terminate if all applicable provisions have been met.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="nonDeliverableSubstitute" substitutionGroup="fxDisruptionFallback" type="NonDeliverableSubstitute">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If present indicates that the obligation to pay the In-the-Money amount of foreign currency is replaced with an obligation to pay an equivalent amount in another currency.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="priceSourceDisruption" substitutionGroup="fxDisruptionEvent" type="FxDisruptionEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If present indicates that the event is considered to have occurred if it is impossible to obtain information about the Spot Rate for a Valuation Date from the price source specified in the Settlement Rate Option that hass been agreed by the parties.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the require price materiality percentage for the rate source to be considered valid.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="settlementPostponement" substitutionGroup="fxDisruptionFallback" type="Postponement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates that the Settlement Date for the tranaction shall be deemed to be the first Business Day following the day on which the applicable Disruption Event ceases to exist, unless the events continues to exists for more than a maximum number of days.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="valuationPostponement" substitutionGroup="fxDisruptionFallback" type="Postponement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates that the Valuation Date for the tranaction shall be deemed to be the first Business Day following the day on which the applicable Disruption Event ceases to exist, unless the events continues to exists for more than a maximum number of days.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The elements common to FX spot, forward and swap legs.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="exchangedCurrency1" type="Payment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This is the first of the two currency flows that define a single leg of a standard foreign exchange transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This is the second of the two currency flows that define a single leg of a standard foreign exchange transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="valueDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which both currencies traded will settle.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="currency1ValueDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the currency1 amount will be settled. To be used in a split value date scenario.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the currency2 amount will be settled. To be used in a split value date scenario.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">The rate of exchange between the two currencies.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to describe a particular type of FX forward transaction that is settled in a single currency (for example, a non-deliverable forward).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the disruption events and fallbacks applicable to a currency pair referenced by the transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="rateObservation" type="FxAverageRateObservation">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The method by which observed rate values are quoted, in terms of the option put/call currencies. In the absence of this element, rate observations are assumed to be quoted as per the option strikeQuoteBasis.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:choice>
<xsd:element name="tenorName" type="FxTenorPeriodEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A tenor expressed with a standard business term (i.e. Spot, TomorrowNext, etc.)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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:choice>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a primary and optional secondary rate sources
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="primaryRateSource" type="SettlementRateOption"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="secondaryRateSource" type="SettlementRateOption"/>
</xsd:sequence>
</xsd:group>
<xsd:sequence>
<xsd:element name="putCurrency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The currency which: - the option buyer will pay (sell) - the option writer will receive (buy)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The currency which: - the option buyer will receive (buy) - the option writer will pay (sell)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
|
XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.
|