All Element Summary |
||||||||||||
A multiplier applied to the notional amount per fixing of each currency to specify the amount accrued each time the spot rate fixes within the accrual region.
|
||||||||||||
Describes accrual features within the product.
|
||||||||||||
Describes accrual features within the product.
|
||||||||||||
Describes accrual features within the product.
|
||||||||||||
Describes accrual process within the product.
|
||||||||||||
Defines the regions of the spot rate where fixings generate an accumulation of notional.
|
||||||||||||
It supports the representation of premiums, fees, etc.
|
||||||||||||
List of schedule dates.
|
||||||||||||
Average Rate Forward: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
|
||||||||||||
Average Rate: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
|
||||||||||||
Average Strike: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
|
||||||||||||
Average Strike Forward: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
|
||||||||||||
Reference to an average rate defined within the FX accrual option and forward products.
|
||||||||||||
|
||||||||||||
Cash settlement currency.
|
||||||||||||
"Specifies whether the trigger direction is "AtOrAbove", "AtOrBelow", "Above" or "Below"; that is, that a barrier event occurs if the spot rate is at or above,, at or below, strictly above or strictly below the trigger level during the period of observation.
|
||||||||||||
AtOrBelow, Below.
|
||||||||||||
AtOrAbove, Above.
|
||||||||||||
Condition in which leverage applies.
|
||||||||||||
The opposite currency amount.
|
||||||||||||
The opposite currency amount.
|
||||||||||||
The opposite currency amount the amount which is not always deterministicl.
|
||||||||||||
The opposite currency amount.
|
||||||||||||
The currency of the payment.
|
||||||||||||
Date adjustments applied to the adjusted dates including the business day convention and the business centers.
|
||||||||||||
Defines the end date of the observation period for the barrier.
|
||||||||||||
Defines the end date of the observation period for the barrier.
|
||||||||||||
A set of parameters defining procedures associated with the exercise.
|
||||||||||||
A set of parameters defining procedures associated with the exercise.
|
||||||||||||
Defines the expiry of a single period accrual forward FX transaction.
|
||||||||||||
The parameters for defining a schedule of expiry periods for a accrual forward FX transaction.
|
||||||||||||
Time of expiration of each expiry date.
|
||||||||||||
Information source for fixing the exchange rate.
|
||||||||||||
Describes a parametrc schedule of fixing dates.
|
||||||||||||
Describes a parametrc schedule of fixing dates.
|
||||||||||||
A type defining an accrual digital option FX transaction.
|
||||||||||||
A structured forward product which consists of a strip of forwards.
|
||||||||||||
A structured option product which consists of a strip of accrual options.
|
||||||||||||
A type defining an range accrual FX transaction.
|
||||||||||||
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.
|
||||||||||||
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods.
|
||||||||||||
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods.
|
||||||||||||
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods.
|
||||||||||||
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods.
|
||||||||||||
Level expressed as a level.
|
||||||||||||
Defines the lower bound of a payoff region.
|
||||||||||||
Notional amount Schedule.
|
||||||||||||
Notional amount Schedule.
|
||||||||||||
Notional amount Schedule.
|
||||||||||||
Notional amount Schedule.
|
||||||||||||
Notional amount Schedule.
|
||||||||||||
Notional amount Schedule.
|
||||||||||||
The number of fixing points in the fixing schedule.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Identifies the FX rate used as the basis for the condition (the accrual region).
|
||||||||||||
The date on which the observation period for an american barrier ends.
|
||||||||||||
The time on the end date at which the observation period for an american barrier ends.
|
||||||||||||
The date on which the observation period for an american barrier starts.
|
||||||||||||
The time on the start date at which the observation period for an american barrier starts.
|
||||||||||||
The amount of gain on the client upside or firm upside is limited.
|
||||||||||||
These structures define a leverage multiplier to the payoff amounts at settlement points.
|
||||||||||||
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.
|
||||||||||||
The Quoted Currency Pair that is used accross the product.
|
||||||||||||
The Quoted Currency Pair that is used accross the product.
|
||||||||||||
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
|
||||||||||||
FX rate to be observed.
|
||||||||||||
The rate of exchange between the two currencies of the leg of a deal.
|
||||||||||||
Leverage rate with optional steps.
|
||||||||||||
The date on which settlement takes place for a settlement period.
|
||||||||||||
The parameters for defining a schedule of settlement periods for a accrual forward FX transaction.
|
||||||||||||
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.
|
||||||||||||
Defines the start date of the observation period for the barrier.
|
||||||||||||
Defines the option strike price.
|
||||||||||||
The rate of exchange between the two currencies.
|
||||||||||||
A layer an Adjustment on the top of the average of the fixings across the schedule.
|
||||||||||||
Reference to a strike defined within the FX product.
|
||||||||||||
Whether it is an European or American knock out.
|
||||||||||||
Defines one or more conditions underwhich the option will payout if exercisable.
|
||||||||||||
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.
|
||||||||||||
"Keep" means that the parties retain settlement rights at the end of the current accrual period fixed at the prevailing accrued notional and settlement rights for all other accrual periods are extinguished.
|
||||||||||||
Defines the upper bound of a payoff region.
|
||||||||||||
Defines the upper bound of a payoff region.
|
||||||||||||
A region in which a vanilla payoff occurs.
|
Complex Type Summary |
||||||||||
An FX Accrual Digital Option product The product defines a list of fixing (or observation) dates.
|
||||||||||
The product defines a list of fixing (or observation) dates.
|
||||||||||
|
||||||||||
An FX Accrual Option product The product defines a list of fixing (or observation) dates.
|
||||||||||
|
||||||||||
Accrual calculation process.
|
||||||||||
Defines a region of spot rate where the notional for the settlement period accrues by the accrued amount per fixing each time the spot rate fixes withing the region.
|
||||||||||
|
||||||||||
|
||||||||||
Describes a european trigger applied to an FX digtal option.
|
||||||||||
A region in which a vanilla payoff occurs.
|
||||||||||
Defines the expiry/observation schedule of the target.
|
||||||||||
|
||||||||||
|
||||||||||
Reference to an average rate structure.
|
||||||||||
Accrual calculation process.
|
||||||||||
A type for defining the payment of an undefined amount of currency in an FX transaction.
|
||||||||||
Defines the expiry/observation schedule of the accrual.
|
||||||||||
Describes a parametric schedule of fixing dates.
|
||||||||||
A type that describes the rate of exchange at which the option has been struck.
|
||||||||||
Reference to a strike structure in Accruals products.
|
||||||||||
An FX Range Accrual product.
|
||||||||||
|
||||||||||
Reference to an "FxRateObservable" structure.
|
Element Group Summary |
||||||||||
Conditions can be expressed in different ways: as a specific level, as strike, pivot, or barrier.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
<?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: 11478 $" 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-fx-complex-5-8.xsd"/>
<!--
================ complexTypes ================ -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
An FX Accrual Digital Option product The product defines a list of fixing (or observation) dates. There are m total fixings. At the expiry date of the product, the buyer of the option has the right to an FX settlement with n/m * Notional. Payout can be cash or physical.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Option">
<xsd:sequence>
<xsd:sequence>
<!--2015-2-05: FpML FX WG: agreed to remove "effectiveDate" of type "AdjustableOrRelativeDate" and "tenorPeriod" of type "Period". Rationale: it is not clear where you need this information. We could always add it back when we see the requirements.-->
<!--2015-2-05: FpML FX WG: agreed to replace "notionalAmount" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional amount Schedule. The notional value of the product. This number divided by the total number of fixings in the fixing schedule is the amount that is accrued at each fixing if the accrual factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation date or schedule of the accrual product. The default dates' adjustments are as specified in the definitions.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the settlement/payment date or schedule of the accrual product. The default dates' adjustments are as specified in the definitions.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A set of parameters defining procedures associated with the exercise.
</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:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05:FpML FX WG: agreed to rename "accrualKnockoutBarrier" to "knockoutBarrier" -->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="knockoutBarrier" type="FxAccrualKnockoutBarrier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods. Settlement rights for the next settlement are either retained or extinguished.
</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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--2015-01-08: FpML FX WG added FxCurrencyPayment component for FX Accrual Forward product-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The product defines a list of fixing (or observation) dates. There are m total fixings. In this Strategy, one accumulates a fixed proportion of Notional for every business day (or chosen frequency) that spot fixes within the pre-defined limits. If spot breaks the limits, the Notional stops accumulating during the fixings outside the limits, but continues accruing once spot comes back to the accruing region. At expiry, one buys the accrued Notional at the pre-agreed hedge rate. Payout can be cash or physical.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<!--2015-02-05: FpML FX WG: agreed to move "exchangedCurrency1" ofType "FxCurrencyPayment" and "exchangedCurrency2" ofType "FxCurrencyPayment" inside "vanillaPayoffRegion" component-->
<!--2015-02-05: FpML FX WG: agreed not to include "quotedCurrencyPair" component-->
<!--2015-02-05: FpML FX WG: agreed to remove "effectiveDate" of type "AdjustableOrRelativeDate" and "tenorPeriod" of type "Period". Rationale: it is not clear where you need this information. We could always add it back when we see the requirements.-->
<!--2015-02-05: FpML FX WG: agreed to replace "notionalAmount" element's "NonNegativeMoney" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<xsd:sequence>
<xsd:element name="notionalAmount" type="NonNegativeAmountSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional amount Schedule. The notional value of the product per settlement period. This number divided by the total number of fixings in the fixing schedule is the amount that is accrued at each fixing if the accrual factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05: FpML FX WG: agreed to replace "counterCurrencyAmount" element's "NonNegativeMoney" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<!--2015-01-29: FpML FX WG: made element optional to support Average Strike Accrual Option-->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="counterCurrencyAmount" type="FxCounterCurrencyAmount">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The opposite currency amount. The counterCurrencyAmount element is only optional if averageStrike component is present, in all other cases this element must be populated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<!--2015-01-13: GFXD: agreed to call the end of accrual period - expiryDate - for accrual forward as well-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation date or schedule of the accrual product.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the settlement/payment date or schedule of the accrual product.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<!--2015-02-02: Removed exerciseProcedure: not relevant for forward-->
<!--2015-02-05: FpML FX WG: agreed to move "strike" ofType "FxForwardStrikePrice" and "averageStrike" ofType="FxAverageStrike" inside "vanillaPayoffRegion" component-->
<!--2015-01-29:FpML FX WG: agreed to add support for averageStrike/averageRate product component-->
<!--2015-02-05: renamed back to spotRate to align all FX products-->
<!--2015-02-02: renamed from spotRate to align with Target product-->
<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>
<!--2015-01-29: FpML FX WG: propose payoffRegion to support collar -->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-01-29: FpML FX WG: added support for Average Rate Accrual Forward.
- This is a property you would calculate for the product as a whole at maturity and which you would then use with a relevant payoff region to establish the payoff -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Average Rate Forward: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05:FpML FX WG: agreed to rename "accrualKnockoutBarrier" to "knockoutBarrier" -->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="knockoutBarrier" type="FxAccrualKnockoutBarrier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods. Settlement rights for the next settlement are either retained or extinguished.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05: FpML FX WG: agreed to move "payoffLeverage" ofType "FxAccrualPayoffLeverage" inside "vanillaPayoffRegion" component-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
It supports the representation of premiums, fees, etc.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexContent>
<xsd:extension base="FxBarrier">
<xsd:sequence>
<xsd:element name="style" type="FxBarrierStyleEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">Whether it is an European or American knock out.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
"Keep" means that the parties retain settlement rights at the end of the current accrual period fixed at the prevailing accrued notional and settlement rights for all other accrual periods are extinguished. "Lose" means settlement rights for all accrual periods are extinguished and the product is effectively extinguished.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>
Defines a knockout barrier where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods. Settlement rights for the next settlement are either retained or extinguished.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An FX Accrual Option product The product defines a list of fixing (or observation) dates. There are m total fixings. At the expiry date of the product, the buyer of the option has the right to an FX settlement with n/m * Notional. Payout can be cash or physical.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Option">
<xsd:sequence>
<!--2015-02-05: FpML FX WG: agreed to remove "effectiveDate" of type "AdjustableOrRelativeDate" and "tenorPeriod" of type "Period". Rationale: it is not clear where you need this information. We could always add it back when we see the requirements.-->
<!--What defines the underlying product that is going to be paid-->
<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>
<!--2015-02-05: FpML FX WG: agreed to replace "notionalAmount" element's "NonNegativeMoney" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional amount Schedule. The notional value of the product. This number divided by the total number of fixings in the fixing schedule is the amount that is accrued at each fixing if the accrual factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05: FpML FX WG: agreed to replace "counterCurrencyAmount" element's "NonNegativeMoney" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<!--2015-01-15:FpML FX WG: the counterCurrencyAmount element should not be unbounded-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The opposite currency amount the amount which is not always deterministicl.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation date or schedule of the accrual product.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the settlement/payment date or schedule of the accrual product.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A set of parameters defining procedures associated with the exercise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05: renamed back to spotRate to align all FX products-->
<!--2015-02-02: renamed from spotRate-->
<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:choice>
<xsd:element name="strike" type="FxStrikePrice">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-01-29: FpML FX WG: added support for Average Strike Accrual Option-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Average Strike: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<!--2015-01-29: FpML FX WG: added support for Average Rate Accrual Option-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Average Rate: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05:FpML FX WG: agreed to rename "accrualKnockoutBarrier" to "knockoutBarrier" -->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="knockoutBarrier" type="FxAccrualKnockoutBarrier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods. Settlement rights for the next settlement are either retained or extinguished.
</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>
<!--2015-01-15: FpML FX WG: Add leverage - Condition, Level, Choice of ratio or notionalAmount-->
<xsd:sequence>
<xsd:element name="condition" type="ConditionEnum">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="ratio" type="Schedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Leverage rate with optional steps. Format is 2 for 200%.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="notionalAmount" type="NonNegativeAmountSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional amount Schedule. The notional value of the product per settlement period. This number divided by the total number of fixings in the fixing schedule is the amount that is accrued at each fixing if the accrual factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05: FpML FX WG: agreed to replace "counterCurrencyAmount" element's "NonNegativeMoney" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<!--2015-01-29: FpML FX WG: made element optional to support Average Strike Accrual Option-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The opposite currency amount. The counterCurrencyAmount element is only optional if averageStrike component is present, in all other cases this element must be populated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="observable" type="FxRateObservable"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the regions of the spot rate where fixings generate an accumulation of notional.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">Describes a parametrc schedule of fixing dates.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a region of spot rate where the notional for the settlement period accrues by the accrued amount per fixing each time the spot rate fixes withing the region.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!--2015-01-08: FpML FX WG: Added an observableReference inside the accrualRegion -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifies the FX rate used as the basis for the condition (the accrual region).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-01-08: FpML FX WG: Added an observableTime inside the accrualRegion -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the boundaries of the accrual region. If an upper or lower barrier is not defined then it is understood that if the barrier is missing in the direction facing the strike then the region is bounded by the strike but excludes the strike; if the barrier is missing in the direction facing away from the strike then the accrual region is unbounded in that direction. If the region is bounded by the strike then a barrier should be included to define whether the region includes or excludes the strike. If accrual regions overlap, it is understood that if one is nested within another wider region, the nested region takes precedence over the spot range that it applies. If there is an overlap but no nesting then this is invalid and barriers must be used to unequivocally define the regions.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<!--2015-01-08: FpML FX WG: Added an optional startDate and endDate in the accrualRegion.-->
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the start date of the observation period for the barrier. If ommitted, the first barrier observation point is understood to be the first fixing date in the fxing schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the end date of the observation period for the barrier. If ommitted, the last barrier observation point is understood to be the last fixing date in the fixing schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the end date of the observation period for the barrier. If ommitted, the last barrier observation point is understood to be the last fixing date in the fixing schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:choice minOccurs="0">
<!--2015-01-08: FpML FX WG: need to know the difference with accrualFactor before adding an optional multiplier in the accrualRegion-->
<!--<xsd:element name="accrualFactor" type="xsd:decimal" minOccurs="0">
<xsd:annotation> <xsd:documentation xml:lang="en">A multiplier applied to the notional amount per fixing of each currency to specify the amount accrued each time the spot rate fixes within the accrual region. If the accrualFactor is omitted, the factor is one.</xsd:documentation> </xsd:annotation> </xsd:element>-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A multiplier applied to the notional amount per fixing of each currency to specify the amount accrued each time the spot rate fixes within the accrual region. If the accrualFactor is omitted, the factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="notionalAmount" type="NonNegativeAmountSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional amount Schedule. The notional value of the product per settlement period. This number divided by the total number of fixings in the fixing schedule is the amount that is accrued at each fixing if the accrual factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05: FpML FX WG: agreed to replace "counterCurrencyAmount" element's "NonNegativeMoney" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<!--2015-01-29: FpML FX WG: made element optional to support Average Strike Accrual Option-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The opposite currency amount. The counterCurrencyAmount element is only optional if averageStrike component is present, in all other cases this element must be populated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<!--2015-01-29:FpML FX WG: added FxAccrualRegionBound.model to segregate from Target references that ae not applicable to Accruals -->
<xsd:sequence>
<xsd:element name="condition" type="FxRegionLowerBoundDirectionEnum">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--2015-01-29:FpML FX WG: added FxAccrualRegionBound.model to segregate from Target references that ae not applicable to Accruals -->
<xsd:sequence>
<xsd:element name="condition" type="FxRegionUpperBoundDirectionEnum">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</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" minOccurs="0" 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:annotation>
<xsd:sequence>
<xsd:group ref="FxExchangedCurrency.model"/>
<!--2015-02-03: IY: Check why exchangedCurrency2 was optional-->
<!--<xsd:element name="exchangedCurrency1" type="FxCurrencyPayment">
<xsd:annotation> <xsd:documentation xml:lang="en">The first of two currencies that define each foreign exchange transaction within the structure.</xsd:documentation> <xsd:appinfo> <view:override view="transparency" minOccurs="1"/> <view:override view="recordkeeping" minOccurs="1"/> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="exchangedCurrency2" type="FxCurrencyPayment" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en">The second of two currencies that define each foreign exchange transaction within the structure.</xsd:documentation> <xsd:appinfo> <view:override view="transparency" minOccurs="1"/> <view:override view="recordkeeping" minOccurs="1"/> </xsd:appinfo> </xsd:annotation> </xsd:element>--> <xsd:choice>
<xsd:element name="strike" type="FxForwardStrikePrice">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rate of exchange between the two currencies.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-01-29: FpML FX WG: added support for Average Strike Accrual Forward.
averageStrike is a property of a payoff region in a choice with strike-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Average Strike Forward: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<!--upperBound and lowerBound are both optional - as in the target, where there is only one vanillaPayoffRegion, neither would be used-->
<!--<xsd:element name="leverage" type="FxLeverage" minOccurs="0">
<xsd:annotation> <xsd:documentation xml:lang="en">Notional leverage.</xsd:documentation> </xsd:annotation> </xsd:element>--> <!--2015-01-15: FpML FX WG: moved after "accrualKnockoutBarrier"; renamed from "leverage"; changed cardinality from [0..unbounded]-->
<!--2015-01-15: FpML FX WG: Add leverage - Condition, Level, Choice of ratio or notionalAmount-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
These structures define a leverage multiplier to the payoff amounts at settlement points.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The amount of gain on the client upside or firm upside is limited. If spot settles above the cap, or below the floor, the payout is adjusted to limit the gain. The adjustment may be made by varying the strike, or by maintaining the strike, but varying the payout notionals.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation schedule of the target.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:sequence>
<xsd:element minOccurs="0" name="dateAdjustments" type="BusinessDayAdjustments">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Date adjustments applied to the adjusted dates including the business day convention and the business centers. The date adjustments are as specified in the definitions.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
List of schedule dates. These dates have been subject to adjustments based on the dateAdjustments structure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--2015-01-29:FpML FX WG: added suport for AverageRate/Strike -->
<!--<xsd:complexType name="FxAverageRateReference">
<xsd:annotation> <xsd:documentation xml:lang="en">Reference to an average rate structure.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="Reference"> <xsd:attribute name="href" type="xsd:IDREF" use="required" ecore:reference="FxAverageRate"/> </xsd:extension> </xsd:complexContent> </xsd:complexType>-->
<xsd:complexContent>
<xsd:extension base="FxAveragingProcess">
<xsd:sequence>
<xsd:element name="strikeAdjustment" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A layer an Adjustment on the top of the average of the fixings across the schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--2015-01-29:FpML FX WG: added suport for AverageRate/Strike -->
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="observable" type="FxRateObservable"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">Describes a parametrc schedule of fixing dates.</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>
<!--2015-02-02: Created a specific accrual type. it cannot reused "FxStrike"-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to a strike structure in Accruals products.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type for defining the payment of an undefined amount of currency in an FX transaction.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation schedule of the accrual.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxAdjustedDateAndDateAdjustments">
<xsd:sequence>
<xsd:element minOccurs="0" name="expiryTime" type="BusinessCenterTime">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">Describes a parametric schedule of fixing dates.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="ParametricSchedule.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A parametric description of a schedule of fixing dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of fixing points in the fixing schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--2015-02-02: added attribute id-->
<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>
<!--2015-01-13:GFXD: Agreed to keep separately the option strike model from the forward strike model (for accrual forwards).
Remove quotedCurrencyPair component, use QuoteBasisEnum directly -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Quoted Currency Pair that is used accross the product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An FX Range Accrual product. A strip of Digital Options product The product defines a list of fixing (or observation) dates. There are m total fixings. On the relevant Settlement Date, the Option Seller shall pay to the Option Buyer an amount, in the Settlement Currency, calculated according to the following formula: Accrual Currency and Notional Amount x (the total number of Accrual Days / Total Number of Calendar Days in the Accrual Period). Payout can be cash.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="PayerReceiver.model"/>
<!--2015-2-05: FpML FX WG: agreed to remove "effectiveDate" of type "AdjustableOrRelativeDate" and "tenorPeriod" of type "Period". Rationale: it is not clear where you need this information. We could always add it back when we see the requirements.-->
<!--2015-2-05: FpML FX WG: agreed to replace "notionalAmount" type with "NonNegativeAmountSchedule" type to support Strips, contract with multiple notionals -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Notional amount Schedule. The notional value of the product. This number divided by the total number of fixings in the fixing schedule is the amount that is accrued at each fixing if the accrual factor is one.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation date or schedule of the accrual product.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the settlement/payment date or schedule of the accrual product.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-02-05:FpML FX WG: agreed to rename "accrualKnockoutBarrier" to "knockoutBarrier" -->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="knockoutBarrier" type="FxAccrualKnockoutBarrier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a knockout barrier conditions where if a barrier event occurs, the accrual process is terminated for the duration of all remainin accrual periods. Settlement rights for the next settlement are either retained or extinguished.
</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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="quotedCurrencyPair" type="QuotedCurrencyPair">
<xsd:annotation>
<xsd:documentation xml:lang="en">
FX rate to be observed. The Quoted Currency Pair that is used accross the product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Information source for fixing the exchange rate. It is the same for all fixing periods.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--
================ elements ================ --> <xsd:element name="fxAccrualDigitalOption" substitutionGroup="product" type="FxAccrualDigitalOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining an accrual digital option FX transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structured forward product which consists of a strip of forwards. Each forward may be settled as an exchange of currencies or cash settled. At each settlement, the amount of gain that one party achieves is measured. The product has a target level of gain. Once the accumulated gain exceeds the target level, the product terminates and there are no further settlements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structured option product which consists of a strip of accrual options. Each Option may be settled as an exchange of currencies or cash settled. At each settlement, the amount of gain that one party achieves is measured. The product has a target level of gain. Once the accumulated gain exceeds the target level, the product terminates and there are no further settlements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">A type defining an range accrual FX transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--
================ groups ================ --> <!--2015-01-29:FpML FX WG: added FxAccrualConditionLevel.model to segregate from Target references that ae not applicable to Accruals -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Conditions can be expressed in different ways: as a specific level, as strike, pivot, or barrier.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:sequence>
<xsd:element name="level" type="xsd:decimal">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Quoted Currency Pair that is used accross the product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to a strike defined within the FX product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to an average rate defined within the FX accrual option and forward products.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:sequence>
<xsd:element name="condition" type="ConditionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
"Specifies whether the trigger direction is "AtOrAbove", "AtOrBelow", "Above" or "Below"; that is, that a barrier event occurs if the spot rate is at or above,, at or below, strictly above or strictly below the trigger level during the period of observation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-01-08: FpML FX WG: add choice of [triggerRate+optional informationSource] / observableReference-->
<xsd:choice>
<xsd:sequence>
<xsd:element name="observableReference" type="FxRateObservableReference"/>
<!--2015-02-02: Added triggerRate, as it applies to both cases -->
<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:sequence>
<xsd:sequence>
<!--2015-01-06:GFXD: Added for Accruals (TBD with FpML FX WG)-->
<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>
<!--2015-01-06:GFXD: Added for Accruals (TBD with FpML FX WG)-->
<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:choice>
<xsd:sequence minOccurs="0">
<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:group>
<!--2015-01-29:FpML FX WG: added FxAccrualRegionBound.model to segregate from Target references that ae not applicable to Accruals -->
<xsd:choice>
<xsd:element name="upperBound" type="FxAccrualRegionUpperBound">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="lowerBound" type="FxAccrualRegionLowerBound">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:group>
<xsd:choice>
<xsd:element name="expiryDate" type="FxExpiryDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry of a single period accrual forward FX transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The parameters for defining a schedule of expiry periods for a accrual forward FX transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:choice>
<xsd:element name="settlementDate" type="FxAdjustedDateAndDateAdjustments">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which settlement takes place for a settlement period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The parameters for defining a schedule of settlement periods for a accrual forward FX transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</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.
|