XML Schema "fpml-valuation-reporting-5-10.xsd"
Target Namespace:
Version:
$Revision: 8571 $
Defined Components:
elements (7 global + 29 local), complexTypes (6)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Includes Schemas (2):
Included in Schemas (2):
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 within ReportContents complexType; see XML source
The date for which this report is requested.
Type:
Content:
simple, 1 attribute
Defined:
locally within RequestValuationReport complexType; see XML source
The date for which this request was create.
Type:
Content:
simple, 1 attribute
Defined:
locally within ValuationReport complexType; see XML source
The date for which this request was generated.
Type:
Content:
simple, 1 attribute
Defined:
The time within the as-of date for which this report was created (i.e., the cut-off time of the report).
Type:
xsd:time
Content:
simple
Defined:
locally within ValuationReport complexType; see XML source
assetClass (defined in ReportContents complexType)
A classification of the risk class of the trade.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportContents complexType; see XML source
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 within ReportContents complexType; see XML source
The time this report was actually generated (i.e., the processing time of the report).
Type:
xsd:dateTime
Content:
simple
Defined:
locally within ValuationReport complexType; see XML source
partyReference (defined in ReportContents complexType)
The party for which this report was generated.
Type:
Content:
empty, 1 attribute
Defined:
locally within 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, 13 elements
Defined:
locally within TradeValuationItem complexType; see XML source
One or more trade identifiers needed to uniquely identify a trade.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
Holds party-specific information about the trade that is being retracted.
Type:
Content:
complex, 4 elements
Defined:
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:
An instance of a unique portfolio valuation.
Type:
Content:
complex, 3 elements
Defined:
locally within RequestValuationReport complexType; see XML source
An instance of a unique portfolio valuation.
Type:
Content:
complex, 3 elements
Defined:
locally within 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 within ReportContents complexType; see XML source
productType (defined in ReportContents complexType)
A classification of the type of product.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportContents complexType; see XML source
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 within ReportContents complexType; see XML source
relatedParty (defined in TradeValuationItem complexType)
This may be used to identify one or more parties that perform a role within the transaction.
Type:
Content:
complex, 4 elements
Defined:
locally within TradeValuationItem complexType; see XML source
The specific characteristics to be included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within RequestValuationReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within ValuationReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
Identifiers for the report instance and section.
Type:
Content:
complex, 4 elements
Defined:
locally within ValuationReport complexType; see XML source
Identifiers for the report instance and section.
Type:
Content:
complex, 4 elements
Defined:
reportingRegime (defined in ReportContents complexType)
The regulatory reporting regime for which this report contains information
Type:
Content:
complex, 5 elements
Defined:
locally within ReportContents complexType; see XML source
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 within ReportContents complexType; see XML source
trade (defined in TradeValuationItem complexType)
Fully-described trades whose values are reported.
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally within TradeValuationItem complexType; see XML source
Zero or more trade valuation items.
Type:
Content:
complex, 4 elements
Defined:
locally within PortfolioValuationItem complexType; see XML source
An instance of a unique trade valuation.
Type:
Content:
complex, 4 elements
Defined:
locally within RequestValuationReport complexType; see XML source
A collection of data values describing the state of the given trade.
Type:
Content:
complex, 4 elements
Defined:
locally within ValuationReport complexType; see XML source
Type:
Content:
complex, 3 attributes, 16 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 3 attributes, 13 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, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
at 12 locations
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, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A type defining the content model for a message normally generated in response to a RequestValuationReport request.
Content:
complex, 3 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
A type defining the content model for a message that retracts a valuation report.
Content:
complex, 3 attributes, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002-2018 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="rpt" ecore:package="org.fpml.reporting" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/reporting" version="$Revision: 8571 $" xmlns="http://www.fpml.org/FpML-5/reporting" 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-10.xsd"/>
<xsd:include schemaLocation="fpml-valuation-5-10.xsd"/>
<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="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>
<xsd:choice minOccurs="0">
<xsd:element maxOccurs="unbounded" minOccurs="0" name="assetClass" type="AssetClass">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the risk class of the trade. FpML defines a simple asset class categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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:choice>
<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:element maxOccurs="unbounded" minOccurs="0" name="reportingRegime" type="ReportingRegimeIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The regulatory reporting regime for which this report contains information
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</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:sequence>
<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 maxOccurs="unbounded" minOccurs="0" name="relatedParty" type="RelatedParty">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This may be used to identify one or more parties that perform a role within the transaction. If this is within a partyTradeInformation block, the related party performs the role with respect to the party identifie by the "partyReference" in the partyTradeInformation block.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element 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 create.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="asOfTime" type="xsd:time">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time within the as-of date for which this report was created (i.e., the cut-off time of the report).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="generatedDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time this report was actually generated (i.e., the processing time of the report). This value, if present, will be no later than the message created time, and no earlier than any timestamp within a trade valuation item.
</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:element maxOccurs="unbounded" minOccurs="0" name="partyTradeInformation" type="PartyTradeInformationSimple">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Holds party-specific information about the trade that is being retracted.
</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.10b5 using DocFlex/XML XSDDoc 2.8.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.