File Differences Analysis

Generated by CSDiff on 2002/01/03 3:37 PM

Base file: Schema 2_0\EnrolmentRequestRateReady.xsd

Compared file: schemas_211201\EnrolmentRequestRateReady.xsd

<?xml version = "1.0" encoding = "ISO-8859-1"?>

<!-- Enrolment Request Rate-Ready Schema for Ontario v2.0 2001/08/031 2001/12/21 -->

<xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema" 
        xmlns = "http://www.oeb.gov.on.ca/" (Item #570)
        targetNamespace = "http://www.oeb.gov.on.ca/" (Item #570)
        elementFormDefault="qualified">

    <xsd:include schemaLocation = "SimpleTypes.xsd"/>
    <xsd:include schemaLocation = "CommonTypes.xsd"/>

<!--                                                -->
<!--    Enrolment Request Rate-Ready Main Section   -->
<!--                                                -->

    <xsd:complexType name = "EnrolmentRequestRateReady">
        <xsd:sequence>
            <xsd:element name = "ConsumerInformation"   type = "ConsumerInformationWithContact" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "AccountInformation"    type = "AccountInformationEnrolmentRequestRateReady"/>

            <xsd:element name = "ServiceInformation" minOccurs = "1" maxOccurs = "unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:choice>
                            <xsd:element name = "UnmeteredInformation"  type = "UnmeteredInformationEnrolmentRequestRateReady"/>
                            <xsd:element name = "MeteredInformation"    type = "MeteredInformationEnrolmentRequestRateReady"/>
                        </xsd:choice>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element> 
        </xsd:sequence>
    </xsd:complexType>

<!--                                                -->
<!--    Enrolment Request Rate-Ready Definitions    -->
<!--                                                -->

    <xsd:complexType name = "AccountInformationEnrolmentRequestRateReady">
        <xsd:sequence>
            <xsd:element name = "ValidationInformation"         type = "ValidationInformationFull"/>
            <xsd:element name = "ConsumerAccountNumber"         type = "ConsumerAccountNumber" minOccurs = "1" maxOccurs = "2"/>
            <xsd:element name = "CommodityType"                 type = "commodityType"/>
            <xsd:element name = "SpecifiedMeterReadDate"        type = "date" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "FutureCycleMonth"              type = "months" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "ThirdPartyForCopiesOfBills"    type = "NameWithAddress" minOccurs = "0" maxOccurs = "1"/>
        </xsd:sequence>

        <xsd:attribute name = "LanguagePreference"  type = "languagePreference" use = "required"/>
        <xsd:attribute name = "BillingMethod"       type = "billingMethod" use = "required"/>
        <xsd:attribute name = "ReadIndicator"       type = "readIndicator" use = "required"/>
    </xsd:complexType>

<!-- -->    
    <xsd:complexType name = "MeteredInformationEnrolmentRequestRateReady">
        <xsd:sequence>
            <xsd:element name = "MeterNumber"   type = "MeterNumber"/>
            <xsd:element name = "RateCode"      type = "RateCode" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "RateAmount"    type = "RateAmount" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "Taxes"         type = "Taxes"/>
        </xsd:sequence>
    </xsd:complexType>

<!-- -->    
    <xsd:complexType name = "UnmeteredInformationEnrolmentRequestRateReady">
        <xsd:sequence>
            <xsd:element name = "ServiceType"   type = "lengthThirty" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "ServiceId"     type = "lengthThirty"/>
            <xsd:element name = "RateCode"      type = "RateCode" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "RateAmount"    type = "RateAmount" minOccurs = "0" maxOccurs = "1"/>
            <xsd:element name = "Taxes"         type = "Taxes"/>
        </xsd:sequence>
    </xsd:complexType>
    
</xsd:schema>