Definition Type: ComplexType
Name: InterestCalculation
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:InterestAccrualsMethod
Containing Schema: fpml-eq-shared-5-10.xsd
Abstract
Documentation:
Specifies the calculation method of the interest rate leg of the return swap. Includes the floating or fixed rate calculation definitions, along with the determination of the day count fraction.
Collapse XSD Schema Diagram:
Drilldown into interpolationPeriod in schema fpml-eq-shared-5-10_xsd1 Drilldown into interpolationMethod in schema fpml-eq-shared-5-10_xsd1 Drilldown into compounding in schema fpml-eq-shared-5-10_xsd1 Drilldown into dayCountFraction in schema fpml-eq-shared-5-10_xsd1 Drilldown into fixedRate in schema fpml-shared-5-10_xsd3 Drilldown into floatingRateCalculation in schema fpml-shared-5-10_xsd3 Drilldown into InterestAccrualsMethod in schema fpml-shared-5-10_xsd3 Drilldown into id in schema fpml-eq-shared-5-10_xsd1XSD Diagram of InterestCalculation in schema fpml-eq-shared-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="InterestCalculation">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">Specifies the calculation method of the interest rate leg of the return swap. Includes the floating or fixed rate calculation definitions, along with the determination of the day count fraction.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="InterestAccrualsMethod">
            <xsd:sequence>
                <xsd:element name="dayCountFraction" type="DayCountFraction" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The day count fraction.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="compounding" type="Compounding" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Defines compounding rates on the Interest Leg.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:sequence minOccurs="0">
                    <xsd:element name="interpolationMethod" type="InterpolationMethod" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Specifies the type of interpolation used.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="interpolationPeriod" type="InterpolationPeriodEnum" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Defines applicable periods for interpolation.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:sequence>
            <xsd:attribute name="id" type="xsd:ID" />
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
floatingRateCalculation nsD:floatingRateCalculation (1) (1)
fixedRate nsD:fixedRate (1) (1)
dayCountFraction nsD:dayCountFraction 0 (1)
compounding nsD:compounding 0 (1)
interpolationMethod nsD:interpolationMethod 0 (1)
interpolationPeriod nsD:interpolationPeriod 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:interestCalculation