http://www.fpml.org/spec/2005/wd-fpml-4-2-2005-10-12
http://www.fpml.org/spec/2005/wd-fpml-4-2-2005-10-12
http://www.fpml.org/spec/2005/wd-fpml-4-2-2005-05-04/
http://www.fpml.org/spec/errata/wd-fpml-4-2-2005-10-12-errata.html
Document built: Tue 10/11/2005 12:44:47.19
Copyright (c) 1999 - 2005 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
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 scheme identifying the types of measures that can be used to describe an asset.
Inherited element(s): (This definition inherits the content defined by the type xsd:normalizedString)
Attribute: assetMeasureScheme (xsd:anyURI)
<xsd:complexType name="AssetMeasureType"> <xsd:annotation> <xsd:documentation xml:lang="en"> A scheme identifying the types of measures that can be used to describe an asset. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="assetMeasureScheme" default="http://www.fpml.org/coding-scheme/asset-measure-2-0" type="xsd:anyURI"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
A structure that holds a set of measures about an asset.
Inherited element(s): (This definition inherits the content defined by the type Valuation)
quote (one or more occurrences; of the type BasicQuotation)
<xsd:complexType name="BasicAssetValuation"> <xsd:annotation> <xsd:documentation xml:lang="en"> A structure that holds a set of measures about an asset. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="Valuation"> <xsd:sequence> <xsd:element name="quote" type="BasicQuotation" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="en"> One or more numerical measures relating to the asset, possibly together with sensitivities of that measure to pricing inputs </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
Some kind of numerical measure about an asset, eg. its NPV, together with characteristics of that measure.
value (zero or one occurrence; of the type xsd:decimal)
measureType (zero or one occurrence; of the type AssetMeasureType)
quoteUnits (zero or one occurrence; of the type PriceQuoteUnits)
side (zero or one occurrence; of the type QuotationSideEnum)
currency (zero or one occurrence; of the type Currency)
timing (zero or one occurrence; of the type QuoteTiming)
businessCenter (exactly one occurrence; of the type BusinessCenter)
Or
exchangeId (exactly one occurrence; of the type ExchangeId)
time (zero or one occurrence; of the type xsd:dateTime)
expiryTime (zero or one occurrence; of the type xsd:dateTime)
cashFlowType (zero or one occurrence; of the type CashFlowType)
<xsd:complexType name="BasicQuotation"> <xsd:annotation> <xsd:documentation xml:lang="en"> Some kind of numerical measure about an asset, eg. its NPV, together with characteristics of that measure. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="Quotation.model"/> </xsd:sequence> </xsd:complexType>
A scheme identifying the types of cashflows that can be settled, e.g. Coupon payment, Premium Fee, Settlement Fee, Brokerage Fee etc..
Inherited element(s): (This definition inherits the content defined by the type xsd:normalizedString)
Attribute: typeScheme (xsd:anyURI)
<xsd:complexType name="CashFlowType"> <xsd:annotation> <xsd:documentation xml:lang="en"> A scheme identifying the types of cashflows that can be settled, e.g. Coupon payment, Premium Fee, Settlement Fee, Brokerage Fee etc.. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="typeScheme" type="xsd:anyURI"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
The units in which a price is quoted.
Inherited element(s): (This definition inherits the content defined by the type xsd:normalizedString)
Attribute: priceQuoteUnitsScheme (xsd:anyURI)
<xsd:complexType name="PriceQuoteUnits"> <xsd:annotation> <xsd:documentation source="http://www.FpML.org" xml:lang="en"> The units in which a price is quoted. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="priceQuoteUnitsScheme" type="xsd:anyURI" default="http://www.fpml.org/coding-scheme/price-quote-units-1-0"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
A type representing a set of characteristics that describe a quotation.
measureType (zero or one occurrence; of the type AssetMeasureType)
quoteUnits (zero or one occurrence; of the type PriceQuoteUnits)
side (zero or one occurrence; of the type QuotationSideEnum)
currency (zero or one occurrence; of the type Currency)
timing (zero or one occurrence; of the type QuoteTiming)
businessCenter (exactly one occurrence; of the type BusinessCenter)
Or
exchangeId (exactly one occurrence; of the type ExchangeId)
time (zero or one occurrence; of the type xsd:dateTime)
expiryTime (zero or one occurrence; of the type xsd:dateTime)
cashFlowType (zero or one occurrence; of the type CashFlowType)
<xsd:complexType name="QuotationCharacteristics"> <xsd:annotation> <xsd:documentation xml:lang="en"> A type representing a set of characteristics that describe a quotation. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="QuotationCharacteristics.model"/> </xsd:sequence> </xsd:complexType>
The type of the time of the quote.
Inherited element(s): (This definition inherits the content defined by the type xsd:normalizedString)
Attribute: quoteTimingScheme (xsd:anyURI)
<xsd:complexType name="QuoteTiming"> <xsd:annotation> <xsd:documentation source="http://www.FpML.org" xml:lang="en"> The type of the time of the quote. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="quoteTimingScheme" type="xsd:anyURI" default="http://www.fpml.org/coding-scheme/quote-timing-1-0"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
A valuation of an valuable object - an asset or a pricing input. This is an abstract type, used as a base for values of pricing structures such as yield curves as well as asset values.
objectReference (exactly one occurrence; of the type Reference)
valuationScenarioReference (zero or one occurrence; of the type Reference)
Attribute: id (xsd:ID)
Attribute: definitionRef (xsd:IDREF)
<xsd:complexType name="Valuation"> <xsd:annotation> <xsd:documentation xml:lang="en"> A valuation of an valuable object - an asset or a pricing input. This is an abstract type, used as a base for values of pricing structures such as yield curves as well as asset values. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="objectReference" type="Reference"> <xsd:annotation> <xsd:documentation xml:lang="en"> A reference to the asset or pricing structure that this values. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="valuationScenarioReference" type="Reference" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> A reference to the valuation scenario used to calculate this valuation. If the Valuation occurs within a ValuationSet, this value is optional and is defaulted from the ValuationSet. If this value occurs in both places, the lower level value (i.e. the one here) overrides that in the higher (i.e. ValuationSet). </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="definitionRef" type="xsd:IDREF"> <xsd:annotation> <xsd:documentation xml:lang="en"> An optional reference to the scenario that this valuation applies to. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType>
<xsd:schema targetNamespace="http://www.fpml.org/2005/FpML-4-2" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:include schemaLocation="fpml-shared-4-2.xsd"/> <xsd:complexType name="AssetMeasureType"> <xsd:annotation> <xsd:documentation xml:lang="en"> A scheme identifying the types of measures that can be used to describe an asset. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="assetMeasureScheme" default="http://www.fpml.org/coding-scheme/asset-measure-2-0" type="xsd:anyURI"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="BasicAssetValuation"> <xsd:annotation> <xsd:documentation xml:lang="en"> A structure that holds a set of measures about an asset. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="Valuation"> <xsd:sequence> <xsd:element name="quote" type="BasicQuotation" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation xml:lang="en"> One or more numerical measures relating to the asset, possibly together with sensitivities of that measure to pricing inputs </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="BasicQuotation"> <xsd:annotation> <xsd:documentation xml:lang="en"> Some kind of numerical measure about an asset, eg. its NPV, together with characteristics of that measure. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="Quotation.model"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CashFlowType"> <xsd:annotation> <xsd:documentation xml:lang="en"> A scheme identifying the types of cashflows that can be settled, e.g. Coupon payment, Premium Fee, Settlement Fee, Brokerage Fee etc.. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="typeScheme" type="xsd:anyURI"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="PriceQuoteUnits"> <xsd:annotation> <xsd:documentation source="http://www.FpML.org" xml:lang="en"> The units in which a price is quoted. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="priceQuoteUnitsScheme" type="xsd:anyURI" default="http://www.fpml.org/coding-scheme/price-quote-units-1-0"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="QuotationCharacteristics"> <xsd:annotation> <xsd:documentation xml:lang="en"> A type representing a set of characteristics that describe a quotation. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="QuotationCharacteristics.model"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="QuoteTiming"> <xsd:annotation> <xsd:documentation source="http://www.FpML.org" xml:lang="en"> The type of the time of the quote. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> <xsd:attribute name="quoteTimingScheme" type="xsd:anyURI" default="http://www.fpml.org/coding-scheme/quote-timing-1-0"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="Valuation"> <xsd:annotation> <xsd:documentation xml:lang="en"> A valuation of an valuable object - an asset or a pricing input. This is an abstract type, used as a base for values of pricing structures such as yield curves as well as asset values. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="objectReference" type="Reference"> <xsd:annotation> <xsd:documentation xml:lang="en"> A reference to the asset or pricing structure that this values. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="valuationScenarioReference" type="Reference" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> A reference to the valuation scenario used to calculate this valuation. If the Valuation occurs within a ValuationSet, this value is optional and is defaulted from the ValuationSet. If this value occurs in both places, the lower level value (i.e. the one here) overrides that in the higher (i.e. ValuationSet). </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="definitionRef" type="xsd:IDREF"> <xsd:annotation> <xsd:documentation xml:lang="en"> An optional reference to the scenario that this valuation applies to. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:group name="Quotation.model"> <xsd:annotation> <xsd:documentation xml:lang="en"> Some kind of numerical measure about an asset, eg. its price or NPV, together with characteristics of that measure. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="value" type="xsd:decimal" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The value of the the quotation. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:group ref="QuotationCharacteristics.model"> <xsd:annotation> <xsd:documentation xml:lang="en"> The characteristics of the quotation. </xsd:documentation> </xsd:annotation> </xsd:group> </xsd:sequence> </xsd:group> <xsd:group name="QuotationCharacteristics.model"> <xsd:annotation> <xsd:documentation xml:lang="en"> A group collecting a set of characteristics that can be used to describe a quotation. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="measureType" type="AssetMeasureType" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The type of the value that is measured. This could be an NPV, a cash flow, a clean price, etc. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="quoteUnits" type="PriceQuoteUnits" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The optional units that the measure is expressed in. If not supplied, this is assumed to be a price/value in currency units. </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:element name="currency" type="Currency" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> The optional currency that the measure is expressed in. If not supplied, this is defaulted from the reportingCurrency in the valuationScenarioDefinition. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="timing" type="QuoteTiming" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> When during a day the quote is for. Typically, if this element is supplied, the QuoteLocation needs also to be supplied. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:group ref="QuoteLocation.model" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> Where the quote is from. </xsd:documentation> </xsd:annotation> </xsd:group> <xsd:element name="time" type="xsd:dateTime" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> When the quote was observed or derived. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="expiryTime" type="xsd:dateTime" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> When does the quote cease to be valid. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="cashFlowType" type="CashFlowType" minOccurs="0"> <xsd:annotation> <xsd:documentation xml:lang="en"> For cash flows, the type of the cash flows. Examples include: Coupon payment, Premium Fee, Settlement Fee, Brokerage Fee etc. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:group> <xsd:group name="QuoteLocation.model"> <xsd:annotation> <xsd:documentation xml:lang="en"> A group describing where a quote was or will be obtained, e.g. observed or calculated. </xsd:documentation> </xsd:annotation> <xsd:choice> <xsd:element name="businessCenter" type="BusinessCenter"> <xsd:annotation> <xsd:documentation xml:lang="en"> A city or other business center. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="exchangeId" type="ExchangeId"> <xsd:annotation> <xsd:documentation xml:lang="en"> The exchange (e.g. stock or futures exchange) from which the quote is obtained. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> </xsd:group> </xsd:schema>