All Element Summary | ||||||||||
characteristicReference |
|
|||||||||
constraint |
|
|||||||||
defineSupportedProduct |
|
|||||||||
defineSupportedProductAcknowledgement |
|
|||||||||
defineSupportedProductException |
|
|||||||||
defineSupportedProductRetracted |
|
|||||||||
defineTradeableProduct |
|
|||||||||
defineTradeableProductAcknowledgement |
|
|||||||||
defineTradeableProductException |
|
|||||||||
defineTradeableProductRetracted |
|
|||||||||
firstCharacteristicReference |
|
|||||||||
fpmlProduct |
|
|||||||||
maxFpMLVersion |
|
|||||||||
maximumTenor |
|
|||||||||
maximumValue |
|
|||||||||
minFpMLVersion |
|
|||||||||
minimumTenor |
|
|||||||||
minimumValue |
|
|||||||||
name (in productCharacteristic) |
|
|||||||||
negotiatedTerms |
|
|||||||||
operation |
|
|||||||||
permittedValue |
|
|||||||||
price2Terms |
|
|||||||||
priceTerm |
|
|||||||||
priceTerms |
|
|||||||||
productCharacteristic |
|
|||||||||
productId (defined in SupportedProduct complexType) |
|
|||||||||
productId (in defineSupportedProductRetracted) |
|
|||||||||
productId (in defineTradeableProductRetracted) |
|
|||||||||
productType (defined in SupportedProduct complexType) |
|
|||||||||
quotingParty (defined in TradeableProduct complexType) |
|
|||||||||
quotingParty (in defineTradeableProduct) |
|
|||||||||
quotingParty (in defineTradeableProductRetracted) |
|
|||||||||
requestingParty (defined in TradeableProduct complexType) |
|
|||||||||
requestingParty (in defineTradeableProduct) |
|
|||||||||
requestingParty (in defineTradeableProductRetracted) |
|
|||||||||
requiredValue |
|
|||||||||
secondCharacteristicReference |
|
|||||||||
sizeTerm |
|
|||||||||
sizeTerms |
|
|||||||||
supportedProduct |
|
|||||||||
supporteProduct |
|
|||||||||
tradeableProduct (in defineTradeableProduct) |
|
|||||||||
tradeableProduct (in defineTradeableProductRetracted) |
|
|||||||||
xpath |
|
Complex Type Summary | ||||||||||
Reference to product characteristic.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
An element that defines an party with a role but not identification.
|
||||||||||
A reference to a price amount.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
An XPath reference to an FpML document, with optional version applicability ranges.
|
Simple Type Summary | ||||||
The FpML product tag
|
||||||
|
||||||
The FpML product tag
|
||||||
A type defining a tenor specified in nP format, where n is the number and P is the period.
|
<?xml version="1.0" encoding="utf-8"?> <!-- == Copyright (c) 2002-2013 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="pre" ecore:package="org.fpml.pretrade" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/pretrade" version="$Revision: 9204 $" xmlns="http://www.fpml.org/FpML-5/pretrade" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" 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:annotation> <xsd:documentation xml:lang="en"> An element that defines an party with a role but not identification. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:annotation> <xsd:documentation xml:lang="en">A reference to a price amount.</xsd:documentation> </xsd:annotation> <xsd:complexContent> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:sequence> </xsd:sequence> </xsd:complexType> <xsd:sequence> </xsd:sequence> </xsd:complexType> <xsd:sequence> <!-- used when price requesting party is unknown when the product is being defined --> <!-- used when price quoting party is unknown when the product is being defined --> </xsd:sequence> </xsd:complexType> <xsd:sequence> <!-- used to identify the term(s) of the product that define the price, e.g. the fixed rate or spot FX rate --> <!-- used to identify the 2nd term of the product that define the price, e.g. the spread or forward points --> <!-- used to identify the terms of the product that define the size --> <!-- the size terms should point to all values that are size dependent, e.g. notionals on both streams, premiums, etc. --> <!-- if both a price term and a size term point to the same element, the value in the product template should be multiplied by both the size and the price to get the actual value. For example the premium in a swaption should be multiplied by the price and the size of the trade. --> </xsd:sequence> </xsd:complexType> <!-- Tradeable Product definition message types --> <xsd:complexContent> <xsd:sequence> <!-- used when price requesting party is unknown when the product is being defined --> <!-- used when price quoting party is unknown when the product is being defined --> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexContent> <xsd:sequence> <xsd:choice minOccurs="0"> </xsd:choice> <!-- used when price requesting party is unknown when the product is being defined --> <!-- used when price quoting party is unknown when the product is being defined --> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- Supported Product definition message types --> <xsd:sequence> <xsd:choice> <xsd:sequence> </xsd:sequence> </xsd:choice> </xsd:sequence> </xsd:complexType> <xsd:annotation> <xsd:documentation xml:lang="en"> An XPath reference to an FpML document, with optional version applicability ranges. The XPath should be given with respect to the FpML "trade" element. For example, the XPath for the tradeDate would be "tradeHeader/tradeDate". The XPath for an an element in an FpML message header for a typical FpML message would be something like "../header/creationTimestamp". The "minFpMLVersion" attribute indicates the first FpML version for which this XPath is applicable, and the maxFpMLVersion inducates the last (latest) FpML version for which it is applicable. If both of these attributes are omitted, the XPath is valid for all supported FpML versions. If the XPath is valid in the latest supported FpML version, the "maxFpMLVersion" attribute should normally be omitted. If the XPath is valid in the earliest supported FpML version,the "minFpMLVersion" attribute should normally be omitted. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:normalizedString"> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:annotation> <xsd:documentation xml:lang="en">Reference to product characteristic.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:attribute ecore:reference="ProductCharacteristic" name="href" type="xsd:IDREF" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation xml:lang="en"> A type defining a tenor specified in nP format, where n is the number and P is the period. E.g. 1W, 3M </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:normalizedString"> <xsd:pattern value="[0-9]?[0-9][DWMY]"/> </xsd:restriction> </xsd:simpleType> <xsd:sequence> <xsd:choice> <xsd:sequence> </xsd:sequence> <xsd:sequence> </xsd:sequence> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="permittedValue" type="xsd:normalizedString"/> </xsd:sequence> </xsd:choice> </xsd:sequence> </xsd:complexType> <xsd:restriction base="xsd:token"> <xsd:pattern value="[4-5]-[0-9]+"/> </xsd:restriction> </xsd:simpleType> <xsd:sequence> </xsd:sequence> </xsd:complexType> <xsd:annotation> <xsd:documentation source="http://www.FpML.org" xml:lang="en">The FpML product tag</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:token"> <xsd:enumeration value="swap"/> <xsd:enumeration value="fra"/> <xsd:enumeration value="capFloor"/> <xsd:enumeration value="swaption"/> <xsd:enumeration value="creditDefaultSwap"/> <xsd:enumeration value="creditDefaultOption"/> <xsd:enumeration value="bondOption"/> <xsd:enumeration value="fxSingleLeg"/> <xsd:enumeration value="fxOption"/> <xsd:enumeration value="fxDigitalOption"/> <xsd:enumeration value="equityOptionTransactionSupplement"/> <xsd:enumeration value="equitySwapTransactionSupplement"/> <xsd:enumeration value="dividendSwap"/> <xsd:enumeration value="correlationSwap"/> <xsd:enumeration value="varianceSwap"/> <xsd:enumeration value="commoditySwap"/> <xsd:enumeration value="commoditySwaption"/> <xsd:enumeration value="commodityOption"/> </xsd:restriction> </xsd:simpleType> <xsd:annotation> <xsd:documentation source="http://www.FpML.org" xml:lang="en">The FpML product tag</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:token"> <xsd:enumeration value="DateDifference"/> <xsd:enumeration value="DateMax"/> <xsd:enumeration value="Product"/> <xsd:enumeration value="Difference"/> <xsd:enumeration value="Ratio"/> <xsd:enumeration value="Max"/> </xsd:restriction> </xsd:simpleType> <xsd:complexContent> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="productCharacteristic" type="ProductCharacteristic"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexContent> <xsd:sequence> <xsd:choice minOccurs="0"> </xsd:choice> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- Product definition --> <!-- Product definition --> </xsd:schema> |
XML schema documentation generated with DocFlex/XML 1.8.6b2 using DocFlex/XML XSDDoc 2.5.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration. |