File Differences Analysis

Generated by CSDiff on 2002/01/04 4:01 PM

Base file: Schema 2_0\SimpleTypes.xsd

Compared file: schemas_211201\SimpleTypes.xsd

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

<!-- Simple Types Schema for Ontario v2.0 2001/08/031 2001/12/21 (corrected 2002/01/02) -->

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


<!-- -->
    <xsd:simpleType name = "actualIntervalLength">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "15"/>
                <xsd:enumeration value = "30"/>
            <xsd:enumeration value = "60"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "addressValLength">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "5"/>
            <xsd:maxLength value = "910"/>  (Item #574)
        </xsd:restriction>
    </xsd:simpleType>       

<!-- -->
    <xsd:simpleType name = "billingMethod">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "DistributorRateReady"/>
            <xsd:enumeration value = "DistributorBillReady"/>
            <xsd:enumeration value = "RetailerBillReady"/>
            <xsd:enumeration value = "RetailerRateReady"/>
            <xsd:enumeration value = "Split"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "billPurpose">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Original"/>
            <xsd:enumeration value = "Final"/>
            <xsd:enumeration value = "Cancel"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "chargeCategory">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Commodity"/>
            <xsd:enumeration value = "Customer"/>
            <xsd:enumeration value = "Distribution"/>
            <xsd:enumeration value = "Transmission"/>
            <xsd:enumeration value = "WholesaleMarketService"/>
            <xsd:enumeration value = "DebtRetirement"/>
            <xsd:enumeration value = "RuralRateAssistance"/>
            <xsd:enumeration value = "MarketPowerMitigation"/>
            <xsd:enumeration value = "RetailServiceCharges"/>
            <xsd:enumeration value = "SSSCharges"/>
            <xsd:enumeration value = "Taxes"/>
            <xsd:enumeration value = "IMO"/>
            <xsd:enumeration value = "RSVA"/>
            <xsd:enumeration value = "Miscellaneous"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "commodityType">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Electric"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
<!-- date format : yyyymmdd -->
    <xsd:simpleType name = "date">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "8"/>
            <xsd:maxLength value = "8"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- date format : yyyymmdd --> (Item #636)
    <xsd:simpleType name = "dateNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "8"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
<!-- dateTime format : yyyymmddhhmmtz -->
    <xsd:simpleType name = "dateTime">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "14"/>
            <xsd:maxLength value = "14"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
<!-- dateTimeSecond format : yyyymmddhhmmssmsstz -->
    <xsd:simpleType name = "dateTimeSecond">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "19"/>
            <xsd:maxLength value = "19"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "distributionLossFactor">
        <xsd:restriction base = "xsd:decimal">
            <xsd:totalDigits value = "5"/>
            <xsd:fractionDigits value = "4" fixed="true"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "dollarAmount">
        <xsd:restriction base = "xsd:decimal">
            <xsd:totalDigits value = "14"/>
            <xsd:fractionDigits value = "2" fixed="true"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "languagePreference">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "English"/>
            <xsd:enumeration value = "French"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthTwo">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "2"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthTwoNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "2"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthThree">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "3"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthThreeNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "3"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthFour">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "4"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthFive">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "5"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthTen">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "10"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthTenNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "10"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthEleven">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "11"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthTwelve">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "12"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthTwelveNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "12"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthThirteen">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "13"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthFifteen">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "15"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthTwenty">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "20"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthTwentyNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "20"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthThirty">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "30"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthThirtyNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "30"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthFiftyFive">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "55"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthFiftyFiveNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "55"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthSixty">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "60"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #636)
    <xsd:simpleType name = "lengthSixtyNull">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "0"/>
            <xsd:maxLength value = "60"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "lengthEighty">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "80"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "length250">
        <xsd:restriction base = "xsd:string">
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "250"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "measure">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Estimate"/>
            <xsd:enumeration value = "Read"/>
            <xsd:enumeration value = "Unmetered"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "measurementSignificance">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "OnPeak"/>
            <xsd:enumeration value = "OffPeak"/>
            <xsd:enumeration value = "Total"/>
            <xsd:enumeration value = "EarlyShoulder"/>
            <xsd:enumeration value = "Shoulder"/>
            <xsd:enumeration value = "LateShoulder"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "meterRequestActivity">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Add"/>
            <xsd:enumeration value = "Remove"/>
            <xsd:enumeration value = "Exchange"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "meterMaintenanceActivity">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Add"/>
            <xsd:enumeration value = "Remove"/>
            <xsd:enumeration value = "Exchange"/>
            <xsd:enumeration value = "MeterOn"/>
            <xsd:enumeration value = "MeterOff"/>
            <xsd:enumeration value = "ChangeConfig"/>
            <xsd:enumeration value = "Initial"/>
            <xsd:enumeration value = "Information"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "meterReader">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Distributor"/>
            <xsd:enumeration value = "Consumer"/>
            <xsd:enumeration value = "MSP"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "meterRole">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Add"/>
            <xsd:enumeration value = "Subtract"/>
            <xsd:enumeration value = "Ignore"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "months">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "January"/>
            <xsd:enumeration value = "February"/>
            <xsd:enumeration value = "March"/>
            <xsd:enumeration value = "April"/>
            <xsd:enumeration value = "June"/>
            <xsd:enumeration value = "July"/>
            <xsd:enumeration value = "May"/>
            <xsd:enumeration value = "August"/>
            <xsd:enumeration value = "September"/>
            <xsd:enumeration value = "October"/>
            <xsd:enumeration value = "November"/>
            <xsd:enumeration value = "December"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->  (Item #627 & #629)
    <xsd:simpleType name = "nameValLength">
        <xsd:restriction base = "xsd:string">
            <xsd:pattern value = "[0-9A-Z]{1,4}"/>
            <xsd:minLength value = "1"/>
            <xsd:maxLength value = "4"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "numberOfDaysOverdue">
        <xsd:restriction base = "xsd:integer">
            <xsd:totalDigits value = "3"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "numberOfDisconnects">
        <xsd:restriction base = "xsd:integer">
            <xsd:totalDigits value = "2"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "numberOfMonths">
        <xsd:restriction base = "xsd:integer">
            <xsd:totalDigits value = "3"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "numberOfMonthsRequested">
        <xsd:restriction base = "xsd:integer">
            <xsd:totalDigits value = "3"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "numberOfNSFChecks">
        <xsd:restriction base = "xsd:integer">
            <xsd:totalDigits value = "2"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "numberOfPaymentPeriods">
        <xsd:restriction base = "xsd:integer">
            <xsd:totalDigits value = "2"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name="participantType">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value = "Retailer"/>
            <xsd:enumeration value = "Distributor"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name="participantTypeFA">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value = "Retailer"/>
            <xsd:enumeration value = "Distributor"/>
            <xsd:enumeration value = "Hub"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "pipTransactionType">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "ApplicationAdviceAccept"/>
            <xsd:enumeration value = "ApplicationAdviceReject"/>
            <xsd:enumeration value = "ChangeBillingOptionAccept"/>
            <xsd:enumeration value = "ChangeBillingOptionReject"/>
            <xsd:enumeration value = "ChangeBillingOptionRequest"/>
            <xsd:enumeration value = "ChangeConsumerAccept"/>
            <xsd:enumeration value = "ChangeConsumerLocationAccept"/>
            <xsd:enumeration value = "ChangeConsumerLocationReject"/>
            <xsd:enumeration value = "ChangeConsumerLocationRequest"/>
            <xsd:enumeration value = "ChangeConsumerReject"/>
            <xsd:enumeration value = "ChangeConsumerRequest"/>
            <xsd:enumeration value = "DropAccept"/>
            <xsd:enumeration value = "DropReject"/>
            <xsd:enumeration value = "DropRequest"/>
            <xsd:enumeration value = "EnrolmentAcceptBillReadySplit"/>
            <xsd:enumeration value = "EnrolmentAcceptRateReady"/>
            <xsd:enumeration value = "EnrolmentRejectBillReadySplit"/>
            <xsd:enumeration value = "EnrolmentRejectRateReady"/>
            <xsd:enumeration value = "EnrolmentRequestBillReadySplit"/>
            <xsd:enumeration value = "EnrolmentRequestRateReady"/>
            <xsd:enumeration value = "HistoricalPaymentAccept"/>
            <xsd:enumeration value = "HistoricalPaymentReject"/>
            <xsd:enumeration value = "HistoricalPaymentRequest"/>
            <xsd:enumeration value = "HistoricalUsageAccept"/>
            <xsd:enumeration value = "HistoricalUsageReject"/>
            <xsd:enumeration value = "HistoricalUsageRequest"/>
            <xsd:enumeration value = "InvoiceBillReady"/>
            <xsd:enumeration value = "InvoiceMarketParticipant"/>
            <xsd:enumeration value = "InvoiceRateReady"/>
            <xsd:enumeration value = "InvoiceSettlementDetail"/>
            <xsd:enumeration value = "InvoiceSettlementTotal"/>
            <xsd:enumeration value = "MeterAccept"/>
            <xsd:enumeration value = "MeterMaintenance"/>
            <xsd:enumeration value = "MeterReject"/>
            <xsd:enumeration value = "MeterRequest"/>
            <xsd:enumeration value = "NSLSDaily"/> (Item #603)
            <xsd:enumeration value = "PaymentAdviceDetail"/>
            <xsd:enumeration value = "PaymentAdviceTotal"/>
            <xsd:enumeration value = "StatusAdvice"/>
            <xsd:enumeration value = "Usage"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "pipTransactionTypeApplicationAdvice">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "InvoiceBillReady"/>
            <xsd:enumeration value = "InvoiceMarketParticipant"/>
            <xsd:enumeration value = "InvoiceRateReady"/>
            <xsd:enumeration value = "InvoiceSettlementDetail"/>
            <xsd:enumeration value = "InvoiceSettlementTotal"/>
            <xsd:enumeration value = "MeterMaintenance"/>
            <xsd:enumeration value = "PaymentAdviceDetail"/>
            <xsd:enumeration value = "PaymentAdviceTotal"/>
            <xsd:enumeration value = "Usage"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "pipTransactionTypeStatusAdvice">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "ChangeBillingOptionRequest"/>
            <xsd:enumeration value = "ChangeConsumerLocationRequest"/>
            <xsd:enumeration value = "ChangeConsumerRequest"/>
            <xsd:enumeration value = "DropRequest"/>
            <xsd:enumeration value = "EnrolmentRequestBillReadySplit"/>
            <xsd:enumeration value = "EnrolmentRequestRateReady"/>
            <xsd:enumeration value = "HistoricalPaymentRequest"/>
            <xsd:enumeration value = "HistoricalUsageRequest"/>
            <xsd:enumeration value = "MeterMaintenance"/>
            <xsd:enumeration value = "MeterRequest"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "rateAmount">
        <xsd:restriction base = "xsd:decimal">
            <xsd:totalDigits value = "8"/>
            <xsd:fractionDigits value = "4"/>
            <xsd:minInclusive value = "0"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "readStructure">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "NonInterval"/>
            <xsd:enumeration value = "Interval"/>
            <xsd:enumeration value = "TOU2"/>
            <xsd:enumeration value = "TOU3"/>
            <xsd:enumeration value = "TOU4"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "readIndicator">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "NextScheduledRead"/>
            <xsd:enumeration value = "SpecifiedRead"/>
            <xsd:enumeration value = "LastActualRead"/>
            <xsd:enumeration value = "OnCycle"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "readIndicatorChangeBillingOption">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "NextScheduledRead"/>
            <xsd:enumeration value = "SpecifiedRead"/>
            <xsd:enumeration value = "LastActualRead"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #617)
    <xsd:simpleType name = "reasonStatusAdvice">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value ="New Effective Date"/>
            <xsd:enumeration value ="Contest Period Over-Lost"/>
            <xsd:enumeration value ="Contest Period Over-Won"/>
            <xsd:enumeration value ="Terminate Transfer Request"/>
            <xsd:enumeration value ="Notice of Pending Switch"/>
            <xsd:enumeration value ="Customer Change Location"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "remittanceType">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Payment"/>
            <xsd:enumeration value = "Adjustment"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "reportedIntervalLength">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "60"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "senderOrRecipient">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Sender"/>
            <xsd:enumeration value = "Recipient"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "status">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Partial"/>
            <xsd:enumeration value = "Accept"/>
            <xsd:enumeration value = "Reject"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "taxType">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "GST"/>
            <xsd:enumeration value = "PST"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "unitOfMeasure">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "kW"/>
            <xsd:enumeration value = "kWh"/>
            <xsd:enumeration value = "kVA"/>
            <xsd:enumeration value = "kVAh"/>
            <xsd:enumeration value = "kVAr"/>
            <xsd:enumeration value = "kVArh"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "usageData">
        <xsd:restriction base = "xsd:decimal">
            <xsd:totalDigits value = "14"/>
            <xsd:fractionDigits value = "4"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "usageIndicator">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Initial"/>
            <xsd:enumeration value = "Final"/>
            <xsd:enumeration value = "Ongoing"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "usagePurpose">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "AccountFinal"/>
            <xsd:enumeration value = "Original"/>
            <xsd:enumeration value = "Cancel"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "version">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "2.01"/>
            <xsd:maxLength value = "5"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- --> (Item #609)
    <xsd:simpleType name = "wahsp">
        <xsd:restriction base = "xsd:decimal">
            <xsd:totalDigits value = "10"/>
            <xsd:fractionDigits value = "6"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- -->
    <xsd:simpleType name = "yesNo">
        <xsd:restriction base = "xsd:string">
            <xsd:enumeration value = "Yes"/>
            <xsd:enumeration value = "No"/>
        </xsd:restriction>
    </xsd:simpleType>

</xsd:schema>