XML Schema "fpml-public-reporting-product-5-11.xsd"
Target Namespace:
Version:
$Revision: 13452 $
Defined Components:
elements (1 global + 34 local), complexTypes (9), element groups (2)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Includes Schemas (1):
Included in Schemas (1):
Annotation
Regulatory Reporting Product Info - for use in regulatory reporting to define the economic data fields about a transaction for regulatory reporting purposes. This can be used in place of a full FpML product representaiton.
All Element Summary
Type:
xsd:date
Content:
simple
Defined:
Type:
Content:
complex, 3 elements
Defined:
locally within PublicReportingProduct complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
Type:
xsd:date
Content:
simple
Defined:
Type:
Content:
complex, 6 elements
Defined:
For options, whether the option is a put or call option.
Type:
Content:
simple, 1 attribute
Defined:
Type:
xsd:date
Content:
simple
Defined:
Type:
xsd:date
Content:
simple
Defined:
Type:
xsd:decimal
Content:
simple
Defined:
Type:
xsd:token
Content:
simple
Defined:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
Type:
Content:
complex, 4 elements
Defined:
locally within PublicReportingProduct complexType; see XML source
Type:
xsd:date
Content:
simple
Defined:
For options, what type of option it is (e.g. butterfly).
Type:
Content:
simple
Defined:
Type:
Content:
complex, 3 elements
Defined:
locally within PublicReportingProduct complexType; see XML source
Type:
Content:
complex, 2 elements
Defined:
locally within PublicReportingProduct complexType; see XML source
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within PublicReportingPayment complexType; see XML source
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
A classification of the type of fee or additional payment, e.g. brokerage, upfront fee etc.
Type:
Content:
simple, 1 attribute
Defined:
locally within PublicReportingPayment complexType; see XML source
Type:
Content:
complex, 8 elements
Defined:
locally within PublicReportingProduct complexType; see XML source
Data fields required for regulatory reporting purposes.
Type:
Content:
complex, 1 attribute, 13 elements
Subst.Gr:
may substitute for element product
Defined:
globally; see XML source
Used:
never
Type:
Content:
simple
Defined:
Type:
Content:
simple
Defined:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
Type:
Content:
simple, 1 attribute
Defined:
Type:
Content:
complex, 1 element
Defined:
locally within PublicReportingProduct complexType; see XML source
Type:
Content:
complex, 4 elements
Defined:
locally within PublicReportingProduct complexType; see XML source
Type:
xsd:decimal
Content:
simple
Defined:
Type:
Content:
simple, 1 attribute
Defined:
Type:
xsd:token
Content:
simple
Defined:
Type:
xsd:decimal
Content:
simple
Defined:
Type:
xsd:token
Content:
simple
Defined:
Type:
Content:
simple
Defined:
Type:
Content:
complex, 1 attribute, 21 elements
Defined:
Type:
Content:
complex, 1 element
Defined:
locally within PublicReportingProduct complexType; see XML source
Complex Type Summary
This defines data elements not defined in CDE that describe option characteristics.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Simple product representation providing key information about trade economics of any type of trade for regulatory reporting purposes.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Simple product representation providing key information about trade economics of any type of trade for regulatory reporting purposes.
Content:
complex, 1 attribute, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
All price term information is defined by CPMI-IOSCO CDE.
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
At the moment all of the underlyer information is non-CDE, as CPMI-IOSCO CDE doesn not define underlier information.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Element Group Summary
Product settlement calcuation terms not defined by CPMI-IOSCO CDE.
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Fields related to product size that are not specifically called out in CPMI-IOSCO CDE.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
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: 13452 $" 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:annotation>
<xsd:documentation xml:lang="en">
Regulatory Reporting Product Info - for use in regulatory reporting to define the economic data fields about a transaction for regulatory reporting purposes. This can be used in place of a full FpML product representaiton.
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="fpml-generic-5-11.xsd"/>
<xsd:complexType name="PublicReportingProduct">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Simple product representation providing key information about trade economics of any type of trade for regulatory reporting purposes.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:element name="dates" type="PublicReportingProductDates"/>
<xsd:element name="sizes" type="PublicReportingProductSizes"/>
<xsd:element name="underlyers" type="PublicReportingProductUnderlyers"/>
<xsd:element minOccurs="0" name="priceTerms" type="PublicReportingProductPriceTerms"/>
<xsd:element minOccurs="0" name="otherCalculationTerms" type="PublicReportingProductCalculationTerms"/>
<xsd:element minOccurs="0" name="optionDetails" type="PublicReportingNonCDEOptionDetails"/>
<xsd:element minOccurs="0" name="settlementDetails" type="PublicReportingProductSettlementDetails"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="otherPayment" type="PublicReportingPayment"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PublicReportingProductDates">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="effectiveDate" type="xsd:date"/>
<xsd:element maxOccurs="unbounded" name="contractExpirationDate" type="xsd:date"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="finalContractualSettlementDate" type="xsd:date"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PublicReportingProductSizes">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="notional" type="NonNegativeMoney"/>
<xsd:group minOccurs="0" ref="PublicReportingNonCDESizeFields"/>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Fields related to product size that are not specifically called out in CPMI-IOSCO CDE.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="quantity" type="NonNegativeDecimal"/>
<xsd:element maxOccurs="unbounded" name="quantityFrequency" type="NonNegativeDecimal"/>
<xsd:element maxOccurs="unbounded" name="totalNotionalQuantity" type="NonNegativeDecimal"/>
<!-- notional quantity schedule - quantity frequency -->
<!-- .... (omit numerous fields) ... -->
<!-- notional quantity schedule - quantity frequency -->
</xsd:sequence>
</xsd:group>
<xsd:complexType name="PublicReportingProductUnderlyers">
<xsd:annotation>
<xsd:documentation xml:lang="en">
At the moment all of the underlyer information is non-CDE, as CPMI-IOSCO CDE doesn not define underlier information. Instead, it relies on the UPI to convey this information.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="underlyer" type="TradeUnderlyer2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PublicReportingProductPriceTerms">
<xsd:annotation>
<xsd:documentation xml:lang="en">
All price term information is defined by CPMI-IOSCO CDE.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="fixedRate" type="xsd:decimal"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="fixedRateNotation" type="xsd:token"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="spread" type="xsd:decimal"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="spreadCurrency" type="Currency"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="spreadNotation" type="xsd:token"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="strikePrice" type="xsd:decimal"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="strikePriceNotation" type="xsd:token"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="exchangeRate" type="ExchangeRate"/>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="dayCountFraction" type="DayCountFraction"/>
<xsd:element maxOccurs="unbounded" name="paymentFrequency" type="Frequency"/>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Product settlement calcuation terms not defined by CPMI-IOSCO CDE.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="resetFrequency" type="Frequency"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="PublicReportingNonCDEOptionDetails">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This defines data elements not defined in CDE that describe option characteristics.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="optionType" type="OptionTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
For options, what type of option it is (e.g. butterfly).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="firstExerciseDate" type="xsd:date"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="optionExpirationDate" type="xsd:date"/>
<xsd:element minOccurs="0" name="exerciseStyle" type="GenericExerciseStyle">
<xsd:annotation>
<xsd:documentation xml:lang="en">
For options, whether the option is a put or call option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="settlementCurrency" type="Currency"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PublicReportingPayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Simple product representation providing key information about trade economics of any type of trade for regulatory reporting purposes.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="paymentAmount" type="Money"/>
<xsd:element minOccurs="0" name="paymentType" type="PaymentType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the type of fee or additional payment, e.g. brokerage, upfront fee etc. FpML does not define domain values for this element.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="publicProductInfo" substitutionGroup="product" type="PublicReportingProduct">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Data fields required for regulatory reporting purposes.
</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.