| Schema - fpml-posttrade-negotiation-4-4.xsd | Generated using Liquid XML Studio by Liquid Technologies Ltd |
| Financial products Markup Language (FpML®) - fpml-posttrade-negotiation-4-4.xsd |
| Schema Name | fpml-posttrade-negotiation-4-4.xsd |
| Target Namespace | http://www.fpml.org/2007/FpML-4-4 |
| Version | $Revision: 2350 $ |
| Complex Types | NovationConsentGranted NovationConsentRefused NovationConsentRequest TradeAmendmentRequest TradeAmendmentResponse TradeIncreaseRequest TradeIncreaseResponse TradeTerminationRequest TradeTerminationResponse |
|
|
|
|
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fpml="http://www.fpml.org/2007/FpML-4-4" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" ecore:nsPrefix="fpml" ecore:package="org.fpml" ecore:documentRoot="FpML" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/2007/FpML-4-4" version="$Revision: 2350 $" >
<xsd:include schemaLocation="fpml-posttrade-4-4.xsd"/> <xsd:complexType name="NovationConsentGranted"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">Response message that should be sent by the receiving parties if they agree with the novation. The transferee or transferor party may include the details of a payment representing the market value of the transaction.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="NovationResponseMessage"/> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="NovationConsentRefused"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">Response message that should be sent by the transferee or remaining party if they cannot perform the requested novation.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="NovationResponseMessage"> <xsd:sequence> <xsd:element minOccurs="0" name="reason" type="Reason"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="NovationConsentRequest"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A request message that passes details of the previously negotiated transaction that the transferor wishes to novate as well as describing the identity and roles of each party. As the same message is sent to both the transferee and remaining party it must contain the complete description of the underlying transaction (rather than just a reference) as the transferee will not have record of it.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="NovationRequestMessage"/> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="TradeAmendmentRequest"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A request message for requesting an Amendment.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="RequestMessage"> <xsd:sequence> <xsd:element name="amendment" type="Amendment"/> <xsd:element minOccurs="2" maxOccurs="unbounded" name="party" type="Party"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">One party element for each of the principal parties and any other party that is referenced.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="TradeAmendmentResponse"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A response to the request for an Amendment.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="ResponseMessage"> <xsd:sequence> <xsd:element name="amendment" type="Amendment"/> <xsd:element minOccurs="2" maxOccurs="unbounded" name="party" type="Party"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">One party element for each of the principal parties and any other party that is referenced.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="TradeIncreaseRequest"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A request message for requesting an Increase.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="RequestMessage"> <xsd:sequence> <xsd:element name="increase" type="Increase"/> <xsd:element minOccurs="2" maxOccurs="unbounded" name="party" type="Party"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">One party element for each of the principal parties and any other party that is referenced.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="TradeIncreaseResponse"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A response to the request for an Increase.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="ResponseMessage"> <xsd:sequence> <xsd:element name="increase" type="Increase"/> <xsd:element minOccurs="2" maxOccurs="unbounded" name="party" type="Party"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">One party element for each of the principal parties and any other party that is referenced.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="TradeTerminationRequest"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A request message for requesting a Termination.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="RequestMessage"> <xsd:sequence> <xsd:element name="termination" type="Termination"/> <xsd:element minOccurs="2" maxOccurs="unbounded" name="party" type="Party"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">One party element for each of the principal parties and any other party that is referenced.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="TradeTerminationResponse"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">A response to the request for Termination.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="ResponseMessage"> <xsd:sequence> <xsd:element name="termination" type="Termination"/> <xsd:element minOccurs="2" maxOccurs="unbounded" name="party" type="Party"> <xsd:annotation> <xsd:documentation xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">One party element for each of the principal parties and any other party that is referenced.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:schema> |
|
| Generated using Liquid XML Studio Designer Edition 8.0.4.1955 - Featuring XSD to VB Code Generation | |