<xsd:complexType name="FxTargetLinearPayoffRegion">
<xsd:annotation>
<xsd:documentation xml:lang="en">A fixing region in which the payoff varies linearly with the fixing value.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxTargetPayoffRegion">
<xsd:sequence>
<xsd:group ref="FxExchangedCurrency.model" />
<xsd:element name="strike" type="FxStrike">
<xsd:annotation>
<xsd:documentation xml:lang="en">Strike price of the Target.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="counterCurrencyAmount" type="NonNegativeAmountSchedule" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The opposite currency amount of the Target.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lowerBound" type="FxTargetRegionLowerBound" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the lower bound of a payoff region.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="upperBound" type="FxTargetRegionUpperBound" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the upper bound of a payoff region.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="leverage" type="FxTargetLeverage" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Notional leverage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="payoffCap" type="FxPayoffCap" minOccurs="0" maxOccurs="unbounded">
<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:extension>
</xsd:complexContent>
</xsd:complexType>
|