XML Schema "fpml-reg-reporting-5-11.xsd"
Target Namespace:
Version:
$Revision: 7629 $
Defined Components:
elements (2 global + 21 local), complexTypes (7)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Includes Schemas (2):
Included in Schemas (1):
All Element Summary
disseminationId (defined in PublicDissemination complexType)
Specifies the disseminationId used for public reporting.
Type:
Content:
simple, 2 attributes
Defined:
locally within PublicDissemination complexType; see XML source
header (defined in RegulatoryReportingStatusMessage complexType)
Standard FpML message header
Type:
Content:
complex, 10 elements
Defined:
Indicates which party (or parties) (and accounts) a trade or event is being processed for.
Type:
Content:
complex, 2 elements
Defined:
party (defined in RegulatoryReportingStatusMessage complexType)
Reference information about parties, business units, and persons involed in the trade.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
The supporting party definitions.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
The asset class of the underlying product.
Type:
Content:
simple, 1 attribute
Defined:
projectedTime (defined in PublicDissemination complexType)
The date and time the public report is projected to be disseminated.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PublicDissemination complexType; see XML source
publicationTime (defined in PublicDissemination complexType)
The date and time the public report was disseminated.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PublicDissemination complexType; see XML source
publicDissemination (defined in ReportingStatus complexType)
Describes the extent to which this trade is being reported to the regime (e.g.
Type:
Content:
complex, 4 elements
Defined:
locally within ReportingStatus complexType; see XML source
reason (defined in ReportingStatus complexType)
Used to describe and validation errors or warnings associated with the message for the regime.
Type:
Content:
complex, 5 elements
Defined:
locally within ReportingStatus complexType; see XML source
regimeName (defined in ReportingStatus complexType)
Identifies the reporting regime under which this data is reported.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportingStatus complexType; see XML source
regulation (defined in ReportingStatus complexType)
Identifies the reporting regime under which this data is reported.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportingStatus complexType; see XML source
Used to report the status of reporting on a trade to any regulators.
Type:
Content:
complex, 3 attributes, 4 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 4 elements
Defined:
reportingPurpose (defined in ReportingStatus complexType)
The reason this message is being sent, for example Snapshot, PET, Confirmation, RealTimePublic.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportingStatus complexType; see XML source
reportingRole (defined in ReportingStatus complexType)
>Identifies the role of this party in reporting this trade for this regulator; roles could include ReportingParty and Voluntary reporting.
Type:
Content:
simple, 2 attributes
Defined:
locally within ReportingStatus complexType; see XML source
Information about how the position is being reported to regulators.
Type:
Content:
complex, 8 elements
Defined:
Used to request the status of reporting on a trade to any regulators.
Type:
Content:
complex, 3 attributes, 6 elements
Defined:
globally; see XML source
Used:
never
status (defined in ReportingStatus complexType)
Describes the extent to which this trade is being reported to the regime (e.g.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportingStatus complexType; see XML source
supervisoryBody (defined in ReportingStatus complexType)
Identifies the specific regulator or other supervisory body for which this data is produced.
Type:
Content:
simple, 1 attribute
Defined:
locally within ReportingStatus complexType; see XML source
identifies the affected trade
Type:
Content:
complex, 1 attribute, 15 elements
Defined:
identifies the affected trade
Type:
Content:
complex, 1 attribute, 15 elements
Defined:
withdrawn (defined in PublicDissemination complexType)
The date and time the public report was withdrawn from the public tape.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PublicDissemination complexType; see XML source
Complex Type Summary
The data type used for dissemination identifiers.
Content:
simple, 2 attributes
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
never
Information related to the public dissemination.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
never
An identifier of an reporting regime or format used for regulatory reporting, for example DoddFrankAct, MiFID, HongKongOTCDRepository, etc.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
never
A type that can be used to identify the reporting status of a transaction.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
never
A type defining message that can be used for returning the regulatory reporting status of a trade.
Content:
complex, 3 attributes, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
never
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
never
Content:
complex, 3 attributes, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
never
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: 7629 $" xmlns="http://www.fpml.org/FpML-5/confirmation" 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-shared-5-11.xsd"/>
<xsd:include schemaLocation="fpml-business-events-5-11.xsd"/>
<xsd:complexType name="DisseminationId">
<xsd:annotation>
<xsd:documentation xml:lang="en">The data type used for dissemination identifiers.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="NonEmptyScheme">
<xsd:attribute name="id" type="xsd:ID"/>
<xsd:attribute name="disseminationIdScheme" type="NonEmptyURI" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="PublicDissemination">
<xsd:annotation>
<xsd:documentation>Information related to the public dissemination.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="disseminationId" type="DisseminationId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the disseminationId used for public reporting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element minOccurs="0" name="publicationTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date and time the public report was disseminated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="projectedTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date and time the public report is projected to be disseminated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element minOccurs="0" name="withdrawn" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date and time the public report was withdrawn from the public tape.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RegulationName">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An identifier of an reporting regime or format used for regulatory reporting, for example DoddFrankAct, MiFID, HongKongOTCDRepository, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/reporting-regime" name="reportingRegimeNameScheme" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="RegulatorReportingStatusCode">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that can be used to identify the reporting status of a transaction. Examples include FullyReported, ReportedWithWarnings, NotReported, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/reporting-status" name="reportingStatusScheme" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="RegulatoryReportingStatusMessage">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining message that can be used for returning the regulatory reporting status of a trade.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Message">
<xsd:sequence>
<xsd:element minOccurs="0" name="header" type="ResponseMessageHeader">
<xsd:annotation>
<xsd:documentation xml:lang="en">Standard FpML message header</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="tradeIdentifier" type="PartyTradeIdentifier">
<xsd:annotation>
<xsd:documentation>identifies the affected trade</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reportingStatus" type="ReportingStatus">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Information about how the position is being reported to regulators.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="party" type="Party">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference information about parties, business units, and persons involed in the trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ReportingStatus">
<xsd:annotation/>
<xsd:sequence>
<xsd:element minOccurs="0" name="regimeName" type="ReportingRegimeName">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifies the reporting regime under which this data is reported. For example, Dodd-Frank, EMIR, MiFID, HongKongOTCDRepository, ODRF
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="regulation" type="RegulationName">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifies the reporting regime under which this data is reported. For example, Dodd-Frank, EMIR, MiFID, HongKongOTCDRepository, ODRF
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="supervisoryBody" type="SupervisoryBody">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifies the specific regulator or other supervisory body for which this data is produced. For example, CFTC, SEC, UKFSA, ODRF, SFC, ESMA.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="reportingRole" type="ReportingRole">
<xsd:annotation>
<xsd:documentation xml:lang="en">
&gt;Identifies the role of this party in reporting this trade for this regulator; roles could include ReportingParty and Voluntary reporting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reportingPurpose" type="ReportingPurpose">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The reason this message is being sent, for example Snapshot, PET, Confirmation, RealTimePublic.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="status" type="RegulatorReportingStatusCode">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the extent to which this trade is being reported to the regime (e.g. Not reported, reported with warnings, fully reported).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="publicDissemination" type="PublicDissemination">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the extent to which this trade is being reported to the regime (e.g. Not reported, reported with warnings, fully reported).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reason" type="Reason">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to describe and validation errors or warnings associated with the message for the regime.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation/>
<xsd:complexContent>
<xsd:extension base="AddressedMessage">
<xsd:sequence>
<xsd:element maxOccurs="4" minOccurs="0" name="onBehalfOf" type="OnBehalfOf">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Also, in the context of a trade package there could be several parties for which limit check is requested, necessitating multiple onBehalfOf elements. Except for these cases, there should be no more than two onBehalfOf references in a message.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="tradeIdentifier" type="PartyTradeIdentifier">
<xsd:annotation>
<xsd:documentation>identifies the affected trade</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="primaryAssetClass" type="AssetClass">
<xsd:annotation>
<xsd:documentation>The asset class of the underlying product.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="relatedParty" type="RelatedParty"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="party" type="Party">
<xsd:annotation>
<xsd:documentation>The supporting party definitions.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to report the status of reporting on a trade to any regulators.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to request the status of reporting on a trade to any regulators.
</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.