Definition Type: ComplexType
Name: CommodityPricingDates
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Containing Schema: fpml-com-5-10.xsd
Abstract
Documentation:
The dates on which prices are observed for the underlyer.
Collapse XSD Schema Diagram:
Drilldown into pricingDates in schema fpml-com-5-10_xsd1 Drilldown into settlementPeriodsReference in schema fpml-com-5-10_xsd1 Drilldown into settlementPeriods in schema fpml-com-5-10_xsd1 Drilldown into calendarSource in schema fpml-com-5-10_xsd1 Drilldown into businessCalendar in schema fpml-com-5-10_xsd1 Drilldown into businessDayConvention in schema fpml-com-5-10_xsd1 Drilldown into dayNumber in schema fpml-com-5-10_xsd1 Drilldown into dayOfWeek in schema fpml-com-5-10_xsd1 Drilldown into dayCount in schema fpml-com-5-10_xsd1 Drilldown into dayDistribution in schema fpml-com-5-10_xsd1 Drilldown into dayType in schema fpml-com-5-10_xsd1 Drilldown into Days.model in schema fpml-com-5-10_xsd1 Drilldown into lag in schema fpml-com-5-10_xsd1 Drilldown into calculationPeriodsDatesReference in schema fpml-com-5-10_xsd1 Drilldown into calculationPeriodsScheduleReference in schema fpml-com-5-10_xsd1 Drilldown into calculationPeriodsReference in schema fpml-com-5-10_xsd1 Drilldown into CommodityCalculationPeriodsPointer.model in schema fpml-com-5-10_xsd1 Drilldown into id in schema fpml-com-5-10_xsd1XSD Diagram of CommodityPricingDates in schema fpml-com-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="CommodityPricingDates">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">The dates on which prices are observed for the underlyer.</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:group ref="CommodityCalculationPeriodsPointer.model" minOccurs="0">
        </xsd:group>
        <xsd:choice minOccurs="0">
            <xsd:sequence>
                <xsd:element name="lag" type="Lag" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">The pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:choice minOccurs="0">
                    <xsd:sequence>
                        <xsd:group ref="Days.model" />
                        <xsd:element name="businessCalendar" type="CommodityBusinessCalendar" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">Identifies a commodity business day calendar from which the pricing dates will be determined.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="calendarSource" type="CalendarSourceEnum" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation xml:lang="en">Used in conjunction with an exchange-based pricing source. Identifies a date source calendar from which the pricing dates and thus roll to the next contract will be based off (e.g. pricing is based on the NYMEX WTI First Nearby Futures Contract, if “Future” is chosen, the pricing will roll to the next futures contract on expiration, if “ListedOption” is chosen, the pricing will roll to the next futures contract on the Option expiration date which is three business days before the expiration of the NYMEX WTI futures contract.) Omitting this element will result in the default behavior expected with the pricing source described within the commodity element.</xsd:documentation>
                            </xsd:annotation>
                        </xsd:element>
                    </xsd:sequence>
                    <xsd:element name="settlementPeriods" type="SettlementPeriods" maxOccurs="unbounded">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Specifies a set of Settlement Periods associated with an Electricity Transaction for delivery on an Applicable Day or for a series of Applicable Days.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="settlementPeriodsReference" type="SettlementPeriodsReference" maxOccurs="unbounded">
                        <xsd:annotation>
                            <xsd:documentation xml:lang="en">Allows a set of Settlement Periods to reference one already defined elsewhere in the trade structure.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:choice>
            </xsd:sequence>
            <xsd:element name="pricingDates" type="AdjustableDates" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation xml:lang="en">A list of adjustable dates on which the trade will price. Each date will price for the Calculation Period within which it falls.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:ID" />
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
calculationPeriodsReference nsD:calculationPeriodsReference (1) (1)
calculationPeriodsScheduleReference nsD:calculationPeriodsScheduleReference (1) (1)
calculationPeriodsDatesReference nsD:calculationPeriodsDatesReference (1) (1)
lag nsD:lag 0 (1)
dayType nsD:dayType 0 (1)
dayDistribution nsD:dayDistribution 0 (1)
dayCount nsD:dayCount 0 (1)
dayOfWeek nsD:dayOfWeek 0 7
dayNumber nsD:dayNumber 0 (1)
businessDayConvention nsD:businessDayConvention 0 (1)
businessCalendar nsD:businessCalendar 0 (1)
calendarSource nsD:calendarSource 0 (1)
settlementPeriods nsD:settlementPeriods (1) unbounded
settlementPeriodsReference nsD:settlementPeriodsReference (1) unbounded
pricingDates nsD:pricingDates (1) unbounded
<xs:group> nsD:CommodityCalculationPeriodsPointer.model 0 (1)
<xs:group> nsD:Days.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:pricingDates, nsD:pricingDatesnsD:pricingDates, nsD:pricingDates, nsD:pricingDates,