Definition Type: ComplexType
Name: Trade
Namespace: http://www.fpml.org/FpML-5/pretrade
Containing Schema: fpml-doc-5-9.xsd
Abstract
Documentation:
A type defining an FpML trade.
Collapse XSD Schema Diagram:
Drilldown into approvals in schema fpml-doc-5-9_xsd Drilldown into allocations in schema fpml-doc-5-9_xsd Drilldown into governingLaw in schema fpml-doc-5-9_xsd Drilldown into documentation in schema fpml-doc-5-9_xsd Drilldown into collateral in schema fpml-doc-5-9_xsd Drilldown into hedgingParty in schema fpml-doc-5-9_xsd Drilldown into barrierDeterminationAgent in schema fpml-doc-5-9_xsd Drilldown into determiningParty in schema fpml-doc-5-9_xsd Drilldown into calculationAgentBusinessCenter in schema fpml-doc-5-9_xsd Drilldown into calculationAgent in schema fpml-doc-5-9_xsd Drilldown into CalculationAgent.model in schema fpml-doc-5-9_xsd Drilldown into brokerPartyReference in schema fpml-doc-5-9_xsd Drilldown into otherPartyPayment in schema fpml-doc-5-9_xsd Drilldown into product in schema fpml-shared-5-9_xsd Drilldown into tradeHeader in schema fpml-doc-5-9_xsd Drilldown into id in schema fpml-doc-5-9_xsdXSD Diagram of Trade in schema fpml-doc-5-9_xsd (Financial products Markup Language (FpML®) - Pretrade)
Collapse XSD Schema Code:
<xsd:complexType name="Trade">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A type defining an FpML trade.</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:element name="tradeHeader" type="TradeHeader" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The information on the trade which is not product specific, e.g. trade date.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="product" minOccurs="0" />
        <xsd:element name="otherPartyPayment" type="Payment" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Other fees or additional payments associated with the trade, e.g. broker commissions, where one or more of the parties involved are not principal parties involved in the trade.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="brokerPartyReference" type="PartyReference" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Identifies that party (or parties) that brokered this trade.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:group ref="CalculationAgent.model" />
        <xsd:element name="determiningParty" type="PartyReference" minOccurs="0" maxOccurs="2">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The party referenced is the ISDA Determination Party that specified in the related Confirmation as Determination Party.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="barrierDeterminationAgent" type="PartyReference" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The party referenced is specified in the related Confirmation as Barrier Determination Agent.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="hedgingParty" type="PartyReference" minOccurs="0" maxOccurs="2">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The party referenced is the ISDA Hedging Party that specified in the related Confirmation as Hedging, or if no Hedging Party is specified, either party to the Transaction.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="collateral" type="Collateral" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Defines collateral obiligations of a Party</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="documentation" type="Documentation" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Defines the definitions that govern the document and should include the year and type of definitions referenced, along with any relevant documentation (such as master agreement) and the date it was signed.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="governingLaw" type="GoverningLaw" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Identification of the law governing the transaction.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="allocations" type="Allocations" minOccurs="0" maxOccurs="2">
            <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.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="approvals" type="Approvals" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">A container for approval states in the workflow.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:ID" />
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
tradeHeader nsA:tradeHeader 0 (1)
product nsA:product 0 (1)
otherPartyPayment nsA:otherPartyPayment 0 unbounded
brokerPartyReference nsA:brokerPartyReference 0 unbounded
calculationAgent nsA:calculationAgent 0 (1)
calculationAgentBusinessCenter nsA:calculationAgentBusinessCenter 0 (1)
determiningParty nsA:determiningParty 0 2
barrierDeterminationAgent nsA:barrierDeterminationAgent 0 (1)
hedgingParty nsA:hedgingParty 0 2
collateral nsA:collateral 0 (1)
documentation nsA:documentation 0 (1)
governingLaw nsA:governingLaw 0 (1)
allocations nsA:allocations 0 2
approvals nsA:approvals 0 (1)
<xs:group> nsA:CalculationAgent.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsA:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsA:originalTradensA:trade, nsA:trade, nsA:trade, nsA:trade,
Collapse Comments:
blog comments powered by Disqus