<xsd:complexType name="PartyTradeInformation">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type defining additional information that may be recorded against a trade.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PartyAndAccountReferences.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifies that party that has ownership of this information.</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="relatedParty" type="RelatedParty" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifies a related party performing a role within the transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="reportingRole" type="ReportingRole" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifies the role of this party in reporting this trade (e.g. originator, counterparty).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="description" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">A human readable brief description of or comment about the trade</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="unit" type="Unit" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifies the unit/division/desk etc. that executed or supports this trade</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="isAccountingHedge" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Specifies whether the trade used to hedge a risk for accounting purposes for the specified party. (TODO: do we need to distinguish between asset and liability hedges?)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="category" type="TradeCategory" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">Used to categorize trades into user-defined categories, such as house trades vs. customer trades.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="trader" type="Trader" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifies the person or persons who assumed the role of trader for this trade.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="executionDateTime" type="ExecutionDateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Trade execution date time provided by a central execution facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|