Definition Type: ComplexType
Name: CommoditySwap
Namespace: http://www.fpml.org/FpML-5/transparency
Type: nsF:Product
Containing Schema: fpml-com-5-10.xsd
Abstract
Documentation:
The commodity swap product model is designed to support fixed-float swaps, float-float swaps, fixed vs. physical swaps, float vs. physical swaps as well as, weather specific swaps. Its design is fully compatible with other FpML products and the product reuses standard common types.
Collapse XSD Schema Diagram:
Drilldown into weatherLeg in schema fpml-com-5-10_xsd3 Drilldown into commoditySwapLeg in schema fpml-com-5-10_xsd3 Drilldown into settlementCurrency in schema fpml-com-5-10_xsd3 Drilldown into terminationDate in schema fpml-com-5-10_xsd3 Drilldown into effectiveDate in schema fpml-com-5-10_xsd3 Drilldown into CommoditySwapDetails.model in schema fpml-com-5-10_xsd3 Drilldown into embeddedOptionType in schema fpml-shared-5-10_xsd5 Drilldown into productId in schema fpml-shared-5-10_xsd5 Drilldown into productType in schema fpml-shared-5-10_xsd5 Drilldown into secondaryAssetClass in schema fpml-shared-5-10_xsd5 Drilldown into primaryAssetClass in schema fpml-shared-5-10_xsd5 Drilldown into Product.model in schema fpml-shared-5-10_xsd5 Drilldown into id in schema fpml-shared-5-10_xsd5 Drilldown into Product in schema fpml-shared-5-10_xsd5XSD Diagram of CommoditySwap in schema fpml-com-5-10_xsd3 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="CommoditySwap">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">The commodity swap product model is designed to support fixed-float swaps, float-float swaps, fixed vs. physical swaps, float vs. physical swaps as well as, weather specific swaps. Its design is fully compatible with other FpML products and the product reuses standard common types.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Product">
            <xsd:sequence>
                <xsd:group ref="CommoditySwapDetails.model" />
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryAssetClass nsF:primaryAssetClass 0 (1)
secondaryAssetClass nsF:secondaryAssetClass 0 unbounded
productType nsF:productType 0 unbounded
productId nsF:productId 0 unbounded
embeddedOptionType nsF:embeddedOptionType 0 2
effectiveDate nsF:effectiveDate (1) (1)
terminationDate nsF:terminationDate (1) (1)
settlementCurrency nsF:settlementCurrency 0 (1)
commoditySwapLeg nsF:commoditySwapLeg 2 2
weatherLeg nsF:weatherLeg 2 2
<xs:group> nsF:CommoditySwapDetails.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsF:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsF:commoditySwap