All Element Summary |
||||||||||||
The trade id of the allocated trade.
|
||||||||||||
The trade id of the block trade.
|
||||||||||||
A reference to a component of the strategy (typically a product).
|
||||||||||||
The date interest started accruing for the accrued interest calculation on an interest bearing security.
|
||||||||||||
|
||||||||||||
The date when a distribution of dividends or interest is deducted from a securities asset, or set aside for payment to the original bondholders.
|
||||||||||||
Value excluding fees and commissions.
|
||||||||||||
A type to hold trades of multiply-traded instruments.
|
||||||||||||
|
||||||||||||
A link identifier allowing the trade to be associated with other related trades, e.g. the linkId may contain a tradeId for an associated trade or several related trades may be given the same linkId.
|
||||||||||||
Value including fees and commissions.
|
||||||||||||
Value including fees and commissions.
|
||||||||||||
The monetary value of the security (eg. fixed income security) that was traded).
|
||||||||||||
The (absolute) number of units of the underlying instrument that were traded.
|
||||||||||||
The trade id of the trade(s) upon which this was based, for example the ID of the trade that was submitted for clearing if this is a cleared trade, or of the original trade if this was novated or cancelled and rebooked, or the list of trades that were netted or compressed together in the case of a compression event.
|
||||||||||||
The name of the portfolio together with the party that gave the name.
|
||||||||||||
A pointer style reference to a party identifier defined elsewhere in the document.
|
||||||||||||
|
||||||||||||
An arbitary grouping of trade references (and possibly other portfolios).
|
||||||||||||
|
||||||||||||
Indicates which product within a strategy this ID is associated with.
|
||||||||||||
Indicates which product within a strategy represents the premium payment.
|
||||||||||||
The price paid for the instrument.
|
||||||||||||
The value, in instrument currency, of the amount of the instrument that was traded.
|
||||||||||||
The net and/or gross value of the amount traded in native currency.
|
||||||||||||
Deprecated: The USIs of the components of this trade, when this trade contains a strategy.
|
||||||||||||
A description of how much of the instrument was traded.
|
||||||||||||
|
||||||||||||
A strategy product.
|
||||||||||||
Provides distinct identification for a component of a strategy.
|
||||||||||||
Whether the accrued interest in included when the trade settles.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
A reference to a party trade ID.
|
||||||||||||
A trade identifier accompanied by a version number.
|
Complex Type Summary |
||||||||||
The abstract base type from which all FpML compliant messages and documents must be derived.
|
||||||||||
The economics of a trade of a multiply traded instrument.
|
||||||||||
A structure describing the price paid for the instrument.
|
||||||||||
A structure describing the value in "native" currency of an instrument that was traded.
|
||||||||||
A structure describing the amount of an instrument that was traded.
|
||||||||||
A structure describing the legal document.
|
||||||||||
The data type used for link identifiers.
|
||||||||||
A structure including a net and/or a gross amount and possibly fees and commissions.
|
||||||||||
A type to represent a portfolio name for a particular party.
|
||||||||||
A type defining one or more trade identifiers allocated to the trade by a party.
|
||||||||||
A type representing an arbitary grouping of trade references.
|
||||||||||
The data type used for portfolio names.
|
||||||||||
Deprecated: A type defining a USI for the a subproduct component of a strategy.
|
||||||||||
A type defining a group of products making up a single trade.
|
||||||||||
Associates trade identifiers with components of a strategy.
|
||||||||||
A type defining a trade identifier issued by the indicated party.
|
||||||||||
Trade Id with Version Support
|
Element Group Summary |
||||||||||
A group including a net and/or a gross amount.
|
Attribute Group Summary |
||||||||||
Set of attributes that define versioning information.
|
<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2014 rel. 2 (x64) (http://www.altova.com) by Lyteck Lynhiavu (ISDA) -->
<!--
== Copyright (c) 2002-2014 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="" ecore:package="org.fpml.legal" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/legal" version="$Revision: 11361 $" xmlns="http://www.fpml.org/FpML-5/legal" 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-asset-5-7.xsd"/>
<!--View Generation: SKIPPED Allocation - PartySpecific-->
<!--View Generation: SKIPPED AllocationReportingStatus - Unsupported-->
<!--View Generation: SKIPPED Allocations - PartySpecific-->
<!--View Generation: SKIPPED Approval - Unsupported-->
<!--View Generation: SKIPPED ApprovalId - Unsupported-->
<!--View Generation: SKIPPED Approvals - Unsupported-->
<!--View Generation: SKIPPED ApprovalType - Unsupported-->
<!--View Generation: SKIPPED ClearingStatusValue - Unsupported-->
<!--View Generation: SKIPPED CollateralizationType - Unsupported-->
<!--View Generation: SKIPPED ConfirmationMethod - Unsupported-->
<!--View Generation: SKIPPED CreditDerivativesNotices - Unsupported-->
<!--View Generation: SKIPPED CreditDocument - PartySpecific-->
<!--View Generation: SKIPPED DataDocument - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The abstract base type from which all FpML compliant messages and documents must be derived.
</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!--View Generation: SKIPPED EndUserExceptionDeclaration - PartySpecific-->
<!--View Generation: SKIPPED EntityClassification - Unsupported-->
<!--View Generation: SKIPPED ExecutionDateTime - Unsupported-->
<!--View Generation: SKIPPED ExecutionType - Unsupported-->
<!--View Generation: SKIPPED ExecutionVenueType - Unsupported-->
<!--View Generation: SKIPPED FacilityExecutionExceptionDeclaration - Unsupported-->
<!--View Generation: SKIPPED FirstPeriodStartDate - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The economics of a trade of a multiply traded instrument.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:group ref="BuyerSeller.model"/>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A description of how much of the instrument was traded.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The value, in instrument currency, of the amount of the instrument that was traded.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing the amount of an instrument that was traded.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="number" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The (absolute) number of units of the underlying instrument that were traded.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The monetary value of the security (eg. fixed income security) that was traded).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing the price paid for the instrument.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="quote" type="BasicQuotation"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date interest started accruing for the accrued interest calculation on an interest bearing security.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date when a distribution of dividends or interest is deducted from a securities asset, or set aside for payment to the original bondholders. From the ex-date, any dividends that are owing on the security are paid to the original owner. As a consequence of this, on the ex-date, the securities price typically drops by the amount of the distribution (plus or minus any market activity).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether the accrued interest in included when the trade settles. ("true" means accrued interest is not included when the trade settles.)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing the value in "native" currency of an instrument that was traded.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="principalAmount" type="NetAndGross">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The net and/or gross value of the amount traded in native currency.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Document">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure including a net and/or a gross amount and possibly fees and commissions.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED OrderId - Unsupported-->
<!--View Generation: SKIPPED OrderIdentifier - Unsupported-->
<!--View Generation: SKIPPED OrganizationCharacteristic - PartySpecific-->
<!--View Generation: SKIPPED PackageInformation - Unsupported-->
<!--View Generation: SKIPPED PackageSummary - Unsupported-->
<!--View Generation: SKIPPED PackageType - Unsupported-->
<!--View Generation: SKIPPED PartyEntityClassification - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type to represent a portfolio name for a particular party.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="partyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a party identifier defined elsewhere in the document. The party referenced has allocated the trade identifier.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED PartyRelationshipType - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining one or more trade identifiers allocated to the trade by a party. A link identifier allows the trade to be associated with other related trades, e.g. trades forming part of a larger structured transaction. It is expected that for external communication of trade there will be only one tradeId sent in the document per party.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="TradeIdentifier">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="linkId" type="LinkId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A link identifier allowing the trade to be associated with other related trades, e.g. the linkId may contain a tradeId for an associated trade or several related trades may be given the same linkId. FpML does not define the domain values associated with this element. Note that the domain values for this element are not strictly an enumerated list.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The trade id of the allocated trade. This is used by the block trade to reference the allocated trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The trade id of the block trade. This is used by each one of the allocated trades to reference the block trade. This element can also represent the trade id of the parent trade for N-level allocations. In the case, this element is only used to model N-level allocations in which the trade acts as block and allocated trade at the same time. This basically means the ability to allocate a block trade to multiple allocation trades, and then allocate these in turn to other allocation trades (and so on if desired).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The trade id of the trade(s) upon which this was based, for example the ID of the trade that was submitted for clearing if this is a cleared trade, or of the original trade if this was novated or cancelled and rebooked, or the list of trades that were netted or compressed together in the case of a compression event. The originatingEvent will explain why the trade was created; the existence and number of originatingTradeId elements should correspond to the originatingEvent, and they should be interpreted using that field. If the trade is inside a business event structure (such as a novation or a compression event) this element shuld not be populated; instead the event shoudl be used to represent the other trades.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Added in error. Leftover from earlier proposal" maxOccurs="unbounded" minOccurs="0" name="productComponentIdentifier" type="ProductComponentIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Deprecated: The USIs of the components of this trade, when this trade contains a strategy.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED PartyTradeIdentifiers - Unsupported-->
<!--View Generation: SKIPPED PartyTradeInformation - Unsupported-->
<!--Do not delete this orphan. This is used as an example for defining a different content model for a calculation rule-->
<!--View Generation: SKIPPED PercentageRule - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type representing an arbitary grouping of trade references.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="partyPortfolioName" type="PartyPortfolioName">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the portfolio together with the party that gave the name.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradeId" type="TradeId"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="partyTradeIdentifier" type="PartyTradeIdentifier"/>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An arbitary grouping of trade references (and possibly other portfolios).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Added in error. Leftover from earlier proposal" name="ProductComponentIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Deprecated: A type defining a USI for the a subproduct component of a strategy.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="premiumProductReference" type="ProductReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates which product within a strategy this ID is associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED RegulatorId - Unsupported-->
<!--View Generation: SKIPPED ReportingPurpose - Unsupported-->
<!--View Generation: SKIPPED ReportingRegime - Unsupported-->
<!--View Generation: SKIPPED ReportingRole - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a group of products making up a single trade.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="strategyComponentIdentifier" type="StrategyComponentIdentification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Provides distinct identification for a component of a strategy.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicates which product within a strategy represents the premium payment.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Associates trade identifiers with components of a strategy.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="tradeIdentifierReference" type="PartyTradeIdentifierReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to a party trade ID. If there are multiple trade IDs for a single component (e.g. USI, UTI, party-specific identifier), create a single "strategyComponentIdentifier" with a reference to the component, and multiple tradeIdentifierReferences, one referencing each applicable identifier.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to a component of the strategy (typically a product).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED SupervisorRegistration - Unsupported-->
<!--View Generation: SKIPPED TimestampTypeScheme - Unsupported-->
<!--View Generation: SKIPPED Trade - Unsupported-->
<!--View Generation: SKIPPED TradeCategory - Unsupported-->
<!--View Generation: SKIPPED TradeDifference - Unsupported-->
<!--View Generation: SKIPPED TradeHeader - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a trade identifier issued by the indicated party.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:group ref="IssuerTradeId.model"/>
<xsd:sequence>
<xsd:group ref="PartyAndAccountReferences.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a party identifier and optionally an account identifier defined elsewhere in the document. The party referenced has allocated the trade identifier.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="tradeId" type="TradeId"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A trade identifier accompanied by a version number. In regulatory reporting views, this should be avoided except for internal mnessaging.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED TradeProcessingTimestamps - Unsupported-->
<!--View Generation: SKIPPED Trader - PartySpecific-->
<!--View Generation: SKIPPED TradeTimestamp - Unsupported-->
<!--View Generation: SKIPPED TransactionCharacteristic - PartySpecific-->
<!--View Generation: SKIPPED Validation - Unsupported-->
<!--View Generation: SKIPPED VerificationMethod - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="tradeId" type="TradeId"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The version of the trade id. The tradeId is versioned and not the trade.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Set of attributes that define versioning information.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Indicate which version of the FpML Schema an FpML message adheres to.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="5-[0-9]+"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This optional attribute can be supplied by a message creator in an FpML instance to specify which build number of the schema was used to define the message when it was generated.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specific build number of this schema version. This attribute is not included in an instance document. Instead, it is supplied by the XML parser when the document is validated against the FpML schema and indicates the build number of the schema file. Every time FpML publishes a change to the schema, validation rules, or examples within a version (e.g., version 4.2) the actual build number is incremented. If no changes have been made between releases within a version (i.e. from Trial Recommendation to Recommendation) the actual build number stays the same.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<xsd:element name="instrumentTradeDetails" substitutionGroup="product" type="InstrumentTradeDetails">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type to hold trades of multiply-traded instruments. Typically this will be used to represent the trade resulting from a physically-settled OTC product where the underlying is a security, for example the exercise of a physically-settled option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<!--View Generation: SKIPPED AllocationContent.model - PartySpecific-->
<!--View Generation: SKIPPED CalculationAgent.model - PartySpecific-->
<xsd:annotation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="net" type="xsd:decimal">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="gross" type="xsd:decimal">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:group>
<!--View Generation: SKIPPED SupervisorRegistration.model - Unsupported-->
<!--View Generation: SKIPPED TradeOrTradeReference.model - Unsupported-->
<!--View Generation: SKIPPED Validation.model - Documentation-->
</xsd:schema>
|
XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.
|