All Element Summary |
||||||||||||||
|
||||||||||||||
|
||||||||||||||
(partial approval) Specifies the fixed amount approved expressed as notional amount.
|
||||||||||||||
(partial approval) Specifies the fixed amount approved expressed as number of options.
|
||||||||||||||
(partial approval) Specifies the fixed amount approved expressed as number of units.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Supply a counter-offer quote, e.g. if order is rejected / DUMMY placeholder.
|
||||||||||||||
Supply a counter-offer quote, e.g. if order is rejected / DUMMY placeholder.
|
||||||||||||||
|
||||||||||||||
creditApprovalModel (defined in OriginalRequestDetails complexType) |
|
|||||||||||||
Code to indicate the credit approval model e.g., PushToPing, PushToStop, Plus1ToStop, Plus1ToPing, Ping.
|
||||||||||||||
creditApprovalRequestType (defined in OriginalRequestDetails complexType) |
|
|||||||||||||
|
||||||||||||||
creditLimit (defined in CreditLimitInformationExtended complexType) |
|
|||||||||||||
creditLimit (in suspendCredit) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
currency (in strike in productSummary) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
description (defined in CreditLimitCheckReason complexType) |
|
|||||||||||||
description (defined in CreditLimitCheckReason complexType) |
free form description of the reason
|
|||||||||||||
description (defined in ProductDefinition complexType) |
Optional "user-friendly" name for the product used for annotation purposes
|
|||||||||||||
|
||||||||||||||
Number of units of the product being displayed.
|
||||||||||||||
executionDateTime (defined in OrderFill complexType) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
fill (in orderStatus in orderStatusNotification) |
Info about the fills
|
|||||||||||||
fill (in orderStatus in orderStatusReport) |
Info about the fills
|
|||||||||||||
Number of units of the product filled so far
|
||||||||||||||
filledSize (in orderStatus in orderStatusReport) |
Number of units of the product filled so far
|
|||||||||||||
|
||||||||||||||
fills (in orderStatus in orderStatusNotification) |
Number of fills so far.
|
|||||||||||||
fills (in orderStatus in orderStatusReport) |
Number of fills so far.
|
|||||||||||||
|
||||||||||||||
Risk weight is applicable to packages with RiskNeutral hedge type.
|
||||||||||||||
Hedged type defines how quantities on each component product are calculated.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
instrumentId (in orderStatus in orderStatusReport) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
limitModel (defined in CreditLimitInformationExtended complexType) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
Maximum precision in decimal places for providing quotes.
|
||||||||||||||
measureType (in conventions) |
Name of the economic value that serves as a single quote value during negotiation and will be used to determine best bid/offer.
|
|||||||||||||
Minimum size of a contract, when a given contract is traded, its size must be a multiple of this value.
|
||||||||||||||
Does minimum execution size apply only to first fill?
|
||||||||||||||
Minimum size that can be filled in a single fill.
|
||||||||||||||
Mimimum size that can be filled in total
|
||||||||||||||
|
||||||||||||||
optionType (in productSummary) |
|
|||||||||||||
order (in orderStatus in orderStatusNotification) |
echo back the order (placeholder type for now)
|
|||||||||||||
order (in orderStatus in orderStatusReport) |
echo back the order (placeholder type for now)
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
orderId (in orderStatus in orderStatusReport) |
|
|||||||||||||
orderId (in orderStatus in orderStatusReport) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Fully describes the original trade package (prior to the exercise).
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Fully describes the original trade (prior to the exercise).
|
||||||||||||||
Definition of a standard package that consists out of several products
|
||||||||||||||
packageIdentifier (defined in OriginalRequestDetails complexType) |
|
|||||||||||||
|
||||||||||||||
partyInformation (defined in CreditLimitInformationExtended complexType) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
price (in orderStatus in orderStatusReport) |
|
|||||||||||||
price (in strike in productSummary) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
A business acknowledgement message to indicate that the previously sent message was sucessfully processed.
|
||||||||||||||
A message sent to inform another system that some exception has been detected with the product definitions messages.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
The primary use case for this message is for an execution venue to report all, or a subset of, product definitions that it supports to its customer.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
productId (in productSummary) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
A type representing a portfolio obtained by querying the set of trades held in a repository.
|
||||||||||||||
A type representing a portfolio obtained by querying the set of trades held in a repository.
|
||||||||||||||
A type representing a portfolio obtained by querying the set of trades held in a repository.
|
||||||||||||||
A type representing a portfolio obtained by querying the set of trades held in a repository.
|
||||||||||||||
A type representing a portfolio obtained by querying the set of trades held in a repository.
|
||||||||||||||
A type representing a portfolio obtained by querying the set of trades held in a repository.
|
||||||||||||||
quote (in requestLimitCheck) |
|
|||||||||||||
quoteUnits (in conventions) |
Units in which quote values are measured.
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
reason (in creditRiskLimit in limitCheckApproved) |
|
|||||||||||||
reason (in creditRiskLimit in limitCheckRefused) |
|
|||||||||||||
reason (in orderStatus in orderStatusNotification) |
Reason for a rejected quote
|
|||||||||||||
reason (in orderStatus in orderStatusReport) |
Reason for a rejected quote
|
|||||||||||||
reason (in restoreCredit) |
|
|||||||||||||
reason (in suspendCredit) |
|
|||||||||||||
reasonCode (defined in CreditLimitCheckReason complexType) |
reason codes for credit limit check messages
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
Number of units of the product remaining to be filled
|
||||||||||||||
Number of units of the product remaining to be filled
|
||||||||||||||
Specifies the fixed amount requested expressed as notional amount.
|
||||||||||||||
(partial approval) Specifies the fixed amount approved expressed as number of options.
|
||||||||||||||
(partial approval) Specifies the fixed amount approved expressed as number of units.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
requestingPartyReference (defined in OriginalRequestDetails complexType) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
The primary use case for this message is for an execution venue customer to request product definitions of all, or a subset of, products that the execution venue supports.
|
||||||||||||||
Message to cancel the product definition request message sent by the execution venue customer to the execution venue.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
shortSale (in orderStatus in orderStatusReport) |
|
|||||||||||||
|
||||||||||||||
status (in orderStatus in orderStatusNotification) |
|
|||||||||||||
status (in orderStatus in orderStatusReport) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
strike (in productSummary) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Number of units of the product being ordered.
|
||||||||||||||
totalSize (in orderStatus in orderStatusReport) |
Number of units of the product being ordered.
|
|||||||||||||
trade (in orderStatus in orderStatusNotification) |
trade description.
|
|||||||||||||
trade (in orderStatus in orderStatusReport) |
trade description.
|
|||||||||||||
tradeIdentifier (defined in OriginalRequestDetails complexType) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
tradePackage (in orderStatus in orderStatusReport) |
|
|||||||||||||
An abstract element used as a place holder for the substituting trade side reference depending on product type.
|
||||||||||||||
Refer to the component product defined within standard package definition where this field is defined.
|
||||||||||||||
Refer to the swap stream defined within the product definition where this field is defined.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
tradingWaiver (in roles) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
value (in price in orderStatus in orderStatusReport) |
|
Complex Type Summary |
||||||||||
Definition of an underlying product which is part of a package.
|
||||||||||
Reference to a component of the package that defines the package trade side.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
ProductConventions can be used to specify conventions enforced by a trading platform.
|
||||||||||
|
||||||||||
|
||||||||||
The primary use case for this message is for an execution venue to report all, or a subset of, product definitions that it supports to its customer.
|
||||||||||
|
||||||||||
The primary use case for this message is for an execution venue customer to request product definitions of all (or a subset of) products that the execution venue supports.
|
||||||||||
Message to cancel the product definition request message sent by the execution venue customer to the execution venue.
|
||||||||||
|
||||||||||
|
||||||||||
A standard package is a type of strategy which consists of several single instruments, also known as underlying instruments.
|
||||||||||
|
||||||||||
Reference to a swapStream of the swap that defines the trade side.
|
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2022-2024 All rights reserved. == Financial Products Markup Language is subject to the FpML public license. == A copy of this license is available at http://www.fpml.org/license/license.html --> <xsd:schema attributeFormDefault="unqualified" ecore:documentRoot="FpML" ecore:nsPrefix="pre" ecore:package="org.fpml.pretrade" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/pretrade" version="$Revision: 13881 $" 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-13.xsd"/>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Definition of an underlying product which is part of a package. A full product definition of the component may be provided elsewhere within the document, in this case the product definition should be referred to by specifying productDefinitionsReference. In the case when the component is not defined within the product definitions document, product id should be provided.
</xsd:documentation>
<xsd:choice minOccurs="0">
</xsd:choice>
</xsd:sequence>
<xsd:annotation>
</xsd:choice>
<xsd:documentation>
</xsd:annotation>
For cross-asset packages it may be necessary to use either PayerReceiver.model or BuyerSeller.model whichever is logically applicable to the component product. For example, a bond will require BuyerSeller.model but a swap will require PayerReceiver.model.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Risk weight is applicable to packages with RiskNeutral hedge type. For example, a risk weight of 1.0 on each leg would means that the quantities are calculated such that the risk of both legs is equal.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to a component of the package that defines the package trade side.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexContent>
<xsd:simpleContent>
</xsd:complexType>
<xsd:extension base="Scheme">
</xsd:simpleContent>
<xsd:attribute default="http://www.fpml.org/coding-scheme/credit-approval-model" name="creditApprovalModelScheme" type="NonEmptyURI"/>
</xsd:extension>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NotificationMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformation"/>
</xsd:sequence>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NotificationMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
<xsd:choice>
</xsd:complexType>
<xsd:sequence>
</xsd:choice>
<xsd:element name="reasonCode" type="CreditLimitCheckReasonCode">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:simpleContent>
</xsd:complexType>
<xsd:extension base="Scheme">
</xsd:simpleContent>
<xsd:attribute default="http://www.fpml.org/coding-scheme/credit-limit-check-reason" name="creditLimitCheckReasonScheme" type="NonEmptyURI"/>
</xsd:extension>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="CreditLimit">
</xsd:complexContent>
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
</xsd:complexType>
<xsd:choice minOccurs="0">
</xsd:sequence>
<xsd:element name="fullApproval" type="xsd:boolean"/>
</xsd:choice>
<xsd:element minOccurs="0" name="requestedNotionalAmount" type="Money">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Specifies the fixed amount requested expressed as notional amount.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
(partial approval) Specifies the fixed amount approved expressed as notional amount.
</xsd:documentation>
<xsd:element minOccurs="0" name="requestedNumberOfOptions" type="xsd:decimal">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
(partial approval) Specifies the fixed amount approved expressed as number of options.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
(partial approval) Specifies the fixed amount approved expressed as number of options.
</xsd:documentation>
<xsd:element minOccurs="0" name="requestedNumberOfUnits" type="xsd:decimal">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
(partial approval) Specifies the fixed amount approved expressed as number of units.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
(partial approval) Specifies the fixed amount approved expressed as number of units.
</xsd:documentation>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
<xsd:sequence>
</xsd:complexType>
<xsd:element minOccurs="0" name="limitRefused" type="xsd:boolean"/>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
<xsd:simpleContent>
</xsd:complexType>
<xsd:extension base="NonEmptyScheme">
</xsd:simpleContent>
<xsd:attribute default="http://www.fpml.org/coding-scheme/hedge-type" name="hedgeTypeScheme" type="NonEmptyURI">
</xsd:extension>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The identifier scheme used with this hedgeType. A unique URI to determine the type of hedging.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NotificationMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
<xsd:complexContent>
</xsd:complexType>
</xsd:complexType>
</xsd:complexType>
</xsd:complexType>
<xsd:extension base="NotificationMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
</xsd:complexType>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:sequence>
</xsd:complexType>
<xsd:choice>
</xsd:choice>
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="reason" type="Reason">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Supply a counter-offer quote, e.g. if order is rejected / DUMMY placeholder.
</xsd:documentation>
<xsd:element minOccurs="0" name="totalSize" type="xsd:decimal">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">Number of units of the product being displayed.</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">Minimum size that can be filled in a single fill.</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Does minimum execution size apply only to first fill?
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Number of units of the product remaining to be filled
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
<xsd:sequence>
</xsd:complexType>
<xsd:choice>
</xsd:choice>
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
</xsd:choice>
<xsd:element minOccurs="0" name="reason" type="Reason">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Supply a counter-offer quote, e.g. if order is rejected / DUMMY placeholder.
</xsd:documentation>
<xsd:element minOccurs="0" name="totalSize" type="xsd:decimal">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Number of units of the product remaining to be filled
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NotificationMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
<xsd:complexContent>
</xsd:complexType>
</xsd:complexType>
</xsd:complexType>
</xsd:complexType>
<xsd:extension base="CorrectableRequestMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
<xsd:sequence>
</xsd:complexType>
<xsd:element fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Deprecated in favor of existing onBehalfOf element." minOccurs="0" name="requestingPartyReference" type="PartyReference"/>
</xsd:sequence>
<xsd:element name="originalTrade" type="Trade">
</xsd:choice>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Fully describes the original trade (prior to the exercise).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Fully describes the original trade package (prior to the exercise).
</xsd:documentation>
<xsd:simpleContent>
</xsd:complexType>
<xsd:extension base="NonEmptyScheme">
</xsd:simpleContent>
<xsd:attribute name="packageNameScheme" type="NonEmptyURI">
</xsd:extension>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A unique URI to determine the source system providing the package name.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
ProductConventions can be used to specify conventions enforced by a trading platform.
</xsd:documentation>
<xsd:element minOccurs="0" name="maximumQuotePrecisionDecimal" type="xsd:int">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Maximum precision in decimal places for providing quotes.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Minimum size of a contract, when a given contract is traded, its size must be a multiple of this value.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Name of the economic value that serves as a single quote value during negotiation and will be used to determine best bid/offer.
</xsd:documentation>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
</xsd:complexType>
</xsd:complexType>
<xsd:element minOccurs="0" name="description" type="String">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Optional "user-friendly" name for the product used for annotation purposes
</xsd:documentation>
<xsd:element name="package" type="StandardPackage">
</xsd:choice>
<xsd:annotation>
</xsd:element>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Definition of a standard package that consists out of several products
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
If this definition is for a single product, tradeSideReference can be of type tradeSideRelativeToSwapStream and refer to the swapStream id that determines the trade side. If this definition is for a standard package, tradeSideReference can be of type tradeSideRelativeToComponent which refers to the component product that determines the trade side.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The primary use case for this message is for an execution venue to report all, or a subset of, product definitions that it supports to its customer.
</xsd:documentation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="productDefinitionsHeader" type="ProductDefinitionsHeader"/>
</xsd:sequence>
<xsd:sequence>
</xsd:choice>
<xsd:element maxOccurs="unbounded" name="definition" type="ProductDefinition"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A type representing a portfolio obtained by querying the set of trades held in a repository. It contains trades matching the intersection of all criteria specified using one or more queryParameters or trades matching the union of two or more child queryPortfolios.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A type representing a portfolio obtained by querying the set of trades held in a repository. It contains trades matching the intersection of all criteria specified using one or more queryParameters or trades matching the union of two or more child queryPortfolios.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="CorrectableRequestMessage2">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Deprecated in favor of existing onBehalfOf element." minOccurs="0" name="requestingPartyReference" type="PartyReference"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Code to indicate the credit approval model e.g., PushToPing, PushToStop, Plus1ToStop, Plus1ToPing, Ping.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The primary use case for this message is for an execution venue customer to request product definitions of all (or a subset of) products that the execution venue supports.
</xsd:documentation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="productDefinitionsHeader" type="ProductDefinitionsHeader"/>
</xsd:sequence>
<xsd:sequence>
</xsd:choice>
<xsd:element maxOccurs="unbounded" name="definition" type="ProductDefinition"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A type representing a portfolio obtained by querying the set of trades held in a repository. It contains trades matching the intersection of all criteria specified using one or more queryParameters or trades matching the union of two or more child queryPortfolios.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A type representing a portfolio obtained by querying the set of trades held in a repository. It contains trades matching the intersection of all criteria specified using one or more queryParameters or trades matching the union of two or more child queryPortfolios.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Message to cancel the product definition request message sent by the execution venue customer to the execution venue.
</xsd:documentation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="productDefinitionsHeader" type="ProductDefinitionsHeader"/>
</xsd:sequence>
<xsd:sequence>
</xsd:choice>
<xsd:element maxOccurs="unbounded" name="definition" type="ProductDefinition"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A type representing a portfolio obtained by querying the set of trades held in a repository. It contains trades matching the intersection of all criteria specified using one or more queryParameters or trades matching the union of two or more child queryPortfolios.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
A type representing a portfolio obtained by querying the set of trades held in a repository. It contains trades matching the intersection of all criteria specified using one or more queryParameters or trades matching the union of two or more child queryPortfolios.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NonCorrectableRequestMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element minOccurs="0" name="reason" type="CreditLimitCheckReason"/>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformationExtended"/>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NonCorrectableRequestMessage">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformationExtended"/>
</xsd:sequence>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A standard package is a type of strategy which consists of several single instruments, also known as underlying instruments. All underlying instruments must be also specified in the product definition, so that the can be referred to by their identifier.
</xsd:documentation>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="productId" type="ProductId"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Hedged type defines how quantities on each component product are calculated. If hedge type is DeltaNeutral, component products must have HedgeRiskWeights defined.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="NonCorrectableRequestMessage">
</xsd:extension>
</xsd:complexContent>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Reference to a swapStream of the swap that defines the trade side.
</xsd:documentation>
<xsd:complexContent>
</xsd:complexContent>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
An abstract element used as a place holder for the substituting trade side reference depending on product type.
</xsd:documentation>
<xsd:element name="tradeSideRelativeToComponent" substitutionGroup="tradeSideReference" type="ComponentTradeSideReference">
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Refer to the component product defined within standard package definition where this field is defined.
</xsd:documentation>
<xsd:element name="tradeSideRelativeToSwapStream" substitutionGroup="tradeSideReference" type="SwapStreamSideReference">
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Refer to the swap stream defined within the product definition where this field is defined.
</xsd:documentation>
<!-- ***************************************************************** -->
<!-- Request Limit Check / Messages -->
<!-- ***************************************************************** -->
<!-- Other existing messages used: serviceNotification -->
<!-- ***************************************************************** -->
<!-- Product Definitions Messages -->
<!-- ***************************************************************** -->
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The primary use case for this message is for an execution venue customer to request product definitions of all, or a subset of, products that the execution venue supports.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
Message to cancel the product definition request message sent by the execution venue customer to the execution venue.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
The primary use case for this message is for an execution venue to report all, or a subset of, product definitions that it supports to its customer.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A message sent to inform another system that some exception has been detected with the product definitions messages.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation xml:lang="en">
</xsd:annotation>
A business acknowledgement message to indicate that the previously sent message was sucessfully processed.
</xsd:documentation>
</xsd:schema>
|
XML schema documentation generated with FlexDoc/XML 1.12.2 using FlexDoc/XML XSDDoc 2.9.1 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit. |