<xsd:complexType name="TradePackage">
<xsd:annotation>
<xsd:documentation xml:lang="en">A bundle of trades collected together into a single unit for reporting.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="packageHeader" type="PackageHeader" minOccurs="0" />
<xsd:choice minOccurs="0">
<xsd:element name="trade" type="Trade" maxOccurs="unbounded" />
<xsd:group ref="TradeReferenceInformation.model" maxOccurs="unbounded" />
<xsd:element name="tradeIdentifier" type="TradeIdentifier" maxOccurs="unbounded" />
</xsd:choice>
<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. This will normally be expressed in percentage terms and used prior to execution to authorize credit.</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:complexType>
|