Definition Type: ComplexType
Name: WeatherLegCalculation
Namespace: http://www.fpml.org/FpML-5/reporting
Containing Schema: fpml-com-5-4.xsd
Abstract
Documentation:
A type to capture details relevant to the calculation of the Payment Amount on a Weather Index Transaction.
Collapse XSD Schema Diagram:
Drilldown into rounding in schema fpml-com-5-4_xsd Drilldown into maximumTransactionPaymentAmount in schema fpml-com-5-4_xsd Drilldown into maximumPaymentAmount in schema fpml-com-5-4_xsd Drilldown into correctionPeriod in schema fpml-com-5-4_xsd Drilldown into dataCorrection in schema fpml-com-5-4_xsd Drilldown into businessDays in schema fpml-com-5-4_xsd Drilldown into calculationDate in schema fpml-com-5-4_xsd Drilldown into referenceLevelEqualsZero in schema fpml-com-5-4_xsd Drilldown into settlementLevel in schema fpml-com-5-4_xsdXSD Diagram of WeatherLegCalculation in schema fpml-com-5-4_xsd (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="WeatherLegCalculation">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">A type to capture details relevant to the calculation of the Payment Amount on a Weather Index Transaction.</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:element name="settlementLevel" type="WeatherSettlementLevelEnum" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The Settlement Level means either the cumulative number of Weather Index Units for each day in the Calculaiton Period (Cumulative) or the cumulative number of Weather Index Units for each day in the Calculation Period divided by the number of days in the Calculation Period (Average) or the maximum number of Weather Index Units for any day in the Calculation Period (Maximum) or the minimum number of Weather Index Units for any day in the Calculation Period.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="referenceLevelEqualsZero" type="xsd:boolean" minOccurs="0">
        </xsd:element>
        <xsd:element name="calculationDate" type="Period" minOccurs="0">
        </xsd:element>
        <xsd:element name="businessDays" type="BusinessCenter" minOccurs="0">
        </xsd:element>
        <xsd:element name="dataCorrection" type="xsd:boolean" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">The date payment often revised after its publication, this indicates if the payment date could be recalculated.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="correctionPeriod" type="Period" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">If dataCorrection=true, this indicates how long after the publication of the date corrections could be made.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="maximumPaymentAmount" type="NonNegativeMoney" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Cups on total payment amount.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="maximumTransactionPaymentAmount" type="NonNegativeMoney" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Cups on payment amount that goes out in any particular calculation period.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="rounding" type="Rounding" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation xml:lang="en">Rounding direction and precision for price values.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
settlementLevel nsA:settlementLevel 0 (1)
referenceLevelEqualsZero nsA:referenceLevelEqualsZero 0 (1)
calculationDate nsA:calculationDate 0 (1)
businessDays nsA:businessDays 0 (1)
dataCorrection nsA:dataCorrection 0 (1)
correctionPeriod nsA:correctionPeriod 0 (1)
maximumPaymentAmount nsA:maximumPaymentAmount 0 (1)
maximumTransactionPaymentAmount nsA:maximumTransactionPaymentAmount 0 (1)
rounding nsA:rounding 0 (1)
Collapse Derivation Tree:
Collapse References:
nsA:calculation, nsA:calculation