All Element Summary |
||||||||||||
|
||||||||||||
It supports the representation of premiums, fees, etc.
|
||||||||||||
adjustedDate (defined in FxSchedule complexType) |
List of schedule dates.
|
|||||||||||
adjustedDate (defined in FxSchedule complexType) |
List of schedule dates.
|
|||||||||||
amount (in knockoutLevel) |
Target level expressed as a cash amount.
|
|||||||||||
Generic FxTarget barrier.
|
||||||||||||
The trigger rate of the barrier (Per Expiry or Global Knockout) for the settlement period.
|
||||||||||||
barrierReference (defined in FxSettlementPeriodBarrier complexType) |
Reference to the barrier structure within the parametric representation of the product.
|
|||||||||||
barrierReference (defined in FxTargetConditionLevel.model group) |
Reference to a perExpiryBarrier component to indicate theat the bound of the region is defined by the barrier component.
|
|||||||||||
barrierType (defined in FxComplexBarrierBase complexType) |
Specifies the outcome (action) in the event that the barrier is triggered i.e. whether the product becomes active (Knockin) or is extinguished (Knockout).
|
|||||||||||
Cash settlement currency.
|
||||||||||||
condition (defined in FxComplexBarrierBase complexType) |
Defines the condition when the barrier applies: AtOrAbove, AtOrBelow, Above, Below.
|
|||||||||||
condition (defined in FxPayoffCap complexType) |
Condition in which Cap or Floor applies.
|
|||||||||||
condition (defined in FxTargetRegionLowerBound complexType) |
AtOrAbove, Above.
|
|||||||||||
condition (defined in FxTargetRegionUpperBound complexType) |
AtOrBelow, Below.
|
|||||||||||
condition (in leverage defined in FxTargetLinearPayoffRegion complexType) |
Condition in which leverage applies.
|
|||||||||||
Number of fixings that are in the money.
|
||||||||||||
A region in which constant payoff applies i.e. the payoff is defined as a contant currency amount or fixing adjustment, unrelated to the fixing.
|
||||||||||||
It defines a region in which a digital payment occurs.
|
||||||||||||
It defines a region in which a digital payment occurs.
|
||||||||||||
The FX Offset Convention can be FxSpot or FxForward.
|
||||||||||||
counterCurrencyAmount (defined in FxTargetLinearPayoffRegion complexType) |
The opposite currency amount of the Target.
|
|||||||||||
counterCurrencyAmount (defined in SettlementPeriodLeverage complexType) |
Leverage counter currency notional.
|
|||||||||||
counterCurrencyAmount (in leverage defined in FxTargetLinearPayoffRegion complexType) |
The opposite currency amount of the Target.
|
|||||||||||
Counter Currency Amount for the settlement period.
|
||||||||||||
currency (defined in FxExchangedCurrency complexType) |
|
|||||||||||
dateAdjustments (defined in FxSchedule complexType) |
Date adjustments applied to the adjusted dates including the business day convention and the business centers.
|
|||||||||||
dateAdjustments (defined in ParametricSchedule.model group) |
Date adjustments applied to the schedule including the business day convention and the business centers.
|
|||||||||||
dateOffset (defined in FxSchedule complexType) |
The representation of the schedule as an offset relative to another schedule.
|
|||||||||||
dayType (defined in ParametricSchedule.model group) |
A day type classification, e.g.
|
|||||||||||
endDate (defined in ParametricSchedule.model group) |
End of the schedule.
|
|||||||||||
endDate (defined in ParametricSchedule.model group) |
End of the schedule.
|
|||||||||||
endDate (defined in SettlementPeriodFixingDates complexType) |
End date of the period.
|
|||||||||||
exchangedCurrency1 (defined in FxExchangedCurrency.model group) |
Indicates the first direction of who pays and receives a specific currency without specifying the amount.
|
|||||||||||
exchangedCurrency2 (defined in FxExchangedCurrency.model group) |
Indicates the second direction of who pays and receives a specific currency without specifying the amount.
|
|||||||||||
expiryDate (defined in SettlementPeriod complexType) |
Expiry date for the settlement period.
|
|||||||||||
Defines the expiry/observation schedule of the target product.
|
||||||||||||
expiryTime (defined in FxExpirySchedule complexType) |
Time of expiration of each expiry date.
|
|||||||||||
finalExpiryDate (defined in FxExpirySchedule complexType) |
The final expiry date facilitates informing the final date without having to process all expiry dates in the schedule.
|
|||||||||||
finalSettlementDate (defined in FxSettlementSchedule complexType) |
The final settlement date facilitates informing the final date without having to process all settlement dates in the schedule.
|
|||||||||||
Payoff (gain) expressed as a fixing adjustment.
|
||||||||||||
fixingDate (defined in SettlementPeriodFixingDates complexType) |
Observation date in a fixing period.
|
|||||||||||
Information source for fixing the exchange rate.
|
||||||||||||
A structured forward product which consists of a strip of forwards.
|
||||||||||||
Target level expressed as intrinsic value (cumulative benefit over the prevailing spot rate at each observation point).
|
||||||||||||
|
||||||||||||
|
||||||||||||
level (defined in FxTargetConditionLevel.model group) |
Level expressed as a level with optional steps different from strike, pivot, or barrier.
|
|||||||||||
Reference to a level defined within the FX product.
|
||||||||||||
leverage (defined in FxTargetLinearPayoffRegion complexType) |
Notional leverage.
|
|||||||||||
Leverage within the period expressed as either an amount or ratio.
|
||||||||||||
A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).
|
||||||||||||
A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).
|
||||||||||||
A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).
|
||||||||||||
lowerBound (defined in FxTargetLinearPayoffRegion complexType) |
Defines the lower bound of a payoff region.
|
|||||||||||
lowerBound (defined in FxTargetRegionBound.model group) |
Defines the lower bound of a payoff region.
|
|||||||||||
Lower bound to the region.
|
||||||||||||
This is the factor that increases gain, not notional.
|
||||||||||||
notionalAmount (defined in SettlementPeriod complexType) |
Notional Amount for the settlement period.
|
|||||||||||
notionalAmount (defined in SettlementPeriodLeverage complexType) |
Leverage notional.
|
|||||||||||
Notional amount of the Target.
|
||||||||||||
notionalAmount (in leverage defined in FxTargetLinearPayoffRegion complexType) |
Leveraged notional expressed as amount with optional steps.
|
|||||||||||
numberOfFixings (defined in SettlementPeriodFixingDates complexType) |
Number of fixings between the fixing start and end date.
|
|||||||||||
observationEndDate (defined in FxComplexBarrierBase complexType) |
The date on which the observation period for an american barrier ends.
|
|||||||||||
observationEndTime (defined in FxComplexBarrierBase complexType) |
The time on the end date at which the observation period for an american barrier ends.
|
|||||||||||
Defines the frequency at which calculation period end dates occur within the period schedule and their roll date convention.
|
||||||||||||
observationStartDate (defined in FxComplexBarrierBase complexType) |
The date on which the observation period for an american barrier starts.
|
|||||||||||
observationStartTime (defined in FxComplexBarrierBase complexType) |
The time on the start date at which the observation period for an american barrier starts.
|
|||||||||||
offset (in dateOffset defined in FxSchedule complexType) |
The settlement offset to the expiry schedule or the expiry offset to the settlement schedule.
|
|||||||||||
Rebate expressed as amount of outstanding gain.
|
||||||||||||
payment (in payoff defined in FxTargetConstantPayoffRegion complexType) |
Cash payment.
|
|||||||||||
payment (in rebate in barrier in fxTargetKnockoutForward) |
Rebate amount expressed as a payment between the two parties.
|
|||||||||||
payoff (defined in FxTargetConstantPayoffRegion complexType) |
A binary|digital payoff, expressed either as a cash payment, or a (non-zero) fixing adjustment.
|
|||||||||||
Payoff Region within the settlement period to link strike with the relevant payoff components.
|
||||||||||||
payoffCap (defined in FxTargetLinearPayoffRegion complexType) |
The amount of gain on the client upside or firm upside is limited.
|
|||||||||||
The amount of gain on the client upside or firm upside is limited.
|
||||||||||||
Optional reference to the Payoff Region in the parametric representation of the product.
|
||||||||||||
physicalSettlement (defined in FxTargetConstantPayoffRegion complexType) |
|
|||||||||||
The boundary where the contract flips from being long and short is the pivot point.
|
||||||||||||
Pivot for the settlement period.
|
||||||||||||
Reference to the pivot defined within the FX product.
|
||||||||||||
The Quoted Currency Pair that is used accross the product.
|
||||||||||||
rate (defined in FxPayoffCap complexType) |
Cap/Floor rate.
|
|||||||||||
ratio (defined in SettlementPeriodLeverage complexType) |
Leverage expressed as ratio.
|
|||||||||||
ratio (in leverage defined in FxTargetLinearPayoffRegion complexType) |
Leverage rate with optional steps.
|
|||||||||||
rebate (in barrier in fxTargetKnockoutForward) |
A rebate payable in the event of knockout.
|
|||||||||||
Indicates whether the settlement schedule is relative to the expiry schedule or the expiry schedule is relative to the settlement schedule.
|
||||||||||||
The scope of the barrier (PerExpiry|Global).
|
||||||||||||
settlementAdjustmentStyle (defined in FxPayoffCap complexType) |
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
|
|||||||||||
Specifies the calculation method by which the final accumulated value is adjusted equal to the target value, in the case where the target style is "Exact".
|
||||||||||||
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
|
||||||||||||
settlementAdjustmentStyle (in physicalSettlement defined in FxTargetConstantPayoffRegion complexType) |
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
|
|||||||||||
Whether there is settlement at knockout.
|
||||||||||||
settlementDate (defined in SettlementPeriod complexType) |
Settlement date for the settlement period.
|
|||||||||||
Defines each settlement period in the tabular/matrix representation of the product.
|
||||||||||||
It supports the representation of a matrix/tabular approach of the product by defining a set of settlement periods.
|
||||||||||||
Defines the settlement/payment schedule of the target product.
|
||||||||||||
Spot rate
|
||||||||||||
startDate (defined in ParametricSchedule.model group) |
Start of the schedule.
|
|||||||||||
startDate (defined in SettlementPeriodFixingDates complexType) |
Start date of the period.
|
|||||||||||
strike (defined in FxTargetLinearPayoffRegion complexType) |
Strike price of the Target.
|
|||||||||||
Strike for the settlement period.
|
||||||||||||
strike (in physicalSettlement defined in FxTargetConstantPayoffRegion complexType) |
Strike price of the Target.
|
|||||||||||
strikeReference (defined in FxCounterCurrencyAmount complexType) |
In case of multiple counter currency notionals, a strike reference to the appropriate strike may be provided.
|
|||||||||||
strikeReference (defined in FxTargetConditionLevel.model group) |
Reference to a strike defined within the FX product.
|
|||||||||||
strikeReference (in physicalSettlement defined in FxTargetConstantPayoffRegion complexType) |
Reference to an existing strike structure within the FX product.
|
|||||||||||
The barrier observation style: continuous (American) or discrete (European).
|
||||||||||||
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.
|
||||||||||||
triggerRate (defined in FxComplexBarrierBase complexType) |
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.
|
|||||||||||
triggerRate (defined in FxSettlementPeriodBarrier complexType) |
Barrier trigger rate.
|
|||||||||||
upperBound (defined in FxTargetLinearPayoffRegion complexType) |
Defines the upper bound of a payoff region.
|
|||||||||||
upperBound (defined in FxTargetRegionBound.model group) |
Defines the upper bound of a payoff region.
|
|||||||||||
upperBound (defined in FxTargetRegionBound.model group) |
Defines the upper bound of a payoff region.
|
|||||||||||
Upper bound to the region.
|
Complex Type Summary |
||||||||||||
|
||||||||||||
Reference to a barrier structure defined within the parametric representation.
|
||||||||||||
|
||||||||||||
The representation of the schedule as an offset relative to another schedule.
|
||||||||||||
Indicates the direction who pays and receives a specific currency without specifying the amount.
|
||||||||||||
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.
|
||||||||||||
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 fixing region in which the payoff is a constant value (a binary|digital payoff, or zero).
|
||||||||||||
A structured forward product which consists of a strip of forwards.
|
||||||||||||
|
||||||||||||
A fixing region in which the payoff varies linearly with the fixing value.
|
||||||||||||
|
||||||||||||
Reference to a FX Target Payoff Region.
|
||||||||||||
|
||||||||||||
A rebate can be expressed as a payment amount or as amount of outstanding gain.
|
||||||||||||
Reference to a target structure.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Payoff region
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
Element Group Summary |
||||||||||
Indicates the directions of who pays and receives a specific currency without specifying the amount.
|
||||||||||
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) 2018-2019 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-11.xsd"/>
<!--
================ complexTypes ================ -->
<xsd:sequence>
</xsd:complexType>
<xsd:element name="barrierType" type="FxBarrierTypeSimpleEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Specifies the outcome (action) in the event that the barrier is triggered i.e. whether the product becomes active (Knockin) or is extinguished (Knockout).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The barrier observation style: continuous (American) or discrete (European).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The scope of the barrier (PerExpiry|Global). Specifies whether the barrier has effect for the current expiry period (in the case of a multi-phase product), or for the product as a whole.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines the condition when the barrier applies: AtOrAbove, AtOrBelow, Above, Below.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:sequence minOccurs="0">
<xsd:element name="observationStartDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:documentation xml:lang="en">
</xsd:annotation>
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:sequence minOccurs="0">
<xsd:element name="observationEndDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:documentation xml:lang="en">
</xsd:annotation>
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:annotation>
</xsd:attribute>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to a barrier structure defined within the parametric representation.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexContent>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NonNegativeAmountSchedule">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="strikeReference" type="FxStrikeReference">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
In case of multiple counter currency notionals, a strike reference to the appropriate strike may be provided.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:sequence>
<xsd:element name="convention" type="FxOffsetConventionEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The FX Offset Convention can be FxSpot or FxForward.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:documentation xml:lang="en">
</xsd:annotation>
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:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Indicates the direction who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
<xsd:sequence>
</xsd:sequence>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines the expiry/observation schedule of the target.
</xsd:documentation>
<xsd:complexContent>
<xsd:extension base="FxSchedule">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="finalExpiryDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The final expiry date facilitates informing the final date without having to process all expiry dates in the schedule.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
</xsd:complexType>
<xsd:element name="conditionalFixings" type="xsd:integer">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Number of fixings that are in the money. No accumulation process.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:sequence>
<xsd:choice>
</xsd:sequence>
<xsd:element name="amount" type="NonNegativeMoney">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Target level expressed as intrinsic value (cumulative benefit over the prevailing spot rate at each observation point).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Target style when it settles, whether it is Inclusive, Exclusive, or Exact. Exclusive: the gain for the knockout period is adjusted to zero i.e. the target yields zero value in the final period. Exact: the gain for the knockout period is adjusted to yield a final accumulated value equal to the target level. Inclusive: the gain for the knockout period is equal to the whole benefit of the final fixing over spot i.e. the final accumulated value may exceed the target level.
</xsd:documentation>
<xsd:element minOccurs="0" name="settlementAdjustmentStyle" type="FxSettlementAdjustmentMethodEnum">
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Specifies the calculation method by which the final accumulated value is adjusted equal to the target value, in the case where the target style is "Exact". This element must be produced (only) where the target style is "Exact", and should be omitted otherwise.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Level is expressed as Schedule, with an initial value and optional steps.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexContent>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
<xsd:sequence>
</xsd:complexType>
<xsd:element name="targetReference" type="FxTargetReference">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to a target structure within the product.
</xsd:documentation>
<xsd:element minOccurs="0" name="settlementAdjustmentStyle" type="FxSettlementAdjustmentMethodEnum">
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:sequence>
<xsd:element name="condition" type="ConditionEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Pivot is expressed as Schedule, with an initial value and optional steps.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexContent>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:choice>
<xsd:sequence>
</xsd:choice>
<xsd:element minOccurs="0" name="dateAdjustments" type="BusinessDayAdjustments">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Date adjustments applied to the adjusted dates including the business day convention and the business centers.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
List of schedule dates. These dates have been subject to adjustments based on the dateAdjustments structure.
</xsd:documentation>
<xsd:sequence>
<xsd:choice>
</xsd:sequence>
<xsd:group ref="ParametricSchedule.model">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:documentation xml:lang="en">
</xsd:annotation>
List of schedule dates. These dates have been subject to adjustments based on the dateAdjustments structure.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
<xsd:sequence>
</xsd:complexType>
<xsd:element minOccurs="0" name="barrierReference" type="FxComplexBarrierBaseReference">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to the barrier structure within the parametric representation of the product.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="FxSchedule">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="finalSettlementDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The final settlement date facilitates informing the final date without having to process all settlement dates in the schedule.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Strike is expressed as Schedule, with an initial value and optional steps.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexContent>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
<xsd:sequence>
</xsd:complexType>
<xsd:element maxOccurs="2" name="accumulationRegion" type="FxTargetAccumulationRegion"/>
</xsd:sequence>
<xsd:choice>
</xsd:choice>
<xsd:sequence>
</xsd:complexType>
<xsd:group ref="FxTargetRegionBound.model">
</xsd:sequence>
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines the lower/upper bound in which the target accumulation applies.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
This is the factor that increases gain, not notional. Used to support Accelerated TARFs.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="FxComplexBarrierBase">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="rebate" type="FxTargetRebate">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A rebate payable in the event of knockout. This element may be produced in conjunction with a Global Knockout barrier (barrierType = "Knockout" scope = "Global"), and must be omitted otherwise.
</xsd:documentation>
<xsd:choice>
</xsd:complexType>
<xsd:sequence>
</xsd:sequence>
</xsd:choice>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Payoff (gain) expressed as a fixing adjustment. This style is used in the "bonus collar" TARF.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation>
</xsd:annotation>
A fixing region in which the payoff is a constant value (a binary|digital payoff, or zero).
</xsd:documentation>
<xsd:complexContent>
<xsd:extension base="FxTargetPayoffRegion">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:group ref="FxTargetRegionBound.model"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A binary|digital payoff, expressed either as a cash payment, or a (non-zero) fixing adjustment.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:complexContent>
<xsd:extension base="Product">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element name="quotedCurrencyPair" type="QuotedCurrencyPair">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The Quoted Currency Pair that is used accross the product.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines the expiry/observation schedule of the target product.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines the settlement/payment schedule of the target product.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Information source for fixing the exchange rate. It is the same for all fixing periods.
</xsd:documentation>
<xsd:sequence>
<xsd:sequence minOccurs="0">
</xsd:sequence>
<xsd:element name="pivot" type="FxPivot">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:element maxOccurs="unbounded" minOccurs="0" name="constantPayoffRegion" type="FxTargetConstantPayoffRegion">
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A region in which constant payoff applies i.e. the payoff is defined as a contant currency amount or fixing adjustment, unrelated to the fixing. In absence of the "payoff" element, zero payoff is assumed (note: zero payoff does not necessarily imply that no settlement occurs).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).
</xsd:documentation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="constantPayoffRegion" type="FxTargetConstantPayoffRegion">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
It defines a region in which a digital payment occurs.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).
</xsd:documentation>
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:annotation>
</xsd:choice>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Choice permitting digital-, vanilla- and zero- PayoffRegions to be combined arbitrarily.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
It defines a region in which a digital payment occurs.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Generic FxTarget barrier. Element "scope" specifies whether the barrier has effect for the expiry period in which it is observed, or globally for whole product. Optional element "rebate" may be produced in conjunction with a Global Knockout barrier, to specify a rebate payable in the event of knockout.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
It supports the representation of premiums, fees, etc.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
It supports the representation of a matrix/tabular approach of the product by defining a set of settlement periods.
</xsd:documentation>
<xsd:sequence>
</xsd:complexType>
<xsd:element name="condition" type="ConditionEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="ratio" type="Schedule">
</xsd:choice>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Leverage rate with optional steps. Format is 2 for 200%.
</xsd:documentation>
<xsd:sequence>
<xsd:element name="notionalAmount" type="NonNegativeAmountSchedule">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Leveraged notional expressed as amount with optional steps.
</xsd:documentation>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="counterCurrencyAmount" type="FxCounterCurrencyAmount">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:complexType>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A fixing region in which the payoff varies linearly with the fixing value.
</xsd:documentation>
<xsd:complexContent>
<xsd:extension base="FxTargetPayoffRegion">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:group ref="FxExchangedCurrency.model"/>
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:annotation>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A rebate can be expressed as a payment amount or as amount of outstanding gain.
</xsd:documentation>
<xsd:choice>
<xsd:element name="payment" type="SimplePayment">
</xsd:choice>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Rebate amount expressed as a payment between the two parties.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">Rebate expressed as amount of outstanding gain.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:complexType>
<xsd:element name="condition" type="FxRegionLowerBoundDirectionEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
</xsd:complexType>
<xsd:element name="condition" type="FxRegionUpperBoundDirectionEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="payoffRegionReference" type="FxTargetPayoffRegionReference">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Optional reference to the Payoff Region in the parametric representation of the product.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Counter Currency Amount for the settlement period. Multiple Counter Currency Amount elements may appear if there are more than one strike in the settlement period.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Leverage within the period expressed as either an amount or ratio.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:sequence>
</xsd:complexType>
<xsd:element maxOccurs="unbounded" name="settlementPeriod" type="FxTargetSettlementPeriod">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines each settlement period in the tabular/matrix representation of the product.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="SettlementPeriod">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="pivot" type="xsd:decimal">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Pivot for the settlement period. When pivot is present, at least two payoff elements must be present within the settlement period.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Payoff Region within the settlement period to link strike with the relevant payoff components.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The trigger rate of the barrier (Per Expiry or Global Knockout) for the settlement period.
</xsd:documentation>
<xsd:sequence>
</xsd:complexType>
<xsd:group ref="FxExchangedCurrency.model">
</xsd:sequence>
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Indicates the direction of physical settlement exchanges.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The Settlement Adjustment Style can be VariedStrike or VariedNotional.
</xsd:documentation>
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The strike should be specified if the Settlement Style is VariedNotional.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexContent>
</xsd:complexContent>
<xsd:sequence>
</xsd:complexType>
<xsd:element name="expiryDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
</xsd:complexType>
<xsd:choice>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" name="fixingDate" type="xsd:date">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Number of fixings between the fixing start and end date.
</xsd:documentation>
<xsd:choice>
</xsd:complexType>
<xsd:element name="ratio" type="xsd:decimal">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="notionalAmount" type="xsd:decimal">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--
================ elements ================ --> <xsd:element name="fxTargetKnockoutForward" substitutionGroup="product" type="FxTargetKnockoutForward">
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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>
<!--
================ groups ================ -->
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Indicates the directions of who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
<xsd:sequence>
<xsd:element name="exchangedCurrency1" type="FxExchangedCurrency">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Indicates the first direction of who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Indicates the second direction of who pays and receives a specific currency without specifying the amount.
</xsd:documentation>
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Conditions can be expressed in different ways: as a specific level, as strike, pivot, or barrier.
</xsd:documentation>
<xsd:choice>
<xsd:element name="level" type="FxLevel">
</xsd:choice>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Level expressed as a level with optional steps different from strike, pivot, or barrier.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to a strike defined within the FX product.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to the pivot defined within the FX product.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
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:documentation xml:lang="en">
</xsd:annotation>
Reference to a level defined within the FX product.
</xsd:documentation>
<xsd:choice>
</xsd:group>
<xsd:element name="upperBound" type="FxTargetRegionUpperBound">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="lowerBound" type="FxTargetRegionLowerBound">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The schedule defined by the set of parameters to be able to calculate the schedule of adjusted date. The combination of the [start/endDate + dayType + businessCenters] will be used only to represent a daily schedule and the combination of [start/endDate + observationFrequency + dateAdjustments] for parametric representation of the schedules other than daily schedule.
</xsd:documentation>
<xsd:sequence>
<xsd:choice>
</xsd:sequence>
<xsd:sequence>
</xsd:choice>
<xsd:element name="startDate" type="xsd:date">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
</xsd:choice>
<xsd:element name="observationFrequency" type="ObservationFrequency">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Defines the frequency at which calculation period end dates occur within the period schedule and their roll date convention.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Date adjustments applied to the schedule including the business day convention and the business centers.
</xsd:documentation>
<xsd:sequence>
<xsd:element name="dayType" type="DayTypeEnum">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A day type classification, e.g. Business, Calendar, etc.
</xsd:documentation>
<xsd:annotation>
</xsd:group>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Business day calender location, or pointer style reference.
</xsd:documentation>
<xsd:choice>
</xsd:group>
<xsd:element name="strike" type="FxStrike">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to an existing strike structure within the FX product.
</xsd:documentation>
</xsd:schema>
|
XML schema documentation generated with DocFlex/XML 1.10b5 using DocFlex/XML XSDDoc 2.8.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.
|