XML Schema "fpml-reporting-5-10.xsd"
Target Namespace:
Version:
$Revision: 12201 $
Defined Components:
elements (24 global + 90 local), complexTypes (21), simpleTypes (1), element groups (4)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Includes Schemas (2):
Included in Schemas (1):
Annotation
Reporting messages.
All Element Summary
Type:
Content:
empty, 1 attribute
Defined:
The date on which this payment will settle.
Type:
xsd:date
Content:
simple
Defined:
locally within PositionPayment complexType; see XML source
The positions affected by this fixing.
Type:
Content:
complex, 1 element
Defined:
locally within ResetReport complexType; see XML source
The date for which this document reports positions and valuations.
Type:
Content:
simple, 1 attribute
Defined:
locally within EventActivityReport complexType; see XML source
The date for which this report was created.
Type:
Content:
simple, 1 attribute
Defined:
locally within ExposureReport complexType; see XML source
The date for which this report was generated.
Type:
Content:
simple, 1 attribute
Defined:
locally within PartyReport complexType; see XML source
The date for which this document reports positions and valuations.
Type:
Content:
simple, 1 attribute
Defined:
locally within PositionActivityReport complexType; see XML source
The date for which this document reports positions and valuations.
Type:
Content:
simple, 1 attribute
Defined:
locally within PositionReport complexType; see XML source
The date for which this request desires positions and valuations.
Type:
Content:
simple, 1 attribute
Defined:
locally within RequestPositionReport complexType; see XML source
The date for which this request was generated.
Type:
Content:
simple, 1 attribute
Defined:
locally within ResetReport complexType; see XML source
The date for which this document reports positions and valuations.
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 ExposureReport complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
The set of cash flow components with calculations that comprise this payment.
Type:
Content:
complex, 3 elements
Defined:
locally within PositionPayment complexType; see XML source
Used to categorize trades into user-defined categories, such as house trades vs. customer trades.
Type:
Content:
simple, 1 attribute
Defined:
Type:
xsd:boolean
Content:
simple
Defined:
Describes the status of the clearing process relating to the identified trade.
Type:
Content:
complex, 8 elements
Defined:
A code summarizing the reason for the update (e.g. new trade, amdendment, novation).
Type:
Content:
simple, 1 attribute
Defined:
locally within PositionUpdateReason complexType; see XML source
Allocation details
Type:
Content:
complex, 3 elements
Defined:
Type:
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Used:
never
The party paying the margin / issuing the allocation request.
Type:
Content:
empty, 1 attribute
Defined:
A freeform description of the reason for the update.
Type:
Content:
simple
Defined:
locally within PositionUpdateReason complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
Type:
Content:
simple, 1 attribute
Defined:
Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.
Type:
xsd:decimal
Content:
simple
Defined:
Type:
Content:
simple, 1 attribute
Defined:
Type:
Content:
simple, 1 attribute
Defined:
The name of the data set (portfolio, product type, etc.) that this report corresponds to.
Type:
Content:
simple
Defined:
locally within EventActivityReport complexType; see XML source
The name of the data set (portfolio, product type, etc.) that this request corresponds to.
Type:
Content:
simple
Defined:
locally within ExposureReport complexType; see XML source
The name of the data set (portfolio, product type, etc.) that this request corresponds to.
Type:
Content:
simple
Defined:
locally within PartyReport complexType; see XML source
The name of the data set (portfolio, product type, etc.) that this report corresponds to.
Type:
Content:
simple
Defined:
locally within PositionActivityReport complexType; see XML source
The name of the data set (portfolio, product type, etc.) that this report corresponds to.
Type:
Content:
simple
Defined:
locally within PositionReport complexType; see XML source
The name of the data set (portfolio, product type, etc.) that this request corresponds to.
Type:
Content:
simple
Defined:
locally within RequestPositionReport complexType; see XML source
The name of the data set (portfolio, product type, etc.) that this report corresponds to.
Type:
Content:
simple
Defined:
locally within ResetReport complexType; see XML source
description (defined in ExposureUnderlyingAsset complexType)
A textual description of the asset that underlies the exposure.
Type:
Content:
simple
Defined:
Type:
Content:
complex, 3 attributes, 30 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:
xsd:date
Content:
simple
Defined:
exposure (defined in ReportedExposure complexType)
Sub-divisions of this total expsoure.
Type:
Content:
complex, 29 elements
Defined:
locally within ReportedExposure complexType; see XML source
A specific exposure record (which may include more details in the form of sub-records.
Type:
Content:
complex, 29 elements
Defined:
locally within ExposureReport complexType; see XML source
Type:
Content:
complex, 3 attributes, 14 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:
simple, 1 attribute
Defined:
The starting point for reporting activity in this report.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within EventActivityReport complexType; see XML source
The starting point for reporting activity in this report.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PositionActivityReport complexType; see XML source
The starting point for reporting expirations/maturities in this report.
Type:
xsd:dateTime
Content:
simple
Defined:
Type:
Content:
simple
Defined:
The rate index that has set.
Type:
Content:
complex, 2 elements
Defined:
locally within ResetReport complexType; see XML source
The reference source such as Reuters or Bloomberg.
Type:
Content:
simple, 1 attribute
Defined:
locally within ResetReport complexType; see XML source
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
Type:
Content:
simple, 1 attribute
Defined:
instrumentId (defined in ExposureUnderlyingAsset complexType)
Identification of the underlying asset, using public and/or private identifiers.
Type:
Content:
simple, 1 attribute
Defined:
Type:
Content:
simple
Defined:
Type:
Content:
empty, 1 attribute
Defined:
Type:
Content:
complex, 3 attributes, 11 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
Zero or more payments associated with this position that are generated for this reporting as-of date, for example coupon payments that pay on this date.
Type:
Content:
complex, 8 elements
Defined:
locally within ReportedPosition complexType; see XML source
Positions affected by this event.
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally within AffectedPositions complexType; see XML source
The positions included in the position report.
Type:
Content:
complex, 1 attribute, 11 elements
Defined:
locally within PositionReport complexType; see XML source
The affected position.
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally within PositionUpdate 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, 14 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
The positions included in the position report.
Type:
Content:
complex, 4 elements
Defined:
locally within PositionActivityReport complexType; see XML source
Type:
Content:
simple
Defined:
Type:
Content:
simple, 1 attribute
Defined:
Type:
Content:
simple, 1 attribute
Defined:
The default quotation characteristics for this document (e.g. currency, location).
Type:
Content:
complex, 14 elements
Defined:
locally within EventActivityReport complexType; see XML source
Type:
Content:
complex, 14 elements
Defined:
locally within ExposureReport complexType; see XML source
The default quotation characteristics for this document (e.g. currency, location).
Type:
Content:
complex, 14 elements
Defined:
locally within PositionActivityReport complexType; see XML source
The default quotation characteristics for this document (e.g. currency, location).
Type:
Content:
complex, 14 elements
Defined:
locally within PositionReport complexType; see XML source
quote (defined in ReportedExposure complexType)
One or more numerical exposure values relating to the exposure category
Type:
Content:
complex, 1 attribute, 15 elements
Defined:
locally within ReportedExposure complexType; see XML source
The value of the index on the reset/fixing date.
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally within ResetReport complexType; see XML source
Allows information about reason for the update to be record.
Type:
Content:
complex, 16 elements
Defined:
locally within PositionUpdate complexType; see XML source
Type:
Content:
simple, 1 attribute
Defined:
This can be used to report assets that are related to this exposure, such as the asset on the other side of a basis trade.
Type:
Content:
complex, 3 elements
Defined:
Type:
Content:
complex, 4 elements
Defined:
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within EventActivityReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within ExposureReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within PartyReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within PositionActivityReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within PositionReport complexType; see XML source
The specific characteristics that should be provided.
Type:
Content:
complex, 9 elements
Defined:
locally within RequestPositionReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
locally within ResetReport complexType; see XML source
The specific characteristics included in the report.
Type:
Content:
complex, 9 elements
Defined:
The specific positions that this request corresponds to.
Type:
Content:
complex, 3 elements
Defined:
locally within RequestPositionReport complexType; see XML source
Type:
Content:
complex, 3 attributes, 13 elements
Defined:
globally; see XML source
Used:
never
Type:
Content:
complex, 3 attributes, 15 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
A credit event.
Type:
Content:
complex, 4 elements
Defined:
Type:
Content:
simple, 1 attribute
Defined:
Type:
Content:
simple, 1 attribute
Defined:
The repayment precedence of a debt instrument.
Type:
Content:
simple, 1 attribute
Defined:
The name of the service to which the message applies
Type:
Content:
simple
Defined:
Indicates whether all portfolio updates have been submitted for this as-of date
Type:
xsd:boolean
Content:
simple
Defined:
locally within EventActivityReport complexType; see XML source
Indicates whether all portfolio updates have been submitted for this as-of date
Type:
xsd:boolean
Content:
simple
Defined:
locally within PositionActivityReport complexType; see XML source
Indicates whether all portfolio updates have been submitted for this as-of date
Type:
xsd:boolean
Content:
simple
Defined:
locally within PositionReport complexType; see XML source
Type:
Content:
complex, 3 attributes, 14 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
Records when the update occurred.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PositionUpdate complexType; see XML source
The ending point for reporting activity in this report.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within EventActivityReport complexType; see XML source
The ending point for reporting activity in this report.
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PositionActivityReport complexType; see XML source
The ending point for reporting expirations/maturities in this report.
Type:
xsd:dateTime
Content:
simple
Defined:
Records the type of update that occurred (created, modified, deleted).
Type:
Content:
simple
Defined:
locally within PositionUpdate complexType; see XML source
Type:
Content:
complex, 3 elements
Defined:
Complex Type Summary
A type that allows a list of positions affected by some event to be represented.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A type defining the content model for a message allowing one party to send a report listing collateral allocation.
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A type defining the content model for a message allowing one party to send a report consisting of a series of trading events that may affect positions.
Content:
complex, 3 attributes, 30 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
A code that describes the high level category of the counterparty for exposure purposes.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A type defining the content model for a message allowing a firm to send a report listing aggregate exposure to a variety of counterparty and market risk categories.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
A code that describes the type of risk or exposure, based on the type of instrument that created the exposure.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A description of the underlying asset of the transaction
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A type defining the content model for a message allowing one party to send a report listing party information and relationships.
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A type defining the content model for a message allowing one party to send a report consisting of a series of updates to positions.
Content:
complex, 3 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
A global type describing the payment exposed to the matching process, along with its gross component(s) and calculation details.
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A type defining the content model for a message allowing one party to send a report consisting of positions.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
A type that allows a position to be defined.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A code that describes the reason that an update occurred.
Content:
complex, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A code that describes the reason that an update occurred.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A type defining the content model for an exposure record to a specific set of counterparty and market risk factors, as well as optionally to a series of sub-factors
Content:
complex, 29 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A type defining the content model report of a position.
Content:
complex, 1 attribute, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A type defining the content model for a message requesting a position report .
Content:
complex, 3 attributes, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A type defining the content model for a message allowing one party to send a report listing an index that has been observed/set and the affected positions.
Content:
complex, 3 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
A code that describes the industry sector of a product or instrument.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A code that describes the type of industry sector of a product or instrument.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A type defining the content model for a message allowing one party to send a report consisting of a series of maturity and option expiry events for trades.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Simple Type Summary
A type defining a date that includes a year and month.
Defined:
globally; see XML source
Used:
Element Group Summary
A group a specific set of counterparty and market risk factors for which an exposure record is provided.
Content:
27 elements
Defined:
globally; see XML source
Used:
A group a specific set of counterparty risk factors for which an exposure record is provided.
Content:
Defined:
globally; see XML source
Includes:
definitions of 10 elements
Used:
A group a specific set of market risk factors for which an exposure record is provided.
Content:
Defined:
globally; see XML source
Includes:
definitions of 17 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
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: 12201 $" 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-reconciliation-5-10.xsd"/>
<xsd:include schemaLocation="fpml-valuation-reporting-5-10.xsd"/>
<xsd:simpleType name="YearAndMonth">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a date that includes a year and month. Values will be of the format yyyy-mm
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="NormalizedString">
<xsd:pattern value="[1-2][0-9][0-9][0-9]-[0-1][0-9]"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AffectedPositions">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that allows a list of positions affected by some event to be represented.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="position" type="Position">
<xsd:annotation>
<xsd:documentation xml:lang="en">Positions affected by this event.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CollateralAllocationReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report listing collateral allocation.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="serviceName" type="NormalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the service to which the message applies
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="collateralGiverPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The party paying the margin / issuing the allocation request.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="collateralAllocation" type="ProposedCollateralAllocation">
<xsd:annotation>
<xsd:documentation xml:lang="en">Allocation details</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EventActivityReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report consisting of a series of trading events that may affect positions.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date for which this document reports positions and valuations.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="dataSetName" type="String">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this report corresponds to. Used to help document the contents of the report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="quotationCharacteristics" type="QuotationCharacteristics">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The default quotation characteristics for this document (e.g. currency, location). Currency must be specified; other fields may be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="fromDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The starting point for reporting activity in this report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="toDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ending point for reporting activity in this report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="submissionsComplete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates whether all portfolio updates have been submitted for this as-of date
</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:group maxOccurs="unbounded" ref="ReportableEvents.model"/>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ExposurePartyType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the high level category of the counterparty for exposure purposes. For example, G15, NonG15.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/exposure-party-code" name="partyTypeScheme" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ExposureReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing a firm to send a report listing aggregate exposure to a variety of counterparty and market risk categories. Exposures will be reported from the perspective of the "on-behalf-of" party.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date for which this report was created.</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="dataSetName" type="NormalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this request corresponds to. Describes the desired report.
</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="quotationCharacteristics" type="QuotationCharacteristics"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="exposure" type="ReportedExposure">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A specific exposure record (which may include more details in the form of sub-records.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ExposureType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the type of risk or exposure, based on the type of instrument that created the exposure. For example, values might include Outright, Basis, or Index for swaps, or BasketOption, or StaircaseOption for options.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/exposure-type" name="exposureTypeScheme" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ExposureUnderlyingAsset">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A description of the underlying asset of the transaction
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="description" type="NormalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A textual description of the asset that underlies the exposure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element ref="underlyingAsset"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="instrumentId" type="InstrumentId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identification of the underlying asset, using public and/or private identifiers.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report listing party information and relationships.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date for which this report was generated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="dataSetName" type="NormalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this request corresponds to. Describes the desired report.
</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:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PositionActivityReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report consisting of a series of updates to positions.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date for which this document reports positions and valuations.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="dataSetName" type="String">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this report corresponds to. Used to help document the contents of the report.
</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="quotationCharacteristics" type="QuotationCharacteristics">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The default quotation characteristics for this document (e.g. currency, location). Currency must be specified; other fields may be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="fromDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The starting point for reporting activity in this report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="toDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ending point for reporting activity in this report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="submissionsComplete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates whether all portfolio updates have been submitted for this as-of date
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="positionUpdate" type="PositionUpdate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The positions included in the position report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PositionPayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A global type describing the payment exposed to the matching process, along with its gross component(s) and calculation details.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PaymentDetails.model"/>
<xsd:element minOccurs="0" name="adjustedPaymentDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date on which this payment will settle.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="calculationDetails" type="CalculationDetails">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The set of cash flow components with calculations that comprise this payment.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PositionReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report consisting of positions.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date for which this document reports positions and valuations.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="dataSetName" type="String">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this report corresponds to. Used to help document the contents of the report.
</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="quotationCharacteristics" type="QuotationCharacteristics">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The default quotation characteristics for this document (e.g. currency, location). Currency must be specified; other fields may be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="submissionsComplete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates whether all portfolio updates have been submitted for this as-of date
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="position" type="ReportedPosition">
<xsd:annotation>
<xsd:documentation xml:lang="en">The positions included in the position report.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PositionUpdate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that allows a position to be defined. It includes identification information (ID and version), trade information, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="timestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">Records when the update occurred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="UpdateTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Records the type of update that occurred (created, modified, deleted).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="reason" type="PositionUpdateReason">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Allows information about reason for the update to be record.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="position" type="Position">
<xsd:annotation>
<xsd:documentation xml:lang="en">The affected position.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PositionUpdateReason">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the reason that an update occurred. For example, New Trade, Amendment, Termination, Exercise, Cancellation.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="code" type="PositionUpdateReasonCode">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code summarizing the reason for the update (e.g. new trade, amdendment, novation).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="comment" type="String">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A freeform description of the reason for the update.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="Events.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A representation of the business event that triggered the position update.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PositionUpdateReasonCode">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the reason that an update occurred. For example, New Trade, Amendment, Termination, Exercise, Cancellation.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/position-update-reason-code" name="positionUpdateReasonCodeScheme" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ReportedPosition">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model report of a position. This slightly extends the basic position model.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Position">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="payment" type="PositionPayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Zero or more payments associated with this position that are generated for this reporting as-of date, for example coupon payments that pay on this date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RequestPositionReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message requesting a position report .
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date for which this request desires positions and valuations.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="dataSetName" type="NormalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this request corresponds to. Describes the desired report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="requestedPositions" type="RequestedPositions">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specific positions that this request corresponds to. Describes the desired report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="reportContents" type="ReportContents">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specific characteristics that should be provided.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ReportedExposure">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for an exposure record to a specific set of counterparty and market risk factors, as well as optionally to a series of sub-factors
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="ExposureCategory.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A description of the exposure category or categories (within the report or any parent exposure record) covered by this exposure record.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="quote" type="BasicQuotation">
<xsd:annotation>
<xsd:documentation xml:lang="en">
One or more numerical exposure values relating to the exposure category
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="exposure" type="ReportedExposure">
<xsd:annotation>
<xsd:documentation xml:lang="en">Sub-divisions of this total expsoure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ResetReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report listing an index that has been observed/set and the affected positions.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<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 minOccurs="0" name="dataSetName" type="NormalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the data set (portfolio, product type, etc.) that this report corresponds to.
</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="index" type="ForecastRateIndex">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rate index that has set.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="indexSource" type="RateSourcePage">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The reference source such as Reuters or Bloomberg.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="rateObservation" type="RateObservation">
<xsd:annotation>
<xsd:documentation xml:lang="en">The value of the index on the reset/fixing date.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="affectedPositions" type="AffectedPositions">
<xsd:annotation>
<xsd:documentation xml:lang="en">The positions affected by this fixing.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Sector">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the industry sector of a product or instrument.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute name="sectorScheme" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="SectorType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the type of industry sector of a product or instrument.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute name="sectorType" type="NonEmptyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="TerminatingEventsReport">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the content model for a message allowing one party to send a report consisting of a series of maturity and option expiry events for trades. This can be used either for upcoming expirations/maturities, or for already completed events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="asOfDate" type="IdentifiedDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date for which this document reports positions and valuations.
</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="fromDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The starting point for reporting expirations/maturities in this report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="toDateTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ending point for reporting expirations/maturities in this report.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group maxOccurs="unbounded" ref="MaturityAndExpiryEvents.model"/>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="ExposureCategory.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A group a specific set of counterparty and market risk factors for which an exposure record is provided.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PartyExposureCategory.model"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PartyExposureCategory.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A group a specific set of counterparty risk factors for which an exposure record is provided.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="region" type="Region"/>
<xsd:element minOccurs="0" name="country" type="CountryCode"/>
<xsd:element minOccurs="0" name="counterpartyType" type="ExposurePartyType"/>
<xsd:element minOccurs="0" name="creditRating" type="CreditRating"/>
<xsd:element minOccurs="0" name="partyReference" type="PartyReference"/>
<xsd:element minOccurs="0" name="accountReference" type="AccountReference"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="relatedParty" type="RelatedParty"/>
<xsd:element minOccurs="0" name="cleared" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="industryClassification" type="IndustryClassification"/>
<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:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A group a specific set of market risk factors for which an exposure record is provided.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="assetClass" type="AssetClass"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="productType" type="ProductType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="productId" type="ProductId"/>
<xsd:element minOccurs="0" name="currency" type="Currency"/>
<xsd:element minOccurs="0" name="underlyingAsset" type="ExposureUnderlyingAsset"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="relatedAsset" type="ExposureUnderlyingAsset">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This can be used to report assets that are related to this exposure, such as the asset on the other side of a basis trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="exposureType" type="ExposureType"/>
<xsd:element minOccurs="0" name="indexTenor" type="Period"/>
<xsd:element minOccurs="0" name="sector" type="Sector"/>
<xsd:element minOccurs="0" name="sectorType" type="SectorType"/>
<xsd:element minOccurs="0" name="seniority" type="CreditSeniority">
<xsd:annotation>
<xsd:documentation xml:lang="en">The repayment precedence of a debt instrument.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="restructuring" type="Restructuring">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A credit event. A restructuring is an event that materially impacts the reference entity's obligations, such as an interest rate reduction, principal reduction, deferral of interest or principal, change in priority ranking, or change in currency or composition of payment. ISDA 2003 Term: Restructuring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="couponRate" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="futuresEquivalentMonth" type="YearAndMonth"/>
<xsd:element name="priceReferenceMonth" type="YearAndMonth"/>
</xsd:choice>
<xsd:element minOccurs="0" name="optionType" type="PutCallEnum"/>
<xsd:element minOccurs="0" name="expirationDate" type="xsd:date"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="ReportableEvents.model">
<xsd:choice>
<xsd:group maxOccurs="unbounded" ref="Events.model"/>
<xsd:element minOccurs="0" name="clearingStatusItem" type="ClearingStatusItem">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the status of the clearing process relating to the identified trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">Reporting messages.</xsd:documentation>
</xsd:annotation>
<xsd:element name="requestPositionReport" type="RequestPositionReport"/>
<xsd:element name="positionReport" type="PositionReport"/>
<xsd:element name="positionReportAcknowledgement" type="Acknowledgement"/>
<xsd:element name="positionReportException" type="Exception"/>
<xsd:element name="positionActivityReport" type="PositionActivityReport"/>
<xsd:element name="positionActivityReportException" type="Exception"/>
<xsd:element name="terminatingEventsReportException" type="Exception"/>
<xsd:element name="eventActivityReport" type="EventActivityReport"/>
<xsd:element name="eventActivityReportException" type="Exception"/>
<xsd:element name="resetReport" type="ResetReport"/>
<xsd:element name="resetReportAcknowledgement" type="Acknowledgement"/>
<xsd:element name="resetReportException" type="Exception"/>
<xsd:element name="partyReport" type="PartyReport"/>
<xsd:element name="partyReportAcknowledgement" type="Acknowledgement"/>
<xsd:element name="partyReportException" type="Exception"/>
<xsd:element name="exposureReport" type="ExposureReport"/>
<xsd:element name="exposureReportAcknowledgement" type="Acknowledgement"/>
<xsd:element name="exposureReportException" type="Exception"/>
<xsd:element name="collateralAllocationException" 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.