All Element Summary |
||||||||||||
|
||||||||||||
It supports the representation of premiums, fees, etc.
|
||||||||||||
List of schedule dates.
|
||||||||||||
List of schedule dates.
|
||||||||||||
Target level expressed as notional amount.
|
||||||||||||
Reference to a perExpiryBarrier component to indicate theat the bound of the region is defined by the barrier component.
|
||||||||||||
It defines whether it is Knockin or Knockout barrier.
|
||||||||||||
Cash settlement currency.
|
||||||||||||
Defines the condition when the barrier applies: AtOrAbove, AtOrBelow, Above, Below.
|
||||||||||||
Condition in which Cap or Floor applies.
|
||||||||||||
AtOrAbove, Above.
|
||||||||||||
AtOrBelow, Below.
|
||||||||||||
Condition in which leverage applies.
|
||||||||||||
Number of fixings that are in the money.
|
||||||||||||
The FX Offset Convention can be FxSpot or FxForward.
|
||||||||||||
The opposite currency amount of the Target.
|
||||||||||||
The opposite currency amount of the Target.
|
||||||||||||
|
||||||||||||
Date adjustments applied to the adjusted dates including the business day convention and the business centers.
|
||||||||||||
Date adjustments applied to the schedule including the business day convention and the business centers.
|
||||||||||||
The representation of the schedule as an offset relative to another schedule.
|
||||||||||||
It defines a region in which a digital payment occurs.
|
||||||||||||
End of the schedule.
|
||||||||||||
Indicates the first direction of who pays and receives a specific currency without specifying the amount.
|
||||||||||||
Indicates the second direction of who pays and receives a specific currency without specifying the amount.
|
||||||||||||
Defines the expiry/observation schedule of the target product.
|
||||||||||||
Time of expiration of each expiry date.
|
||||||||||||
The final expiry date facilitates informing the final date without having to process all expiry dates in the schedule.
|
||||||||||||
The final settlement date facilitates informing the final date without having to process all settlement dates in the schedule.
|
||||||||||||
The fixing adjustment expresses the bonus.
|
||||||||||||
Information source for fixing the exchange rate.
|
||||||||||||
A structured forward product which consists of a strip of forwards.
|
||||||||||||
Target level expressed as intrinsic value.
|
||||||||||||
A TARF with a full knock out feature i.e. it applies to the trade as a whole; If spot settles Above/below the Barrier, the product terminates.
|
||||||||||||
|
||||||||||||
|
||||||||||||
Level expressed as a level with optional steps different from strike, pivot, or barrier.
|
||||||||||||
Reference to a level defined within the FX product.
|
||||||||||||
Defines the lower bound of a payoff region.
|
||||||||||||
Defines the lower bound of a payoff region.
|
||||||||||||
This is the factor that increases gain, not notional.
|
||||||||||||
Notional amount of the Target.
|
||||||||||||
Leveraged notional expressed as amount with optional steps.
|
||||||||||||
|
||||||||||||
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.
|
||||||||||||
It defines the frequency at which calculation period end dates occur within the period schedule and thier roll date convention.
|
||||||||||||
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 settlement offset to the expiry schedule or the expiry offset to the settlement schedule.
|
||||||||||||
Rebate expressed as amount of outstanding gain.
|
||||||||||||
Rebate amount expressed as a payment between the two parties.
|
||||||||||||
Digital amount.
|
||||||||||||
The amount of gain on the client upside or firm upside is limited.
|
||||||||||||
Notional leverage.
|
||||||||||||
TARF with a European KI Barrier.
|
||||||||||||
|
||||||||||||
|
||||||||||||
The boundary where the contract flips from being long and short is the pivot point.
|
||||||||||||
Reference to the pivot defined within the FX product.
|
||||||||||||
The Quoted Currency Pair that is used accross the product.
|
||||||||||||
Cap/Floor rate.
|
||||||||||||
Leverage rate with optional steps.
|
||||||||||||
A rebate may be applied to the target once it is knocked out.
|
||||||||||||
Indicates whether the settlement schedule is relative to the expiry schedule or the expiry schedule is relative to the settlement schedule.
|
||||||||||||
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
|
||||||||||||
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
|
||||||||||||
If Target Style is Exact, then Settlement Style should be present.
|
||||||||||||
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
|
||||||||||||
Whether there is settlement at knockout.
|
||||||||||||
Defines the settlement/payment schedule of the target product.
|
||||||||||||
Spot rate
|
||||||||||||
Start of the schedule.
|
||||||||||||
Strike price of the Target.
|
||||||||||||
Strike price of the Target.
|
||||||||||||
Reference to a strike defined within the FX product.
|
||||||||||||
In case of multiple counter currency notionals, a strike reference to the appropriate strike may be provided.
|
||||||||||||
Reference to an existing strike structure within the FX product.
|
||||||||||||
Whether it is an European or American knock out.
|
||||||||||||
Whether it is an European or American knock out.
|
||||||||||||
It defines the target level of gain.
|
||||||||||||
Reference to a target structure within the product.
|
||||||||||||
Target style when it settles, whether it is Inclusive, Exclusive, or Exact.
|
||||||||||||
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.
|
||||||||||||
Defines the upper bound of a payoff region.
|
||||||||||||
Defines the upper bound of a payoff region.
|
||||||||||||
Defines the upper bound of a payoff region.
|
||||||||||||
A region in which a vanilla payoff occurs.
|
||||||||||||
A region in which a vanilla payoff occurs.
|
||||||||||||
It defines zero settlement region.
|
Complex Type Summary |
||||||||||||
Indicates the direction who pays and receives a specific currency without specifying the amount.
|
||||||||||||
Global Knockout and Per Expiry Barriers are derived from the abstract FxBarrier.
|
||||||||||||
Reference to a barrier structure.
|
||||||||||||
|
||||||||||||
The representation of the schedule as an offset relative to another schedule.
|
||||||||||||
|
||||||||||||
Defines the expiry/observation schedule of the target.
|
||||||||||||
|
||||||||||||
|
||||||||||||
Defines the Target level of gain.
|
||||||||||||
Level is expressed as Schedule, with an initial value and optional steps.
|
||||||||||||
Reference to a level structure.
|
||||||||||||
|
||||||||||||
|
||||||||||||
The amount of gain on the client upside or firm upside is limited.
|
||||||||||||
Each settlement has a KI or KO barrier on the client side or the firm side.
|
||||||||||||
|
||||||||||||
Pivot is expressed as Schedule, with an initial value and optional steps.
|
||||||||||||
Reference to a pivot structure.
|
||||||||||||
|
||||||||||||
|
||||||||||||
The FxSchedule may be expressed as explicit adjusted dates, or a parametric representation plus optional adjusted dates, or as an offset plus optional adusted dates.
|
||||||||||||
Reference to a FX Schedule structure.
|
||||||||||||
|
||||||||||||
Strike is expressed as Schedule, with an initial value and optional steps.
|
||||||||||||
Reference to a strike structure.
|
||||||||||||
|
||||||||||||
|
||||||||||||
A structured forward product which consists of a strip of forwards.
|
||||||||||||
A rebate can be expressed as a payment amount or as amount of outstanding gain.
|
||||||||||||
Reference to a target structure.
|
||||||||||||
A region in which a vanilla payoff occurs.
|
||||||||||||
Region to explicitly specify a zero payoff region.
|
Element Group Summary |
||||||||||
|
||||||||||
|
||||||||||
Conditions can be expressed in different ways: as a specific level, as strike, pivot, or barrier.
|
||||||||||
|
||||||||||
|
||||||||||
The schedule defined by the set of parameters to be able to calculate the schedule of adjusted date.
|
||||||||||
|
<?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-5-8.xsd"/>
<!--
================ complexTypes ================ -->
<xsd:sequence>
<xsd:group ref="FxRegionBound.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the lower/upper bound in which the target accumulation applies.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This is the factor that increases gain, not notional. Used to support Accelerated TARFs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates the direction who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The FxSchedule may be expressed as explicit adjusted dates, or a parametric representation plus optional adjusted dates, or as an offset plus optional adusted dates.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<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.
</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:choice>
<xsd:group ref="ParametricSchedule.model">
<xsd:annotation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The representation of the schedule as an offset relative to another schedule. For example, the settlement schedule may be relative to the expiry schedule by an FxForward offset.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<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:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation schedule of the target.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxSchedule">
<xsd:sequence>
<xsd:element minOccurs="0" name="finalExpiryDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The final expiry date facilitates informing the final date without having to process all expiry dates in the schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The representation of the schedule as an offset relative to another schedule. For example, the settlement schedule may be relative to the expiry schedule by an FxForward offset.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="convention" type="FxOffsetConventionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The FX Offset Convention can be FxSpot or FxForward.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The settlement offset to the expiry schedule or the expiry offset to the settlement schedule. It is only specified when the settlement convention is FxForward.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates whether the settlement schedule is relative to the expiry schedule or the expiry schedule is relative to the settlement schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<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:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:sequence>
<xsd:element name="quotedCurrencyPair" type="QuotedCurrencyPair">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Quoted Currency Pair that is used accross the product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="counterCurrencyAmount" type="FxCounterCurrencyAmount">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the expiry/observation schedule of the target product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the settlement/payment schedule of the target 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>
<!--2015-02-05: renamed from "initialSpotRate" to spotRate to align all FX products-->
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="pivot" type="FxPivot">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The boundary where the contract flips from being long and short is the pivot point. So the pivot indicates the level in which there is a change in direction of the currencies exchanged by the parties.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="2" name="vanillaPayoffRegion" type="FxVanillaPayoffRegion">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A region in which a vanilla payoff occurs. In case of a Pivot Target, at least two vanilla payoff regions are provided, each one with a specific direction of the currencies exchanged by the parties.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="vanillaPayoffRegion" type="FxVanillaPayoffRegion">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="digitalPayoffRegion" type="FxDigitalPayoffRegion">
<xsd:annotation>
<xsd:documentation xml:lang="en">
It defines a region in which a digital payment occurs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
It defines zero settlement region. There is no exchange of currencies. A zero payoff must not be represented using the digital payoff structure with zero amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
It defines the 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>
<!--2015-02-05:FpML FX WG: agreed to rename "globalKnockout" to "knockoutBarrier" -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A TARF with a full knock out feature i.e. it applies to the trade as a whole; If spot settles Above/below the Barrier, the product terminates. The Global Knockout barrier may be American (i.e. continuous) or European (i.e. applying only at the settlement fixing dates). There is a variation where a rebate is payable on the KO.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
TARF with a European KI Barrier. Each settlement has a european KI barrier on the client side or the firm side.
</xsd:documentation>
</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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexContent>
<xsd:extension base="NonNegativeAmountSchedule">
<xsd:sequence>
<xsd:element minOccurs="0" name="strikeReference" type="FxStrikeReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
In case of multiple counter currency notionals, a strike reference to the appropriate strike may be provided.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexContent>
<xsd:extension base="FxSchedule">
<xsd:sequence>
<xsd:element minOccurs="0" name="finalSettlementDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The final settlement date facilitates informing the final date without having to process all settlement dates in the schedule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Global Knockout and Per Expiry Barriers are derived from the abstract FxBarrier.
</xsd:documentation>
</xsd:annotation>
</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">
A rebate may be applied to the target once it is knocked out.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Each settlement has a KI or KO barrier on the client side or the firm side.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxBarrier">
<xsd:sequence>
<xsd:element name="barrierType" type="FxBarrierTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
It defines whether it is Knockin or Knockout barrier.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether it is an European or American knock out. In case of a Knockin, the style is always European so it may not need to be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<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>
<!--2015-01-22: FpML FX WG: added "counterCurrencyAmount"-->
<xsd:sequence>
<xsd:element name="notionalAmount" type="NonNegativeAmountSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Leveraged notional expressed as amount with optional steps.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="counterCurrencyAmount" type="FxCounterCurrencyAmount">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="condition" type="FxRegionLowerBoundDirectionEnum">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="condition" type="FxRegionUpperBoundDirectionEnum">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="accumulationRegion" type="FxTargetAccumulationRegion"/>
<xsd:choice>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A rebate can be expressed as a payment amount or as amount of outstanding gain.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="payment" type="SimplePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Rebate amount expressed as a payment between the two parties.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">Rebate expressed as amount of outstanding gain.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="targetReference" type="FxTargetReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to a target structure within the product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="settlementAdjustmentStyle" type="FxTargetSettlementAdjustmentMethodEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="conditionalFixings" type="xsd:integer">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Number of fixings that are in the money. No accumulation process.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<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:sequence>
<xsd:element name="condition" type="ConditionEnum">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
<xsd:group ref="PayerReceiver.model"/>
<xsd:choice>
<xsd:element name="payoff" type="NonNegativeMoney">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Region to explicitly specify a zero payoff region.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="amount" type="NonNegativeMoney">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Target style when it settles, whether it is Inclusive, Exclusive, or Exact.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="settlementAdjustmentStyle" type="FxTargetSettlementAdjustmentMethodEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If Target Style is Exact, then Settlement Style should be present.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--FpML FX WG: corrected an error - within "FxVanillaPayoffRegion", removed "fixingAdjustment" -->
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="FxExchangedCurrency.model"/>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--2015-02-02: Renamed to align with Accruals-->
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</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:sequence>
<xsd:group ref="FxExchangedCurrency.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates the direction of physical settlement exchanges.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The strike should be specified if the Settlement Style is VariedNotional.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Pivot is expressed as Schedule, with an initial value and optional steps.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Strike is expressed as Schedule, with an initial value and optional steps.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Level is expressed as Schedule, with an initial value and optional steps.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--
================ elements ================ --> <xsd:element name="fxTargetForward" substitutionGroup="product" type="FxTargetKnockoutForwardStrip">
<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>
<!--
================ groups ================ -->
<xsd:sequence>
<xsd:element name="condition" type="ConditionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the condition when the barrier applies: AtOrAbove, AtOrBelow, Above, Below.
</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: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>
<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:element name="level" type="FxLevel">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Level expressed as a level with optional steps different from strike, pivot, or barrier.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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 the pivot defined within the FX product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to a perExpiryBarrier component to indicate theat the bound of the region is defined by the barrier component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to a level defined within the FX product.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:sequence>
<xsd:element name="exchangedCurrency1" type="ExchangedCurrency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates the first direction of who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates the second direction of who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:choice>
<xsd:element name="upperBound" type="FxRegionUpperBound">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="lowerBound" type="FxRegionLowerBound">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:group>
<xsd:sequence>
<xsd:element minOccurs="0" name="lowerBound" type="FxRegionLowerBound">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The schedule defined by the set of parameters to be able to calculate the schedule of adjusted date.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
It defines the frequency at which calculation period end dates occur within the period schedule and thier roll date convention.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--2015-01-06: GFXD: agreed that for the parametric form of fixing schedule, the existing FpML mechanism to specify day type is sufficient.
FpML: DayTypeEnum: - Business - typical situation - Calendar - understood implicitly as a Friday carries over for Saturday and Sunday (Friday observation will be used 3 times)-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Date adjustments applied to the schedule including the business day convention and the business centers.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:choice>
<xsd:element name="strike" type="FxStrike">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to an existing strike structure within the FX product.
</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.
|