Schema "fpml-valuation-reporting-5-3.xsd"
Target Namespace:
http://www.fpml.org/FpML-5/recordkeeping
Version:
$Revision: 8571 $
Defined Components:
global elements, 23 local elements, 6 complexTypes
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\Irina-Local\SVN-FpML\trunk\xml\recordkeeping\fpml-valuation-reporting-5-3.xsd; see XML source
Includes Schemas (2):
fpml-business-events-5-3.xsd [src], fpml-valuation-5-3.xsd [src]
Included in Schema:
fpml-main-5-3.xsd [src]
Annotation
Reporting messages.
All Element Summary
accountReference (defined in ReportContents complexType) The account for which this report was generated.
Type:
Content:
empty, 1 attribute
Defined:
locally witnin ReportContents complexType; see XML source
asOfDate (in requestValuationReport) The date for which this report is requested.
Type:
Content:
simple, 1 attribute
Defined:
locally witnin RequestValuationReport complexType; see XML source
asOfDate (in valuationReport) The date for which this request was generated.
Type:
Content:
simple, 1 attribute
Defined:
locally witnin ValuationReport complexType; see XML source
asOfDate (in valuationReportRetracted) The date for which this request was generated.
Type:
Content:
simple, 1 attribute
Defined:
category (defined in ReportContents complexType) Used to categorize trades into user-defined categories, such as house trades vs. customer trades.
Type:
Content:
simple, 1 attribute
Defined:
locally witnin ReportContents complexType; see XML source
partyReference (defined in ReportContents complexType) The party for which this report was generated.
Type:
Content:
empty, 1 attribute
Defined:
locally witnin ReportContents complexType; see XML source
partyTradeIdentifier (defined in TradeValuationItem complexType) One or more trade identifiers needed to uniquely identify a trade.
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally witnin TradeValuationItem complexType; see XML source
partyTradeIdentifier (in valuationReportRetracted) One or more trade identifiers needed to uniquely identify a trade.
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
portfolio Global portfolio element used as a basis for a substitution group.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
may be substituted with 1 element
Defined:
globally; see XML source
Used:
portfolioValuationItem (in requestValuationReport) An instance of a unique portfolio valuation.
Type:
Content:
complex, 3 elements
Defined:
locally witnin RequestValuationReport complexType; see XML source
portfolioValuationItem (in valuationReport) An instance of a unique portfolio valuation.
Type:
Content:
complex, 3 elements
Defined:
locally witnin ValuationReport complexType; see XML source
primaryAssetClass (defined in ReportContents complexType) A classification of the most important risk class of the trade.
Type:
Content:
simple, 1 attribute
Defined:
locally witnin ReportContents complexType; see XML source
productType (defined in ReportContents complexType) A classification of the type of product.
Type:
Content:
simple, 1 attribute
Defined:
locally witnin ReportContents complexType; see XML source
queryPortfolio Global element used to substitute for "portfolio".
Type:
Content:
complex, 1 attribute, 5 elements
Subst.Gr:
may substitute for element portfolio
Defined:
globally; see XML source
Used:
never
queryPortfolio (defined in ReportContents complexType) The desired query portfolio.
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally witnin ReportContents complexType; see XML source
reportContents (in requestValuationReport) The specific characteristics to be included in the report.
Type:
Content:
complex, 7 elements
Defined:
locally witnin RequestValuationReport complexType; see XML source
reportContents (in valuationReport) The specific characteristics included in the report.
Type:
Content:
complex, 7 elements
Defined:
locally witnin ValuationReport complexType; see XML source
reportContents (in valuationReportRetracted) The specific characteristics included in the report.
Type:
Content:
complex, 7 elements
Defined:
reportIdentification (in valuationReport) Identifiers for the report instance and section.
Type:
Content:
complex, 4 elements
Defined:
locally witnin ValuationReport complexType; see XML source
reportIdentification (in valuationReportRetracted) Identifiers for the report instance and section.
Type:
Content:
complex, 4 elements
Defined:
requestValuationReport
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
secondaryAssetClass (defined in ReportContents complexType) A classification of additional risk classes of the trade, if any.
Type:
Content:
simple, 1 attribute
Defined:
locally witnin ReportContents complexType; see XML source
trade (defined in TradeValuationItem complexType) Fully-described trades whose values are reported.
Type:
Content:
complex, 1 attribute, 12 elements
Defined:
locally witnin TradeValuationItem complexType; see XML source
tradeValuationItem (defined in PortfolioValuationItem complexType) Zero or more trade valuation items.
Type:
Content:
complex, 3 elements
Defined:
locally witnin PortfolioValuationItem complexType; see XML source
tradeValuationItem (in requestValuationReport) An instance of a unique trade valuation.
Type:
Content:
complex, 3 elements
Defined:
locally witnin RequestValuationReport complexType; see XML source
tradeValuationItem (in valuationReport) A collection of data values describing the state of the given trade.
Type:
Content:
complex, 3 elements
Defined:
locally witnin ValuationReport complexType; see XML source
valuationReport
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
valuationReportAcknowledgement
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
valuationReportException
Type:
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
valuationReportRetracted
Type:
Content:
complex, 3 attributes, 12 elements
Defined:
globally; see XML source
Used:
never
Complex Type Summary
A type used in valuation enquiry messages which relates a portfolio to its trades and current value.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A type used to describe the scope/contents of a report.
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
A type defining the content model for a message allowing one party a report containing valuations of one or many existing trades.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A type used in trade valuation enquiry messages which relates a trade identifier to its current value.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A type defining the content model for a message normally generated in response to a RequestValuationReport request.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
A type defining the content model for a message that retracts a valuation report.
Content:
complex, 3 attributes, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002-2011 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="" ecore:package="org.fpml.recordkeeping" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/recordkeeping" version="$Revision: 8571 $" xmlns="http://www.fpml.org/FpML-5/recordkeeping" 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:include schemaLocation="fpml-business-events-5-3.xsd"/>
<xsd:include schemaLocation="fpml-valuation-5-3.xsd"/>
<xsd:complexType name="ReportContents">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type used to describe the scope/contents of a report.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="partyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">The party for which this report was generated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="accountReference" type="AccountReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">The account for which this report was generated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="category" type="TradeCategory">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to categorize trades into user-defined categories, such as house trades vs. customer trades.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--View Generation: Removed a degenerate choice.-->
<xsd:sequence>
<xsd:element minOccurs="0" name="primaryAssetClass" type="AssetClass">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the most important risk class of the trade. FpML defines a simple asset class categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="secondaryAssetClass" type="AssetClass">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of additional risk classes of the trade, if any. FpML defines a simple asset class categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="productType" type="ProductType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the type of product. FpML defines a simple product categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="queryPortfolio" type="QueryPortfolio">
<xsd:annotation>
<xsd:documentation xml:lang="en">The desired query portfolio.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PortfolioValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type used in valuation enquiry messages which relates a portfolio to its trades and current value.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" ref="portfolio">
<xsd:annotation>
<xsd:documentation xml:lang="en">Portfolio identifier</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradeValuationItem" type="TradeValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">Zero or more trade valuation items.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="valuationSet">
<xsd:annotation>
<xsd:documentation xml:lang="en">The portfolio valuation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RequestValuationReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party a report containing valuations of one or many existing trades.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="reportContents" type="ReportContents">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specific characteristics to be included in the report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date for which this report is requested.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
<xsd:element minOccurs="0" ref="market"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolioValuationItem" type="PortfolioValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">An instance of a unique portfolio valuation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradeValuationItem" type="TradeValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">An instance of a unique trade valuation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TradeValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type used in trade valuation enquiry messages which relates a trade identifier to its current value.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element maxOccurs="unbounded" minOccurs="0" name="partyTradeIdentifier" type="PartyTradeIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
One or more trade identifiers needed to uniquely identify a trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="trade" type="Trade">
<xsd:annotation>
<xsd:documentation xml:lang="en">Fully-described trades whose values are reported.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element minOccurs="0" ref="valuationSet">
<xsd:annotation>
<xsd:documentation xml:lang="en">The trade valuation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ValuationReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message normally generated in response to a RequestValuationReport request.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="reportIdentification" type="ReportIdentification">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifiers for the report instance and section.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="reportContents" type="ReportContents">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specific characteristics included in the report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date for which this request was generated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
<xsd:element minOccurs="0" ref="market"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolioValuationItem" type="PortfolioValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">An instance of a unique portfolio valuation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradeValuationItem" type="TradeValuationItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A collection of data values describing the state of the given trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ValuationReportRetracted">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message that retracts a valuation report. This says that the most recently supplied valuation is erroneous and a previous value should be used.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="reportIdentification" type="ReportIdentification">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifiers for the report instance and section.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="reportContents" type="ReportContents">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specific characteristics included in the report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date for which this request was generated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="partyTradeIdentifier" type="PartyTradeIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
One or more trade identifiers needed to uniquely identify a trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="portfolio" type="Portfolio">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Global portfolio element used as a basis for a substitution group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="queryPortfolio" substitutionGroup="portfolio" type="QueryPortfolio">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Global element used to substitute for "portfolio".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">Reporting messages.</xsd:documentation>
</xsd:annotation>
<xsd:element name="requestValuationReport" type="RequestValuationReport"/>
<xsd:element name="valuationReport" type="ValuationReport"/>
<xsd:element name="valuationReportAcknowledgement" type="Acknowledgement"/>
<xsd:element name="valuationReportException" type="Exception"/>
</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.