http://www.fpml.org/spec/fpml-4-3-9-tr-1
http://www.fpml.org/spec/fpml-4-3-9-tr-1
http://www.fpml.org/spec/2007/lcwd-fpml-4-3-2007-10-30/
http://www.fpml.org/spec/fpml-4-3-9-tr-1/html/fpml-4-3-errata.html
Document built: Mon 01/14/2008 12:56:44.15
Copyright (c) 1999 - 2006 by INTERNATIONAL SWAPS AND DERIVATIVES ASSOCIATION, INC.
Financial Products Markup Language is subject to the FpML public license
A copy of this license is available at http://www.fpml.org/documents/license.html
The FpML specifications provided are without warranty of any kind, either expressed or implied, including, without limitation, warranties that FpML, or the FpML specifications are free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the specifications is with you. Should any of the FpML specifications prove defective in any respect, you assume the cost of any necessary servicing or repair. Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall ISDA, any of its members, or any distributor of documents or software containing any of the FpML specifications, or any supplier of any of such parties, be liable to you or any other person for any indirect, special, incidental, or consequential damages of any character including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages.
A Bond Option
Inherited element(s): (This definition inherits the content defined by the type OptionBaseExtended)
strike (exactly one occurrence; of the type BondOptionStrike)
A bond instrument referenced by a contract bond (exactly one occurrence; of the type Bond)
Or
A convertible bond instrument referenced by a contract. convertibleBond (exactly one occurrence; of the type ConvertibleBond)
<xsd:complexType name="BondOption"> <xsd:annotation> <xsd:documentation xml:lang="en"> A Bond Option </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="OptionBaseExtended"> <xsd:sequence> <xsd:element name="strike" type="BondOptionStrike"> <xsd:annotation> <xsd:documentation xml:lang="en"> Strike of the the Bond Option. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:group ref="BondChoice.model"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
A complex type to specify the strike of a bond or convertible bond option.
referenceSwapCurve (exactly one occurrence; of the type ReferenceSwapCurve)
Or
price (exactly one occurrence; of the type OptionStrike)
<xsd:complexType name="BondOptionStrike"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type to specify the strike of a bond or convertible bond option. </xsd:documentation> </xsd:annotation> <xsd:choice> <xsd:element name="referenceSwapCurve" type="ReferenceSwapCurve"> <xsd:annotation> <xsd:documentation xml:lang="en"> The strike of an option when expressed by reference to a swap curve. (Typically the case for a convertible bond option.) </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="price" type="OptionStrike"/> </xsd:choice> </xsd:complexType>
A complex type to specify the amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date (Typically applicable to the convertible bond options).
Inherited element(s): (This definition inherits the content defined by the type SwapCurveValuation)
interpolationMethod (zero or one occurrence; of the type InterpolationMethod)
earlyCallDate (exactly one occurrence; of the type IdentifiedDate)
<xsd:complexType name="MakeWholeAmount"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type to specify the amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date (Typically applicable to the convertible bond options). </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="SwapCurveValuation"> <xsd:sequence> <xsd:element name="interpolationMethod" type="InterpolationMethod" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The type of interpolation method that the calculation agent reserves the right to use. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="earlyCallDate" type="IdentifiedDate"> <xsd:annotation> <xsd:documentation xml:lang="en"> Date prior to which the option buyer will have to pay a Make Whole Amount to the option seller if he/she exercises the option. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
A complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve.
swapUnwindValue (exactly one occurrence; of the type SwapCurveValuation)
makeWholeAmount (zero or one occurrence; of the type MakeWholeAmount)
<xsd:complexType name="ReferenceSwapCurve"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="swapUnwindValue" type="SwapCurveValuation"/> <xsd:element name="makeWholeAmount" type="MakeWholeAmount" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> Amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date. (The market practice in the convertible bond option space being that the buyer should be penalized if he/she exercises the option early on.) </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType>
A complex type to specify a valuation swap curve, which is used as part of the strike construct for the bond and convertible bond options.
floatingRateIndex (exactly one occurrence; of the type FloatingRateIndex)
indexTenor (zero or one occurrence; of the type Interval)
spread (exactly one occurrence; of the type xsd:decimal)
side (zero or one occurrence; of the type QuotationSideEnum)
<xsd:complexType name="SwapCurveValuation"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type to specify a valuation swap curve, which is used as part of the strike construct for the bond and convertible bond options. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="FloatingRateIndex.model"> <xsd:annotation> <xsd:documentation xml:lang="en"> Defines the benchmark floating rate index and the ISDA Designated Maturity, i.e. the tenor of the floating rate. </xsd:documentation> </xsd:annotation> </xsd:group> <xsd:element name="spread" type="xsd:decimal"> <xsd:annotation> <xsd:documentation xml:lang="en"> Spread in basis points over the floating rate index. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="side" type="QuotationSideEnum" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The side (bid/mid/ask) of the measure. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType>
A component describing a Bond Option product.
Element bondOption is defined by the complex type BondOption
<xsd:element name="bondOption" type="BondOption" substitutionGroup="product"> <xsd:annotation> <xsd:documentation xml:lang="en"> A component describing a Bond Option product. </xsd:documentation> </xsd:annotation> </xsd:element>
<xsd:schema ecore:nsPrefix="fpml" ecore:package="org.fpml" ecore:documentRoot="FpML" targetNamespace="http://www.fpml.org/2007/FpML-4-3" version="$Revision: 2351 $" attributeFormDefault="unqualified" elementFormDefault="qualified"> <xsd:include schemaLocation="fpml-option-shared-4-3.xsd"/> <xsd:include schemaLocation="fpml-mktenv-4-3.xsd"/> <xsd:complexType name="BondOption"> <xsd:annotation> <xsd:documentation xml:lang="en"> A Bond Option </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="OptionBaseExtended"> <xsd:sequence> <xsd:element name="strike" type="BondOptionStrike"> <xsd:annotation> <xsd:documentation xml:lang="en"> Strike of the the Bond Option. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:group ref="BondChoice.model"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="BondOptionStrike"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type to specify the strike of a bond or convertible bond option. </xsd:documentation> </xsd:annotation> <xsd:choice> <xsd:element name="referenceSwapCurve" type="ReferenceSwapCurve"> <xsd:annotation> <xsd:documentation xml:lang="en"> The strike of an option when expressed by reference to a swap curve. (Typically the case for a convertible bond option.) </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="price" type="OptionStrike"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="MakeWholeAmount"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type to specify the amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date (Typically applicable to the convertible bond options). </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="SwapCurveValuation"> <xsd:sequence> <xsd:element name="interpolationMethod" type="InterpolationMethod" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The type of interpolation method that the calculation agent reserves the right to use. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="earlyCallDate" type="IdentifiedDate"> <xsd:annotation> <xsd:documentation xml:lang="en"> Date prior to which the option buyer will have to pay a Make Whole Amount to the option seller if he/she exercises the option. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="ReferenceSwapCurve"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="swapUnwindValue" type="SwapCurveValuation"/> <xsd:element name="makeWholeAmount" type="MakeWholeAmount" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> Amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date. (The market practice in the convertible bond option space being that the buyer should be penalized if he/she exercises the option early on.) </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SwapCurveValuation"> <xsd:annotation> <xsd:documentation xml:lang="en"> A complex type to specify a valuation swap curve, which is used as part of the strike construct for the bond and convertible bond options. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="FloatingRateIndex.model"> <xsd:annotation> <xsd:documentation xml:lang="en"> Defines the benchmark floating rate index and the ISDA Designated Maturity, i.e. the tenor of the floating rate. </xsd:documentation> </xsd:annotation> </xsd:group> <xsd:element name="spread" type="xsd:decimal"> <xsd:annotation> <xsd:documentation xml:lang="en"> Spread in basis points over the floating rate index. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="side" type="QuotationSideEnum" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The side (bid/mid/ask) of the measure. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="bondOption" type="BondOption" substitutionGroup="product"> <xsd:annotation> <xsd:documentation xml:lang="en"> A component describing a Bond Option product. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:schema>