XML Schema "fpml-recordkeeping-processes-5-13.xsd"
Target Namespace:
Version:
$Revision: 7629 $
Defined Components:
elements (2 global + 18 local), complexTypes (4)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
c:\init\trunk\xml\transparency\fpml-recordkeeping-processes-5-13.xsd; see XML source
Includes Schemas (4):
Included in Schemas (1):
All Element Summary
Type:
Content:
complex, 5 elements
Defined:
Indicates if the trade is now fully withdrawn from all regulatory reports.
Type:
xsd:boolean
Content:
simple
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
header (defined in RegulatoryReportingException complexType)
Type:
Content:
complex, 10 elements
Defined:
Standard FpML message header
Type:
Content:
complex, 10 elements
Defined:
Indicates which regulation the trade is to withdrawn from.
Type:
Content:
complex, 4 elements
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
Indicates which party (or parties) (and accounts) a trade or event is being processed for.
Type:
Content:
complex, 2 elements
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
The supporting party definitions.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
Reference information about parties, business units, and persons involed in the trade.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
The asset class of the underlying product.
Type:
Content:
simple, 1 attribute
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
locally within InapplicableRegulation complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
locally within InapplicableRegulation complexType; see XML source
Used to report that a regulatory reporting message (e.g. regulatory disclosure or withdrawal) was processed successfully, and the status of reporting to any regulators.
Type:
Content:
complex, 3 attributes, 5 elements
Defined:
globally; see XML source
Used:
never
Used to report that a regulatory reporting message was not processed successfully, and the reasons for that.
Type:
Content:
complex, 3 attributes, 3 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 3 elements
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
Information about how the position is being reported to regulators.
Type:
Content:
complex, 8 elements
Defined:
Type:
xsd:token
Content:
simple
Defined:
locally within InapplicableRegulation complexType; see XML source
identifies the affected trade
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
identifies the affected trade
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
Type:
Content:
simple
Defined:
locally within RegulatoryWithdrawal complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
locally within InapplicableRegulation complexType; see XML source
Complex Type Summary
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A type defining an acknowledgement to a regulatory reporting submission, e.g. regulatoryDisclosure or regulatoryWithdrawal.
Content:
complex, 3 attributes, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A type defining the basic content for a message sent to inform another system that some exception has been detected in a regulatory reporting message.
Content:
complex, 3 attributes, 3 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A type defining the message used to request withdrawal from one or more jurisdictions.
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2022-2024 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="trnsp" ecore:package="org.fpml.transparency" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/transparency" version="$Revision: 7629 $" xmlns="http://www.fpml.org/FpML-5/transparency" 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-reg-reporting-shared-5-13.xsd"/>
<xsd:include schemaLocation="fpml-reg-reporting-shared-5-13.xsd"/>
<xsd:include schemaLocation="fpml-com-5-13.xsd"/>
<xsd:include schemaLocation="fpml-eq-shared-5-13.xsd"/>
<xsd:complexType name="InapplicableRegulation">
<xsd:annotation/>
<xsd:sequence>
<xsd:choice>
<xsd:sequence>
<xsd:element name="supervisoryBody" type="xsd:token"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="regulation" type="RegulationName"/>
</xsd:sequence>
<xsd:element name="regulation" type="RegulationName"/>
</xsd:choice>
<xsd:element minOccurs="0" name="withdrawalReasonCode" type="ReasonCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RegulatoryReportingAcknowledgement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining an acknowledgement to a regulatory reporting submission, e.g. regulatoryDisclosure or regulatoryWithdrawal.
</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 minOccurs="0" name="additionalData" type="AdditionalData"/>
<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="RegulatoryReportingException">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the basic content for a message sent to inform another system that some exception has been detected in a regulatory reporting message.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Message">
<xsd:sequence>
<xsd:element minOccurs="0" name="header" type="ExceptionMessageHeader">
<xsd:annotation/>
</xsd:element>
<xsd:group ref="Exception.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RegulatoryWithdrawal">
<xsd:annotation>
<xsd:documentation>
A type defining the message used to request withdrawal from one or more jurisdictions.
</xsd:documentation>
</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" name="inapplicableRegulation" type="InapplicableRegulation">
<xsd:annotation>
<xsd:documentation>
Indicates which regulation the trade is to withdrawn from. At least one child element must be selected.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- requested action? ( retain records, purge records ) -->
<xsd:element minOccurs="0" name="withdrawalReason" type="NormalizedString"/>
<xsd:element name="fullyWithdrawn" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Indicates if the trade is now fully withdrawn from all regulatory reports. This can be used by a trade repository to perform a consistency check. For instance, if "fullyWithdrawn" is "true" but the TR believes that the trade is still reportable to at least one regulator, it could report an exception with the identity of that regulator. Or if "fullyWithdrawn" is false but the TR believes that the trade is no longer reportable to any regulator, the TR should report that fact.
</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 that a regulatory reporting message (e.g. regulatory disclosure or withdrawal) was processed successfully, and the status of reporting to any regulators.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to report that a regulatory reporting message was not processed successfully, and the reasons for that.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>

XML schema documentation generated with FlexDoc/XML 1.12.2 using FlexDoc/XML XSDDoc 2.9.1 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit.