<xsd:complexType name="PackageHeader">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identifying information for a tradePackage (a bundle of trades).</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="packageIdentifier" type="IssuerTradeId" minOccurs="0" />
<xsd:element name="orderIdentifier" type="OrderIdentifier" minOccurs="0" />
<xsd:element name="packageType" type="PackageType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">Classification of the package. FpML has defined a list of coding scheme values. Different organizations might have different naming schemes for the packages so the multiplicity of unbounded is meant to support synonyms but it does not mean that a trade has multiple package types.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="size" type="PositiveDecimal" minOccurs="0" />
<xsd:element name="originatingEvent" type="OriginatingEvent" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">This may be used to describe why a package was created. This can be used to provide context for a newly created package that is not part of a post-trade event. For example, it can report that the package was created as a result of netting activity, or due to a transfer, an allocation process, etc.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="packageInformation" type="PackageInformation" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
|