Definition Type: ComplexType
Name: CommodityPerformanceSwapBase
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:Product
Containing Schema: fpml-com-5-10.xsd
Abstract True
Documentation:
A product with which to represent return swaps, total return swaps and excess return swaps.
Collapse XSD Schema Diagram:
Drilldown into rounding in schema fpml-com-5-10_xsd1 Drilldown into settlementDisruption in schema fpml-com-5-10_xsd1 Drilldown into marketDisruption in schema fpml-com-5-10_xsd1 Drilldown into commonPricing in schema fpml-com-5-10_xsd1 Drilldown into CommodityContent.model in schema fpml-com-5-10_xsd1 Drilldown into commodityPerformanceSwapLeg in schema fpml-com-5-10_xsd1 Drilldown into settlementCurrency in schema fpml-com-5-10_xsd1 Drilldown into terminationDate in schema fpml-com-5-10_xsd1 Drilldown into effectiveDate in schema fpml-com-5-10_xsd1 Drilldown into embeddedOptionType in schema fpml-shared-5-10_xsd3 Drilldown into productId in schema fpml-shared-5-10_xsd3 Drilldown into productId in schema fpml-shared-5-10_xsd3 Drilldown into productType in schema fpml-shared-5-10_xsd3 Drilldown into secondaryAssetClass in schema fpml-shared-5-10_xsd3 Drilldown into primaryAssetClass in schema fpml-shared-5-10_xsd3 Drilldown into Product.model in schema fpml-shared-5-10_xsd3 Drilldown into id in schema fpml-shared-5-10_xsd3 Drilldown into Product in schema fpml-shared-5-10_xsd3XSD Diagram of CommodityPerformanceSwapBase in schema fpml-com-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="CommodityPerformanceSwapBase" abstract="true">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A product with which to represent return swaps, total return swaps and excess return swaps.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Product">
            <xsd:sequence>
                <xsd:element name="effectiveDate" type="AdjustableOrRelativeDate" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Specifies the Eeffective Date of the swap. It is an optional element because not all confirmations of total return swaps specify an Effective Date. In these cases the Term of the contract begins on the Trade Date.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="terminationDate" type="AdjustableOrRelativeDate" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Specifies the Termination Date of the swap.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="settlementCurrency" type="IdentifiedCurrency" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The currency in which the commodity performance swap transaction will settle. It is an optional element because not all confirmations of performance swaps specify a Settlement Currency.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element ref="commodityPerformanceSwapLeg" minOccurs="0" maxOccurs="2">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">An placeholder for the actual performance swap leg definitions.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="CommodityContent.model" minOccurs="0">
                </xsd:group>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryAssetClass nsD:primaryAssetClass (1) (1)
secondaryAssetClass nsD:secondaryAssetClass 0 unbounded
productType nsD:productType (1) unbounded
productId nsD:productId 0 unbounded
productId nsD:productId (1) unbounded
embeddedOptionType nsD:embeddedOptionType 0 2
effectiveDate nsD:effectiveDate 0 (1)
terminationDate nsD:terminationDate 0 (1)
settlementCurrency nsD:settlementCurrency 0 (1)
commodityPerformanceSwapLeg nsD:commodityPerformanceSwapLeg 0 2
commonPricing nsD:commonPricing 0 (1)
marketDisruption nsD:marketDisruption 0 (1)
settlementDisruption nsD:settlementDisruption 0 (1)
rounding nsD:rounding 0 (1)
<xs:group> nsD:CommodityContent.model 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:CommodityPerformanceSwap