All Element Summary |
||||||||||
Event (trade post-trade event) asserted by the "other side's" party.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
An identifer for a specific appoval, to allow the approval to be identified and tracked.
|
||||||||||
All of the approvals for a specific trade.
|
||||||||||
|
||||||||||
The full name or identifiying ID of the relevant approver.
|
||||||||||
The full name or identifiying ID of the relevant approver.
|
||||||||||
The full name or identifiying ID of the relevant approver.
|
||||||||||
The full name or identifiying ID of the relevant approver.
|
||||||||||
A pointer style reference to a party defined elsewhere in the document.
|
||||||||||
A pointer style reference to a party defined elsewhere in the document.
|
||||||||||
A pointer style reference to a party defined elsewhere in the document.
|
||||||||||
A pointer style reference to a party defined elsewhere in the document.
|
||||||||||
Event (trade or post-trade event) asserted by one of the parties.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
Describes the details of the change.
|
||||||||||
Describes the details of the change being retracted.
|
||||||||||
The trades or events generated by the clearing service as a result of clearing.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
Describes the status of the clearing process relating to the identified trade.
|
||||||||||
Allocation details
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
The party paying the margin / issuing the allocation request.
|
||||||||||
A business acknowledgement message to indicate that the previously sent message was sucessfully processed.
|
||||||||||
The confirmationAgreed message is sent when the matching process returns a proposed match (trade or event) and the Confirmation Requester agrees with it.
|
||||||||||
The confirmationDisputed message is sent when the matching process returns a proposed match (trade or event) and the Confirmation Requester disputes it.
|
||||||||||
A message sent to inform another system that some exception has been detected.
|
||||||||||
The confirmationStatus message provides the status of the matching process: matched, mismatched, unmatched, or alleged.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
A structure describing a declear event.
|
||||||||||
A structure describing a declear event.
|
||||||||||
A structure describing a declear event.
|
||||||||||
A structure describing a declear event.
|
||||||||||
A structure describing a declear event.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
A structure describing an option exercise event.
|
||||||||||
A structure describing an option exercise event.
|
||||||||||
A structure describing an option exercise event.
|
||||||||||
A structure describing an option exercise event.
|
||||||||||
A structure describing an option exercise event.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
Details of the payments, like amount breakdowns, settlement information.
|
||||||||||
Details of the payments, like amount breakdowns, settlement information.
|
||||||||||
Details of the payments, like amount breakdowns, settlement information.
|
||||||||||
Details of the payments, like amount breakdowns, settlement information.
|
||||||||||
|
||||||||||
"Other side's" event (trade or post-trade event) that meets the minimimum matching criteria and is proposed as match to the event that is being asserted.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
Identifies a related party performing a role within the transaction.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
The confirmation process starts with the requestConfirmation message.
|
||||||||||
A requestConfirmation message may be cancelled using the requestConfirmationRetracted message.
|
||||||||||
|
||||||||||
|
||||||||||
The type of change requested for the collateral allocation.
|
||||||||||
The reason the consent was requested.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
The name of the service to which the message applies
|
||||||||||
Defines the confirmation status of a trade or post-trade event (e.g.
|
||||||||||
The original trade or event submitted to the clearing service.
|
||||||||||
This may be used to describe why a trade was terminated.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
The qualified identifiers of the subject trade.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
The type of approval (e.g.
|
||||||||||
The type of approval (e.g.
|
||||||||||
The type of approval (e.g.
|
||||||||||
The type of approval (e.g.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
Complex Type Summary |
||||||||||
A message indicating that a request to allocate a trade has been approved by the sender.
|
||||||||||
A message indicating that a request to allocate a trade has been refused by the sender.
|
||||||||||
A message describing the approvals currently applied to the trade and their status (e.g. pending, approved, refused).
|
||||||||||
A structure describing a trade registration event that is part of a clearing process.
|
||||||||||
A message indicating that a clearing request has been acted on and as a result a trade has been cleared.
|
||||||||||
A message indicating that a clearing request has not been acted on due to a business decision and therefore no trade has been cleared.
|
||||||||||
A message providing the current status of a clearing request.
|
||||||||||
|
||||||||||
A message indicating that a confirmation has been agreed by a counterparty.
|
||||||||||
A message indicating that a confirmation has not been agreed by a counterparty.
|
||||||||||
A message indicating that a confirmation request has been withdrawn by the submitter.
|
||||||||||
Message for sending matching results.
|
||||||||||
A message indicating that the sender grants consent for the recipient to perform the requested action.
|
||||||||||
A message indicating that the sender does not grant consent for the recipient to perform the requested action.
|
||||||||||
Defines the structure for a message acknowledging an event request.
|
||||||||||
A message advising a third party that a trade execution has occurred.
|
||||||||||
A message that withdraws an advice to a third party that a trade execution has occurred.
|
||||||||||
A message notifying a party that a trade execution has occurred.
|
||||||||||
A message retracting a notification to a party that a trade execution has occurred.
|
||||||||||
A message used to notify another party that a trade has matured.
|
||||||||||
A message requesting that a trade be split among several accounts.
|
||||||||||
A message withdrawing a request that a trade be split among several accounts.
|
||||||||||
A message requesting that a trade be cleared by a clearing service.
|
||||||||||
A message withdrawing a request that a trade be cleared by a clearing service.
|
||||||||||
|
||||||||||
A message type defining the start of the confirmation process.
|
||||||||||
A message requesting that the sender be authorized by the recipient to peform an action.
|
||||||||||
A message withdrawing a request that the sender be authorized by the recipient to peform an action.
|
||||||||||
A type that describes the type of collateral allocation action that is requested.
|
||||||||||
A message requesting that an order be executed.
|
||||||||||
A message withdrawing a request that an order be executed.
|
||||||||||
Defines the structure for a message requesting information updates to a trade.
|
||||||||||
Defines the structure for a message retracting a request to updated information about trade.
|
||||||||||
Defines the structure for a message indicating that a trade is being changed due to a non-negotiated event.
|
||||||||||
Defines the structure for a message retracting a prior change advice.
|
||||||||||
A structure that contains a business event.
|
Element Group Summary |
||||||||||
Events/Results that are applicable to clearing processes.
|
||||||||||
Defines a model group that allows either details of an event or information about a trade to be provided.
|
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002- All rights reserved. == Financial Products Markup Language is subject to the FpML public license. == A copy of this license is available at http://www.fpml.org/license/license.html --> <xsd:schema attributeFormDefault="unqualified" ecore:documentRoot="FpML" ecore:nsPrefix="conf" ecore:package="org.fpml.confirmation" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/confirmation" version="$Revision: 11695 $" xmlns="http://www.fpml.org/FpML-5/confirmation" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fpml-annotation="http://www.fpml.org/annotation" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="fpml-business-events-5-8.xsd"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a request to allocate a trade has been approved by the sender.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a request to allocate a trade has been refused by the sender.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message describing the approvals currently applied to the trade and their status (e.g. pending, approved, refused).
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:choice>
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a trade registration event that is part of a clearing process.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="submitted" type="TradeWrapper">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The original trade or event submitted to the clearing service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The trades or events generated by the clearing service as a result of clearing.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a clearing request has been acted on and as a result a trade has been cleared.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:group minOccurs="0" ref="Compression.model"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformation"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a clearing request has not been acted on due to a business decision and therefore no trade has been cleared.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message providing the current status of a clearing request.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a confirmation has been agreed by a counterparty.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice minOccurs="0">
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a confirmation has not been agreed by a counterparty.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice minOccurs="0">
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that a confirmation request has been withdrawn by the submitter.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice minOccurs="0">
<xsd:group ref="TradingAndPostTradeEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing an option exercise event. The optionExercise event supports partial exercise (specify the number of options or amount to exercise), full exercise (use fullExercise flag), as well as the option to request options not to be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Message for sending matching results. Response message that returns the status of an event that have been submitted for matching.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
<xsd:element name="status" type="EventStatus">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the confirmation status of a trade or post-trade event (e.g. Matched, Mismatched, Unmatched, Alleged).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="assertedEvent" type="EventsChoice">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Event (trade or post-trade event) asserted by one of the parties.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
"Other side's" event (trade or post-trade event) that meets the minimimum matching criteria and is proposed as match to the event that is being asserted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Event (trade post-trade event) asserted by the "other side's" party.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that the sender grants consent for the recipient to perform the requested action.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="type" type="ApprovalType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of approval (e.g. "pre-clearing credit").
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The full name or identifiying ID of the relevant approver.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a party defined elsewhere in the document. The party referenced needs to approve the specified item (e.g. trade or allocation).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An identifer for a specific appoval, to allow the approval to be identified and tracked.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformation"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message indicating that the sender does not grant consent for the recipient to perform the requested action.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="type" type="ApprovalType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of approval (e.g. "pre-clearing credit").
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The full name or identifiying ID of the relevant approver.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a party defined elsewhere in the document. The party referenced needs to approve the specified item (e.g. trade or allocation).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformation"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the structure for a message acknowledging an event request.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ResponseMessage">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message advising a third party that a trade execution has occurred.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="productType" type="ProductType"/>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced with the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Details of the payments, like amount breakdowns, settlement information.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message that withdraws an advice to a third party that a trade execution has occurred.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced with the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Details of the payments, like amount breakdowns, settlement information.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message notifying a party that a trade execution has occurred. (Typically this is sent by an execution platform to a participant.)
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message retracting a notification to a party that a trade execution has occurred. (Typically this is sent by an execution platform to a participant.)
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice minOccurs="0">
<xsd:group ref="TradingEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing an option exercise event. The optionExercise event supports partial exercise (specify the number of options or amount to exercise), full exercise (use fullExercise flag), as well as the option to request options not to be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message used to notify another party that a trade has matured. This can be used to report, for example, that a swap has passed its final payment and can be removed, or that an option has expired without being executed.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message requesting that a trade be split among several accounts.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="relatedParty" type="RelatedParty">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifies a related party performing a role within the transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message withdrawing a request that a trade be split among several accounts.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message requesting that a trade be cleared by a clearing service.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:group minOccurs="0" ref="PortfolioReference.model"/>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
<xsd:group ref="TradingEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a declear event. The deClear event allows a firm to request that a trade be removed from clearing, or a clearing service to request consent for this, or to report that it has been done.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message withdrawing a request that a trade be cleared by a clearing service.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> Replaced by the below choice -->
<xsd:choice minOccurs="0">
<xsd:group ref="TradingEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a declear event. The deClear event allows a firm to request that a trade be removed from clearing, or a clearing service to request consent for this, or to report that it has been done.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message type defining the start of the confirmation process. The message may be used to request the confirmation of a new trade or any other event supported by FpML such as novation, terminations, amendments, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
<xsd:group ref="TradingAndPostTradeEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing an option exercise event. The optionExercise event supports partial exercise (specify the number of options or amount to exercise), full exercise (use fullExercise flag), as well as the option to request options not to be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message requesting that the sender be authorized by the recipient to peform an action.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="requestedAction" type="RequestedAction">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of approval (e.g. "pre-clearing credit").
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The full name or identifiying ID of the relevant approver.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a party defined elsewhere in the document. The party referenced needs to approve the specified item (e.g. trade or allocation).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
<xsd:group ref="TradingAndPostTradeEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a declear event. The deClear event allows a firm to request that a trade be removed from clearing, or a clearing service to request consent for this, or to report that it has been done.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message withdrawing a request that the sender be authorized by the recipient to peform an action.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="type" type="ApprovalType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of approval (e.g. "pre-clearing credit").
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The full name or identifiying ID of the relevant approver.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a party defined elsewhere in the document. The party referenced needs to approve the specified item (e.g. trade or allocation).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 - Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice minOccurs="0">
<xsd:group ref="TradingAndPostTradeEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a declear event. The deClear event allows a firm to request that a trade be removed from clearing, or a clearing service to request consent for this, or to report that it has been done.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">A message requesting that an order be executed.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice>
<xsd:group ref="TradingEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing an option exercise event. The optionExercise event supports partial exercise (specify the number of options or amount to exercise), full exercise (use fullExercise flag), as well as the option to request options not to be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message withdrawing a request that an order be executed.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<!--<xsd:group ref="Events.model" minOccurs="0"/> BPWG2014 Replaced by the below - comment to be deleted before 5.8LCWD -->
<xsd:choice minOccurs="0">
<xsd:group ref="TradingEvents.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing an option exercise event. The optionExercise event supports partial exercise (specify the number of options or amount to exercise), full exercise (use fullExercise flag), as well as the option to request options not to be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the structure for a message requesting information updates to a trade. The trade reference information should contain at least one trade identifier that the recipient is aware of.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the structure for a message retracting a request to updated information about trade.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the structure for a message indicating that a trade is being changed due to a non-negotiated event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element name="change" type="TradeChangeContent">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Details of the payments, like amount breakdowns, settlement information.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the structure for a message retracting a prior change advice.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="tradeIdentifier" type="PartyTradeIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">The qualified identifiers of the subject trade.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the details of the change being retracted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Details of the payments, like amount breakdowns, settlement information.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<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:annotation>
<xsd:documentation xml:lang="en">
The type of change requested for the collateral allocation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" 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="1" name="collateralAllocation" type="ProposedCollateralAllocation">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes the type of collateral allocation action that is requested. The purpose is to allow FCMs to specify how the allocations are to be processed.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/requested-collateral-allocation-action" name="requestedCollateralAllocationActionScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Events/Results that are applicable to clearing processes.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<!--<xsd:group ref="Events.model"/> BPWG2014 the below - comment to be deleted before 5.8LCWD -->
<xsd:sequence>
<xsd:element minOccurs="0" name="terminatingEvent" type="TerminatingEvent">
<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:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure describing a declear event. The deClear event allows a firm to request that a trade be removed from clearing, or a clearing service to request consent for this, or to report that it has been done.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a model group that allows either details of an event or information about a trade to be provided. Typically this will be used in a response to a request.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<!--<xsd:group ref="Events.model"/> BPWG2014 Replaced with the below - comment to be deleted before 5.8LCWD -->
</xsd:choice>
</xsd:group>
<xsd:annotation>
</xsd:annotation>
<!-- Execution -->
<!-- Execution Advice -->
<!-- Maturity -->
<!-- Trade Info update -->
<xsd:element name="requestTradeReferenceInformationUpdate" type="RequestTradeReferenceInformationUpdate"/>
<xsd:element name="requestTradeReferenceInformationUpdateRetracted" type="RequestTradeReferenceInformationUpdateRetracted"/>
<xsd:element name="tradeReferenceInformationUpdateAcknowledgement" type="EventRequestAcknowledgement"/>
<!-- Trade Change -->
<!-- Consent Negotiation -->
<!-- Confirmation -->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The confirmation process starts with the requestConfirmation message. The message may be used to request the confirmation of a new trade or any other event supported by FpML such as novation, terminations, amendments, etc.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A requestConfirmation message may be cancelled using the requestConfirmationRetracted message.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A business acknowledgement message to indicate that the previously sent message was sucessfully processed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message sent to inform another system that some exception has been detected.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The confirmationStatus message provides the status of the matching process: matched, mismatched, unmatched, or alleged. It may also provide the best fit trade(s) or event(s) as result of the matching process.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The confirmationAgreed message is sent when the matching process returns a proposed match (trade or event) and the Confirmation Requester agrees with it.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The confirmationDisputed message is sent when the matching process returns a proposed match (trade or event) and the Confirmation Requester disputes it.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Clearing -->
<!-- Allocation -->
<!-- Collateral Allocation -->
<!--Option Exercise / Expiry -->
</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.
|