Definition Type: ComplexType
Name: PositionConstituent
Namespace: http://www.fpml.org/2008/FpML-4-5
Containing Schema: fpml-valuation-4-5.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 contractReference in schema fpml-valuation-4-5_xsd Drilldown into tradeReference in schema fpml-valuation-4-5_xsd Drilldown into positionVersionReference in schema fpml-valuation-4-5_xsd Drilldown into contract in schema fpml-valuation-4-5_xsd Drilldown into trade in schema fpml-valuation-4-5_xsdXSD Diagram of PositionConstituent in schema fpml-valuation-4-5_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">
            <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="contract" type="Contract">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">An element that allows the full details of the contract to be used as a mechanism for identifying the contract (at allocation level) for which the post-trade event pertains.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="positionVersionReference" type="xsd:positiveInteger">
            <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">
            <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:element name="contractReference" type="ContractReference">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The contract reference identifiers(s) allocated to the contract by the parties involved.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:choice>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
trade fpml:trade (1) (1)
contract fpml:contract (1) (1)
positionVersionReference fpml:positionVersionReference (1) (1)
tradeReference fpml:tradeReference (1) (1)
contractReference fpml:contractReference (1) (1)
Collapse Derivation Tree:
Collapse References:
fpml:constituent, fpml:constituent