Definition Type: ComplexType
Name: Trade
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Containing Schema: fpml-doc-5-10.xsd
Abstract
Documentation:
A type defining an FpML trade.
Collapse XSD Schema Diagram:
Drilldown into allocations in schema fpml-doc-5-10_xsd3 Drilldown into governingLaw in schema fpml-doc-5-10_xsd3 Drilldown into documentation in schema fpml-doc-5-10_xsd3 Drilldown into collateral in schema fpml-doc-5-10_xsd3 Drilldown into hedgingParty in schema fpml-doc-5-10_xsd3 Drilldown into barrierDeterminationAgent in schema fpml-doc-5-10_xsd3 Drilldown into determiningParty in schema fpml-doc-5-10_xsd3 Drilldown into calculationAgentBusinessCenter in schema fpml-doc-5-10_xsd3 Drilldown into calculationAgent in schema fpml-doc-5-10_xsd3 Drilldown into CalculationAgent.model in schema fpml-doc-5-10_xsd3 Drilldown into brokerPartyReference in schema fpml-doc-5-10_xsd3 Drilldown into otherPartyPayment in schema fpml-doc-5-10_xsd3 Drilldown into product in schema fpml-shared-5-10_xsd3 Drilldown into tradeHeader in schema fpml-doc-5-10_xsd3 Drilldown into id in schema fpml-doc-5-10_xsd3XSD Diagram of Trade in schema fpml-doc-5-10_xsd3 (Financial products Markup Language (FpML®))
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:sequence>
    <xsd:attribute name="id" type="xsd:ID" />
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
tradeHeader nsD:tradeHeader 0 (1)
product nsD:product 0 (1)
otherPartyPayment nsD:otherPartyPayment 0 unbounded
brokerPartyReference nsD:brokerPartyReference 0 unbounded
calculationAgent nsD:calculationAgent 0 (1)
calculationAgentBusinessCenter nsD:calculationAgentBusinessCenter 0 (1)
determiningParty nsD:determiningParty 0 2
barrierDeterminationAgent nsD:barrierDeterminationAgent 0 (1)
hedgingParty nsD:hedgingParty 0 2
collateral nsD:collateral 0 (1)
documentation nsD:documentation 0 (1)
governingLaw nsD:governingLaw 0 (1)
allocations nsD:allocations 0 2
<xs:group> nsD:CalculationAgent.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:feeTrade, nsD:newTrade, nsD:oldTrade, nsD:oldTrade, nsD:originalTrade, nsD:originalTrade, nsD:originalTrade, nsD:originalTrade, nsD:resultingTrade, nsD:resultingTrade, nsD:trade, nsD:trade, nsD:trade, nsD:trade, nsD:trade, nsD:trade, nsD:trade, nsD:trade