Definition Type: ComplexType
Name: PositionConstituent
Namespace: http://www.fpml.org/FpML-5/reporting
Containing Schema: fpml-reporting-5-2.xsd
Abstract
Documentation:
The items (trades, trade references, holdings, other positions) that comprise this position. Currently a position may consist only of a single trade, a reference to a previously submitted position, or a reference to the trade. The choice structure is optional to allow extensions to be placed within this container.
Collapse XSD Schema Diagram:
Drilldown into tradeReference in schema fpml-reporting-5-2_xsd Drilldown into positionVersionReference in schema fpml-reporting-5-2_xsd Drilldown into trade in schema fpml-reporting-5-2_xsdXSD Diagram of PositionConstituent in schema fpml-reporting-5-2_xsd (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="PositionConstituent">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">The items (trades, trade references, holdings, other positions) that comprise this position. Currently a position may consist only of a single trade, a reference to a previously submitted position, or a reference to the trade. The choice structure is optional to allow extensions to be placed within this container.</xsd:documentation>
    </xsd:annotation>
    <xsd:choice minOccurs="0">
        <xsd:element name="trade" type="Trade" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">An element that allows the full details of the trade to be used as a mechanism for identifying the trade for which the post-trade event pertains.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="positionVersionReference" type="xsd:positiveInteger" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">A previously submitted version of the position.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="tradeReference" type="PartyTradeIdentifiers" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The trade reference identifier(s) allocated to the trade by the parties involved.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:choice>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
trade nsA:trade 0 (1)
positionVersionReference nsA:positionVersionReference 0 (1)
tradeReference nsA:tradeReference 0 (1)
Collapse Derivation Tree:
Collapse References:
nsA:constituent, nsA:constituent