Definition Type: ComplexType
Name: ReturnSwapBase
Namespace: http://www.fpml.org/FpML-5/reporting
Type: nsE:Product
Containing Schema: fpml-eq-shared-5-10.xsd
Abstract True
Documentation:
A type describing the components that are common for return type swaps, including short and long form return swaps representations.
Collapse XSD Schema Diagram:
Drilldown into additionalPayment in schema fpml-eq-shared-5-10_xsd2 Drilldown into principalExchangeFeatures in schema fpml-eq-shared-5-10_xsd2 Drilldown into returnSwapLeg in schema fpml-eq-shared-5-10_xsd2 Drilldown into sellerAccountReference in schema fpml-shared-5-10_xsd4 Drilldown into sellerPartyReference in schema fpml-shared-5-10_xsd4 Drilldown into buyerAccountReference in schema fpml-shared-5-10_xsd4 Drilldown into buyerPartyReference in schema fpml-shared-5-10_xsd4 Drilldown into BuyerSeller.model in schema fpml-shared-5-10_xsd4 Drilldown into embeddedOptionType in schema fpml-shared-5-10_xsd4 Drilldown into assetClass in schema fpml-shared-5-10_xsd4 Drilldown into productId in schema fpml-shared-5-10_xsd4 Drilldown into productType in schema fpml-shared-5-10_xsd4 Drilldown into secondaryAssetClass in schema fpml-shared-5-10_xsd4 Drilldown into primaryAssetClass in schema fpml-shared-5-10_xsd4 Drilldown into Product.model in schema fpml-shared-5-10_xsd4 Drilldown into id in schema fpml-shared-5-10_xsd4 Drilldown into Product in schema fpml-shared-5-10_xsd4XSD Diagram of ReturnSwapBase in schema fpml-eq-shared-5-10_xsd2 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="ReturnSwapBase" abstract="true">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A type describing the components that are common for return type swaps, including short and long form return swaps representations.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Product">
            <xsd:sequence>
                <xsd:group ref="BuyerSeller.model" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">BuyerSeller.model has been included as an optional child of ReturnSwapBase to support the situation where an implementor wishes to indicate who has manufactured the Swap through representing them as the Seller. It may be removed in future major revisions.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:element ref="returnSwapLeg" minOccurs="0" maxOccurs="unbounded" />
                <xsd:element name="principalExchangeFeatures" type="PrincipalExchangeFeatures" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">This is used to document a Fully Funded Return Swap.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="additionalPayment" type="ReturnSwapAdditionalPayment" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Specifies additional payment(s) between the principal parties to the trade.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryAssetClass nsE:primaryAssetClass 0 (1)
secondaryAssetClass nsE:secondaryAssetClass 0 unbounded
productType nsE:productType 0 unbounded
productId nsE:productId 0 unbounded
assetClass nsE:assetClass 0 unbounded
embeddedOptionType nsE:embeddedOptionType 0 2
buyerPartyReference nsE:buyerPartyReference 0 (1)
buyerAccountReference nsE:buyerAccountReference 0 (1)
sellerPartyReference nsE:sellerPartyReference 0 (1)
sellerAccountReference nsE:sellerAccountReference 0 (1)
returnSwapLeg nsE:returnSwapLeg 0 unbounded
principalExchangeFeatures nsE:principalExchangeFeatures 0 (1)
additionalPayment nsE:additionalPayment 0 unbounded
<xs:group> nsE:BuyerSeller.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsE:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsE:EquitySwapTransactionSupplementnsE:ReturnSwap,