XML Schema "fpml-bond-option-5-11.xsd"
Target Namespace:
Version:
$Revision: 13452 $
Defined Components:
elements (1 global + 9 local), complexTypes (5)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Includes Schemas (1):
Included in Schemas (1):
All Element Summary
A component describing a Bond Option product.
Type:
Content:
complex, 1 attribute, 26 elements
Subst.Gr:
may substitute for element product
Defined:
globally; see XML source
Used:
never
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.
Type:
Content:
simple, 1 attribute
Defined:
locally within MakeWholeAmount complexType; see XML source
The type of interpolation method that the calculation agent reserves the right to use.
Type:
Content:
simple, 1 attribute
Defined:
locally within MakeWholeAmount complexType; see XML source
Amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date.
Type:
Content:
complex, 6 elements
Defined:
locally within ReferenceSwapCurve complexType; see XML source
Type:
Content:
complex, 3 elements
Defined:
locally within BondOptionStrike complexType; see XML source
The strike of an option when expressed by reference to a swap curve.
Type:
Content:
complex, 2 elements
Defined:
locally within BondOptionStrike complexType; see XML source
side (defined in SwapCurveValuation complexType)
The side (bid/mid/ask) of the measure.
Type:
Content:
simple
Defined:
locally within SwapCurveValuation complexType; see XML source
spread (defined in SwapCurveValuation complexType)
Spread in basis points over the floating rate index.
Type:
xsd:decimal
Content:
simple
Defined:
locally within SwapCurveValuation complexType; see XML source
Strike of the the Bond Option.
Type:
Content:
complex, 2 elements
Defined:
locally within BondOption complexType; see XML source
Type:
Content:
complex, 4 elements
Defined:
locally within ReferenceSwapCurve complexType; see XML source
Complex Type Summary
A Bond Option
Content:
complex, 1 attribute, 26 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A complex type to specify the strike of a bond or convertible bond option.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
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).
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
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.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
XML Source
<?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: 13452 $" xmlns="http://www.fpml.org/FpML-5/confirmation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="fpml-option-shared-5-11.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 minOccurs="0" name="interpolationMethod" type="InterpolationMethod">
<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 minOccurs="0" name="makeWholeAmount" type="MakeWholeAmount">
<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 minOccurs="0" name="side" type="QuotationSideEnum">
<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" substitutionGroup="product" type="BondOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">A component describing a Bond Option product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</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.