<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">
<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" />
<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="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">
<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="tradeSide" type="TradeSide" minOccurs="0" maxOccurs="2">
<xsd:annotation>
<xsd:documentation xml:lang="en">The parties to the Trade are grouped into Trade Sides. Each Trade has as many as two sides. Each side is a buyer or receiver of each leg or stream.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" />
</xsd:complexType>
|