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
Collapse XSD Schema Code
<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