Definition Type: ComplexType
Name: CommodityInterestLeg
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:CommodityPerformanceSwapLeg
Containing Schema: fpml-com-5-8.xsd
Abstract
Documentation:
A type describing the interest rate leg (a.k.a fee leg) of the commodity performance swap.
Collapse XSD Schema Diagram:
Drilldown into commodityFixedInterestCalculation in schema fpml-com-5-8_xsd1 Drilldown into notionalAmountReference in schema fpml-com-5-8_xsd1 Drilldown into notionalAmount in schema fpml-com-5-8_xsd1 Drilldown into masterAgreementPaymentDates in schema fpml-com-5-8_xsd1 Drilldown into paymentDates in schema fpml-com-5-8_xsd1 Drilldown into CommodityNonPeriodicPaymentDates.model in schema fpml-com-5-8_xsd1 Drilldown into relativePaymentDates in schema fpml-com-5-8_xsd1 Drilldown into CommodityPaymentDates.model in schema fpml-com-5-8_xsd1 Drilldown into calculationPeriodsDatesReference in schema fpml-com-5-8_xsd1 Drilldown into calculationPeriodsScheduleReference in schema fpml-com-5-8_xsd1 Drilldown into calculationPeriodsReference in schema fpml-com-5-8_xsd1 Drilldown into CommodityCalculationPeriodsPointer.model in schema fpml-com-5-8_xsd1 Drilldown into calculationPeriodsSchedule in schema fpml-com-5-8_xsd1 Drilldown into calculationPeriods in schema fpml-com-5-8_xsd1 Drilldown into calculationDates in schema fpml-com-5-8_xsd1 Drilldown into CommodityCalculationPeriods.model in schema fpml-com-5-8_xsd1 Drilldown into receiverAccountReference in schema fpml-shared-5-8_xsd3 Drilldown into receiverPartyReference in schema fpml-shared-5-8_xsd3 Drilldown into Receiver.model in schema fpml-shared-5-8_xsd3 Drilldown into payerAccountReference in schema fpml-shared-5-8_xsd3 Drilldown into payerPartyReference in schema fpml-shared-5-8_xsd3 Drilldown into Payer.model in schema fpml-shared-5-8_xsd3 Drilldown into PayerReceiver.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_xsd3 Drilldown into CommodityPerformanceSwapLeg in schema fpml-com-5-8_xsd1XSD Diagram of CommodityInterestLeg in schema fpml-com-5-8_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="CommodityInterestLeg">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A type describing the interest rate leg (a.k.a fee leg) of the commodity performance swap.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="CommodityPerformanceSwapLeg">
            <xsd:sequence>
                <xsd:group ref="CommodityCalculationPeriods.model" />
                <xsd:group ref="CommodityPaymentDates.model" />
                <xsd:choice minOccurs="0">
                    <xsd:element name="notionalAmount" type="CommodityNotionalAmount">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Specifies the notional amount of a commodity performance type swap. It is a currency-denominated value (i.e. price-times-quantity). In confirmations is also referred to as the Notional Quantity (sic, expressed in currency units), Notional Amount, Equity Notional Amount and, in the case of reinvesting swaps, Initial Notional Amount.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="notionalAmountReference" type="CommodityNotionalAmountReference">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">A reference to the Return swap notional amount defined in another leg of the return swap.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:choice>
                <!--In the future this part would be converted into a substitution group with the commodityInterestCalculation as a head of a substitution group. It will be substituted by the commodityFixedInterestCalculation element for fixed interest calculation of the return swap and by other methods of interest calculations, e.g. compounding interest calculation and floating interest calculation -->
                <xsd:element name="commodityFixedInterestCalculation" type="CommodityFixedInterestCalculation" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Specifies the interest payment amount on a return swap. This amount may be referred to as the interest amount or the fee amount. Used when the interest (a.k.a. "Fee") is calculated very simply: notional amount * (rate * (number of days in Calculation Period / number of days assumed in the the year)).</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
payerPartyReference nsD:payerPartyReference (1) (1)
payerAccountReference nsD:payerAccountReference 0 (1)
receiverPartyReference nsD:receiverPartyReference 0 (1)
receiverAccountReference nsD:receiverAccountReference 0 (1)
calculationDates nsD:calculationDates (1) (1)
calculationPeriods nsD:calculationPeriods (1) (1)
calculationPeriodsSchedule nsD:calculationPeriodsSchedule (1) (1)
calculationPeriodsReference nsD:calculationPeriodsReference (1) (1)
calculationPeriodsScheduleReference nsD:calculationPeriodsScheduleReference (1) (1)
calculationPeriodsDatesReference nsD:calculationPeriodsDatesReference (1) (1)
relativePaymentDates nsD:relativePaymentDates (1) (1)
paymentDates nsD:paymentDates (1) (1)
masterAgreementPaymentDates nsD:masterAgreementPaymentDates (1) (1)
notionalAmount nsD:notionalAmount (1) (1)
notionalAmountReference nsD:notionalAmountReference (1) (1)
commodityFixedInterestCalculation nsD:commodityFixedInterestCalculation 0 (1)
<xs:group> nsD:PayerReceiver.model (1) (1)
<xs:group> nsD:Payer.model (1) (1)
<xs:group> nsD:Receiver.model (1) (1)
<xs:group> nsD:CommodityCalculationPeriods.model (1) (1)
<xs:group> nsD:CommodityCalculationPeriodsPointer.model 0 (1)
<xs:group> nsD:CommodityPaymentDates.model (1) (1)
<xs:group> nsD:CommodityNonPeriodicPaymentDates.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:commodityInterestLeg