Definition Type: ComplexType
Name: RepoLegBase
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:Leg
Containing Schema: fpml-repo-5-8.xsd
Abstract
Documentation:
A transaction leg for a repo is equivalent to a single cash transaction. It is augmented here to carry some values that are of interest for the repo. Also note that the BuyerSeller model in this transaction must be the exact opposite of the one found in the near leg.
Collapse XSD Schema Diagram:
Drilldown into settlementDate in schema fpml-repo-5-8_xsd1 Drilldown into sellerAccountReference in schema fpml-shared-5-8_xsd3 Drilldown into sellerPartyReference in schema fpml-shared-5-8_xsd3 Drilldown into buyerAccountReference in schema fpml-shared-5-8_xsd3 Drilldown into buyerPartyReference in schema fpml-shared-5-8_xsd3 Drilldown into BuyerSeller.model in schema fpml-shared-5-8_xsd3 Drilldown into id in schema fpml-shared-5-8_xsd3 Drilldown into Leg in schema fpml-shared-5-8_xsd3XSD Diagram of RepoLegBase in schema fpml-repo-5-8_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="RepoLegBase">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A transaction leg for a repo is equivalent to a single cash transaction. It is augmented here to carry some values that are of interest for the repo. Also note that the BuyerSeller model in this transaction must be the exact opposite of the one found in the near leg.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <!--2015-02-23: Sec WG: extends "leg" type-->
        <!--2015-02-23: Sec WG: agreed to remove attribute "id", instead extension from base class "Leg" which already includes attribute "id"-->
        <xsd:extension base="Leg">
            <xsd:sequence>
                <!--2015-02-23: Sec WG: agreed to remove element "id" of type “RepoLegId" until we have requirement for identifying the leg -->
                <!--<xsd:element name="id" type="RepoLegId" minOccurs="0" maxOccurs="unbounded">
                                                <xsd:annotation>
                                                        <xsd:documentation xml:lang="en">A reference to a party transaction ID. This is provided in case the message creator wishes to record that the repo leg is associated with a particular trade identifier; typically this can be used for identifying a UTI associated with the leg.</xsd:documentation>
                                                </xsd:annotation>
                                        </xsd:element>-->
                <xsd:group ref="BuyerSeller.model">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">References to the buyer and the seller of this leg of the repo contract.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <!--<xsd:annotation>
                                                        <xsd:documentation xml:lang="en">A group which has cash settlement elements.</xsd:documentation>
                                                        <xsd:appinfo>
                                                                <view:override view="recordkeeping" minOccurs="1"/>
                                                        </xsd:appinfo>
                                                </xsd:annotation>-->
                <xsd:element name="settlementDate" type="AdjustableOrRelativeDate">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Settlement or Payment Date for the transaction.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
buyerPartyReference nsD:buyerPartyReference (1) (1)
buyerAccountReference nsD:buyerAccountReference 0 (1)
sellerPartyReference nsD:sellerPartyReference (1) (1)
sellerAccountReference nsD:sellerAccountReference 0 (1)
settlementDate nsD:settlementDate (1) (1)
<xs:group> nsD:BuyerSeller.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:RepoFarLeg, nsD:RepoNearLeg