Definition Type: ComplexType
Name: FloatingRateCalculation
Namespace: http://www.fpml.org/FpML-5/reporting
Type: nsE:FloatingRate
Containing Schema: fpml-shared-5-10.xsd
Abstract
Documentation:
A type defining the floating rate and definitions relating to the calculation of floating rate amounts.
Collapse XSD Schema Diagram:
Drilldown into negativeInterestRateTreatment in schema fpml-shared-5-10_xsd4 Drilldown into averagingMethod in schema fpml-shared-5-10_xsd4 Drilldown into finalRateRounding in schema fpml-shared-5-10_xsd4 Drilldown into initialRate in schema fpml-shared-5-10_xsd4 Drilldown into floorRateSchedule in schema fpml-shared-5-10_xsd4 Drilldown into capRateSchedule in schema fpml-shared-5-10_xsd4 Drilldown into rateTreatment in schema fpml-shared-5-10_xsd4 Drilldown into spreadSchedule in schema fpml-shared-5-10_xsd4 Drilldown into floatingRateMultiplierSchedule in schema fpml-shared-5-10_xsd4 Drilldown into indexTenor in schema fpml-shared-5-10_xsd4 Drilldown into floatingRateIndex in schema fpml-shared-5-10_xsd4 Drilldown into FloatingRateIndex.model in schema fpml-shared-5-10_xsd4 Drilldown into id in schema fpml-shared-5-10_xsd4 Drilldown into Rate in schema fpml-shared-5-10_xsd4 Drilldown into FloatingRate in schema fpml-shared-5-10_xsd4XSD Diagram of FloatingRateCalculation in schema fpml-shared-5-10_xsd4 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="FloatingRateCalculation">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A type defining the floating rate and definitions relating to the calculation of floating rate amounts.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="FloatingRate">
            <xsd:sequence>
                <xsd:element name="initialRate" type="xsd:decimal" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. An initial rate of 5% would be represented as 0.05.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="finalRateRounding" type="Rounding" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The rounding convention to apply to the final rate used in determination of a calculation period amount.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="averagingMethod" type="AveragingMethodEnum" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">If averaging is applicable, this component specifies whether a weighted or unweighted average method of calculation is to be used. The component must only be included when averaging applies.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="negativeInterestRateTreatment" type="NegativeInterestRateTreatmentEnum" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
floatingRateIndex nsE:floatingRateIndex 0 (1)
indexTenor nsE:indexTenor 0 (1)
floatingRateMultiplierSchedule nsE:floatingRateMultiplierSchedule 0 (1)
spreadSchedule nsE:spreadSchedule 0 unbounded
rateTreatment nsE:rateTreatment 0 (1)
capRateSchedule nsE:capRateSchedule 0 unbounded
floorRateSchedule nsE:floorRateSchedule 0 unbounded
initialRate nsE:initialRate 0 (1)
finalRateRounding nsE:finalRateRounding 0 (1)
averagingMethod nsE:averagingMethod 0 (1)
negativeInterestRateTreatment nsE:negativeInterestRateTreatment 0 (1)
<xs:group> nsE:FloatingRateIndex.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsE:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsE:floatingRate, nsE:floatingRateCalculation, nsE:floatingRateCalculation, nsE:floatingRateCalculationnsE:InflationRateCalculation,