Definition Type: ComplexType
Name: CommodityInterestLeg
Namespace: http://www.fpml.org/FpML-5/reporting
Type: nsE: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_xsd2 Drilldown into notionalAmountReference in schema fpml-com-5-8_xsd2 Drilldown into notionalAmount in schema fpml-com-5-8_xsd2 Drilldown into masterAgreementPaymentDates in schema fpml-com-5-8_xsd2 Drilldown into paymentDates in schema fpml-com-5-8_xsd2 Drilldown into CommodityNonPeriodicPaymentDates.model in schema fpml-com-5-8_xsd2 Drilldown into relativePaymentDates in schema fpml-com-5-8_xsd2 Drilldown into CommodityPaymentDates.model in schema fpml-com-5-8_xsd2 Drilldown into calculationPeriodsDatesReference in schema fpml-com-5-8_xsd2 Drilldown into calculationPeriodsScheduleReference in schema fpml-com-5-8_xsd2 Drilldown into calculationPeriodsReference in schema fpml-com-5-8_xsd2 Drilldown into CommodityCalculationPeriodsPointer.model in schema fpml-com-5-8_xsd2 Drilldown into calculationPeriodsSchedule in schema fpml-com-5-8_xsd2 Drilldown into calculationPeriods in schema fpml-com-5-8_xsd2 Drilldown into calculationDates in schema fpml-com-5-8_xsd2 Drilldown into CommodityCalculationPeriods.model in schema fpml-com-5-8_xsd2 Drilldown into receiverAccountReference in schema fpml-shared-5-8_xsd4 Drilldown into receiverPartyReference in schema fpml-shared-5-8_xsd4 Drilldown into Receiver.model in schema fpml-shared-5-8_xsd4 Drilldown into payerAccountReference in schema fpml-shared-5-8_xsd4 Drilldown into payerPartyReference in schema fpml-shared-5-8_xsd4 Drilldown into Payer.model in schema fpml-shared-5-8_xsd4 Drilldown into PayerReceiver.model in schema fpml-shared-5-8_xsd4 Drilldown into id in schema fpml-shared-5-8_xsd4 Drilldown into Leg in schema fpml-shared-5-8_xsd4 Drilldown into CommodityPerformanceSwapLeg in schema fpml-com-5-8_xsd2XSD Diagram of CommodityInterestLeg in schema fpml-com-5-8_xsd2 (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 nsE:payerPartyReference 0 (1)
payerAccountReference nsE:payerAccountReference 0 (1)
receiverPartyReference nsE:receiverPartyReference 0 (1)
receiverAccountReference nsE:receiverAccountReference 0 (1)
calculationDates nsE:calculationDates (1) (1)
calculationPeriods nsE:calculationPeriods (1) (1)
calculationPeriodsSchedule nsE:calculationPeriodsSchedule (1) (1)
calculationPeriodsReference nsE:calculationPeriodsReference (1) (1)
calculationPeriodsScheduleReference nsE:calculationPeriodsScheduleReference (1) (1)
calculationPeriodsDatesReference nsE:calculationPeriodsDatesReference (1) (1)
relativePaymentDates nsE:relativePaymentDates (1) (1)
paymentDates nsE:paymentDates (1) (1)
masterAgreementPaymentDates nsE:masterAgreementPaymentDates (1) (1)
notionalAmount nsE:notionalAmount (1) (1)
notionalAmountReference nsE:notionalAmountReference (1) (1)
commodityFixedInterestCalculation nsE:commodityFixedInterestCalculation 0 (1)
<xs:group> nsE:PayerReceiver.model (1) (1)
<xs:group> nsE:Payer.model (1) (1)
<xs:group> nsE:Receiver.model (1) (1)
<xs:group> nsE:CommodityCalculationPeriods.model (1) (1)
<xs:group> nsE:CommodityCalculationPeriodsPointer.model 0 (1)
<xs:group> nsE:CommodityPaymentDates.model (1) (1)
<xs:group> nsE:CommodityNonPeriodicPaymentDates.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsE:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsE:commodityInterestLeg