All Element Summary |
||||||||||||
The additionalEvent element is an extension/substitution point to customize FpML and add additional events.
|
||||||||||||
"Short-form" representation of allocations in which the key block economics are stated once within the trade structure, and the allocation data is contained in this allocations structure.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
A container for approval states in the workflow.
|
||||||||||||
|
||||||||||||
Describes a change due to change in composition of basket underlyer
|
||||||||||||
Abstract substitutable place holder for specific change details.
|
||||||||||||
|
||||||||||||
|
||||||||||||
Describes a change due to a corporate action
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Describes a change due to an index component being adjusted.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Standard code to indicate which type of credit line is being referred to - i.e.
|
||||||||||||
|
||||||||||||
|
||||||||||||
This may be used to describe why a trade was created.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
This allows the acknowledging party to supply additional trade identifiers for a trade underlying a request relating to a business event.
|
||||||||||||
This allows the acknowledging party to supply additional trade information about a trade underlying a request relating to a business event.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Pricing information for the trade.
|
||||||||||||
The maximum allowed tenor for a trade under this limit.
|
||||||||||||
This may be used to describe why a trade was terminated.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Information about a trade.
|
||||||||||||
|
||||||||||||
|
Complex Type Summary |
||||||||||||
Abstract base type for all events.
|
||||||||||||
Abstract base type for an extension/substitution point to customize FpML and add additional events.
|
||||||||||||
A structure indicating that the basket underlyer of the trade has changed due to client trading activity
|
||||||||||||
A type defining an event identifier issued by the indicated party.
|
||||||||||||
Abstract base type for non-negotiated trade change descriptions
|
||||||||||||
A structure indicating that a trade has changed due to a corporate action
|
||||||||||||
A type that describes what type of corporate action occurred.
|
||||||||||||
A structure describing a credit limit with applicability constraints.
|
||||||||||||
A structure describing a basic credit limit.
|
||||||||||||
|
||||||||||||
|
||||||||||||
A post-trade event reference identifier allocated by a party.
|
||||||||||||
A structure describing the effect of a change to an index.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
A type that describes why a trade terminated.
|
||||||||||||
A bundle of trades collected together into a single unit for reporting.
|
||||||||||||
Identifying information for a tradePackage (a bundle of trades).
|
||||||||||||
Defines a type that allows trade identifiers and/or trade information to be represented for a trade.
|
||||||||||||
|
Element Group Summary |
||||||||||
Choice between a trade and a post-trade event.
|
||||||||||
A model group holding valuation information for an event.
|
||||||||||
|
||||||||||
Defines a model group that allows information about a trade to be represented.
|
<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2013 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="pre" ecore:package="org.fpml.pretrade" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/pretrade" version="$Revision: 11107 $" xmlns="http://www.fpml.org/FpML-5/pretrade" 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-msg-5-7.xsd"/>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eventIdentifier" type="BusinessEventIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED ActionOnExpiration - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Abstract base type for an extension/substitution point to customize FpML and add additional events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure indicating that the basket underlyer of the trade has changed due to client trading activity
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ChangeEvent">
<!--View Generation: Skipped an empty sequence.-->
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining an event identifier issued by the indicated party.
</xsd:documentation>
</xsd:annotation>
<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:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Abstract base type for non-negotiated trade change descriptions
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractEvent">
<!--View Generation: Skipped an empty sequence.-->
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED ClearingStatusItem - PartySpecific-->
<!--View Generation: SKIPPED ClearingInstructions - Unsupported-->
<!--View Generation: SKIPPED CompressionActivity - Unsupported-->
<!--View Generation: SKIPPED CompressionType - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure indicating that a trade has changed due to a corporate action
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes what type of corporate action occurred.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="limitId" type="LimitId"/>
<xsd:annotation>
<xsd:documentation>
The maximum allowed tenor for a trade under this limit. When this structure is used as part of a suspendCredit message, this tenor imposes a temporary tenor limit on allowed trade types.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a credit limit with applicability constraints.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CreditLimitBase">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED DeClear - Unsupported-->
<!--View Generation: SKIPPED DeclearReason - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A post-trade event reference identifier allocated by a party. 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:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED EventsChoice - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing the effect of a change to an index.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ChangeEvent">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="limitType" type="LimitType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Standard code to indicate which type of credit line is being referred to - i.e. IM, DV01, PV01, CS01, Notional, Clip Size, Notional, maximumOrderQuantity
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/credit-limit-type" name="creditLimitTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED OptionExercise - Unsupported-->
<!--View Generation: SKIPPED OptionExerciseAmounts - Unsupported-->
<!--View Generation: SKIPPED OptionExpiry - Unsupported-->
<!--View Generation: SKIPPED OptionExpiryBase - Unsupported-->
<!--View Generation: SKIPPED PhysicalSettlement - Unsupported-->
<!--View Generation: SKIPPED ReportingRegimeIdentifier - Unsupported-->
<!--View Generation: SKIPPED RequestedClearingAction - Unsupported-->
<!--View Generation: SKIPPED RequestedWithdrawalAction - Unsupported-->
<!--View Generation: SKIPPED SupervisorRegistrationIdentification - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/terminating-event" name="terminatingEventScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED TradeAmendmentContent - Unsupported-->
<!--View Generation: SKIPPED TradeChangeBase - Unsupported-->
<!--View Generation: SKIPPED TradeChangeContent - Unsupported-->
<!--View Generation: SKIPPED TradeLegPriceChange - Unsupported-->
<!--View Generation: SKIPPED TradeLegSizeChange - Unsupported-->
<!--View Generation: SKIPPED TradeMaturity - Unsupported-->
<!--View Generation: SKIPPED TradeNotionalChange - Unsupported-->
<!--View Generation: SKIPPED TradeNovationContent - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A bundle of trades collected together into a single unit for reporting.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="packageHeader" type="TradePackageHeader"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
"Short-form" representation of allocations in which the key block economics are stated once within the trade structure, and the allocation data is contained in this allocations structure. This will normally be expressed in percentage terms and used prior to execution to authorize credit.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">A container for approval states in the workflow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifying information for a tradePackage (a bundle of trades).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a type that allows trade identifiers and/or trade information to be represented for a trade.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element name="originatingEvent" type="OriginatingEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This may be used to describe why a trade was created. This can be used to provide context for a newly created trade that is not part of a post-trade event. For example, it can report that the trade was created as a result of netting activity, or due to a transfer, an allocation process, etc. Omitting this implies that the trade record was created as a result of a negotiated new trade.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
This may be used to describe why a trade was terminated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="partyTradeIdentifier" type="PartyTradeIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This allows the acknowledging party to supply additional trade identifiers for a trade underlying a request relating to a business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="partyTradeInformation" type="PartyTradeInformation">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This allows the acknowledging party to supply additional trade information about a trade underlying a request relating to a business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED Withdrawal - Unsupported-->
<!--View Generation: SKIPPED WithdrawalReason - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The additionalEvent element is an extension/substitution point to customize FpML and add additional events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a change due to change in composition of basket underlyer
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Abstract substitutable place holder for specific change details.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes a change due to an index component being adjusted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--View Generation: SKIPPED AgreementAndEffectiveDates.model - Unsupported-->
<!--View Generation: SKIPPED Compression.model - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="tradePackage" type="TradePackage"/>
<xsd:sequence>
<!--View Generation: SKIPPED originatingEvent - Unsupported-->
</xsd:sequence>
<!--View Generation: SKIPPED amendment - Unsupported-->
<!--View Generation: SKIPPED increase - Unsupported-->
<!--View Generation: Skipped an empty sequence.-->
<!--View Generation: SKIPPED novation - Unsupported-->
<!--View Generation: SKIPPED change - Unsupported-->
<!--View Generation: SKIPPED optionExercise - Unsupported-->
<!--View Generation: SKIPPED optionExpiry - Unsupported-->
<!--View Generation: SKIPPED deClear - Unsupported-->
<!--View Generation: SKIPPED withdrawal - Unsupported-->
<!--View Generation: SKIPPED - Unsupported-->
</xsd:choice>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model group holding valuation information for an event.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="quote" type="BasicQuotation">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!--View Generation: SKIPPED FeeTrade.model - Unsupported-->
<!--View Generation: SKIPPED NewTrade.model - Unsupported-->
<!--View Generation: SKIPPED NovationAmounts.model - Unsupported-->
<!--View Generation: SKIPPED NovationAmountsOld.model - Unsupported-->
<!--View Generation: SKIPPED NovationDates.model - Unsupported-->
<!--View Generation: SKIPPED NovationRoles.model - Unsupported-->
<!--View Generation: SKIPPED NovationTerms.model - Unsupported-->
<!--View Generation: SKIPPED OldTrade.model - Unsupported-->
<!--View Generation: SKIPPED OptionExerciseAmount.model - Unsupported-->
<!--View Generation: SKIPPED ProposedMatch.model - Unsupported-->
<!--View Generation: SKIPPED TradeAlterationPayment.model - Unsupported-->
<!--View Generation: SKIPPED TradeLegFixedAmountChange.model - Unsupported-->
<!--View Generation: SKIPPED TradeLegNotionalChange.model - Unsupported-->
<xsd:sequence>
<xsd:element minOccurs="0" name="notionalScheduleReference" type="NotionalReference"/>
<!-- in the future perhaps this should allow a notional schedule to be put in here instead of a single value -->
</xsd:sequence>
</xsd:group>
<!--View Generation: SKIPPED TradeLegNumberOfOptionsChange.model - Unsupported-->
<!--View Generation: SKIPPED TradeLegNumberOfUnitsChange.model - Unsupported-->
<!--View Generation: SKIPPED TradeNotionalChange.model - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a model group that allows information about a trade to be represented.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="tradeReferenceInformation" type="TradeReferenceInformation">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</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.
|