Definition Type: ComplexType
Name: TradePackage
Namespace: http://www.fpml.org/FpML-5/pretrade
Containing Schema: fpml-business-events-5-10.xsd
Abstract
Documentation:
A bundle of trades collected together into a single unit for reporting.
Collapse XSD Schema Diagram:
Drilldown into approvals in schema fpml-business-events-5-10_xsd1 Drilldown into allocations in schema fpml-business-events-5-10_xsd1 Drilldown into tradeIdentifier in schema fpml-business-events-5-10_xsd1 Drilldown into tradeReferenceInformation in schema fpml-business-events-5-10_xsd1 Drilldown into TradeReferenceInformation.model in schema fpml-business-events-5-10_xsd1 Drilldown into trade in schema fpml-business-events-5-10_xsd1 Drilldown into packageHeader in schema fpml-business-events-5-10_xsd1XSD Diagram of TradePackage in schema fpml-business-events-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
packageHeader nsC:packageHeader 0 (1)
trade nsC:trade (1) unbounded
tradeReferenceInformation nsC:tradeReferenceInformation 0 (1)
tradeIdentifier nsC:tradeIdentifier (1) unbounded
allocations nsC:allocations 0 (1)
approvals nsC:approvals 0 (1)
<xs:group> nsC:TradeReferenceInformation.model (1) unbounded
Collapse Derivation Tree:
Collapse References:
nsC:originalPackagensC:tradePackage, nsC:tradePackage, nsC:tradePackage,