Generated by
CSDiff on 2002/01/03 3:39 PM<?xml version = "1.0" encoding = "ISO-8859-1"?> <!-- Historical Usage Accept Response 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"/> <!-- --> <!-- Historical Usage Main Section --> <!-- --> <xsd:complexType name = "HistoricalUsageAccept"> <xsd:sequence> <xsd:element name = "ConsumerInformation" type = "ConsumerInformationStandard"/> <xsd:element name = "AccountInformation" type = "AccountInformationHistoricalUsageAccept"/> <xsd:element name = "ServiceInformation" minOccurs = "1" maxOccurs = "unbounded"> <xsd:complexType> <xsd:sequence> <xsd:choice> <xsd:element name = "UnmeteredInformation" type = "UnmeteredInformationHistoricalUsageAccept"/> <xsd:element name = "MeteredInformation" type = "MeteredInformationHistoricalUsageAccept"/> </xsd:choice> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name = "NumberOfMonths" type = "numberOfMonths" use = "required"/> <xsd:attribute name = "NumberOfMonthsRequested" type = "numberOfMonthsRequested" use = "optional"/> <xsd:attribute name = "OriginalTransactionReferenceNumber" type = "lengthThirty" use = "required"/> (Item #600) </xsd:complexType> <!-- --> <!-- Historical Usage Definitions --> <!-- --> <xsd:complexType name = "AccountInformationHistoricalUsageAccept"> <xsd:sequence> <xsd:element name = "ValidationInformation" type = "ValidationInformationStandard"/> <xsd:element name = "ConsumerAccountNumber" type = "ConsumerAccountNumber" minOccurs = "1" maxOccurs = "2"/> <xsd:element name = "CommodityType" type = "commodityType"/> <xsd:element name = "BillingCycle" type = "BillingCycle"/> <xsd:element name = "NextScheduledBillDate" type = "date"/> <xsd:element name = "ServiceLocationInformation" type = "ServiceLocationInformation"/> <xsd:element name = "Address" type = "Address"/> </xsd:sequence> </xsd:complexType> <!-- --> <xsd:complexType name = "MeteredInformationHistoricalUsageAccept"> <xsd:sequence> <xsd:element name = "MeterNumber" type = "MeterNumber"/> <xsd:element name = "NextScheduledMeterReadDate" type = "date"/> <xsd:element name = "RateCode" type = "RateCode"/> <xsd:element name = "MeterCycleNumber" type = "lengthThree" minOccurs = "0" maxOccurs = "1"/> <xsd:element name = "DeliveryPoint" type = "lengthThirty" minOccurs = "0" maxOccurs = "1"/> <xsd:element name = "DistributionLossFactor" type = "distributionLossFactor"/> <xsd:element name = "ReadingSchedule" type = "lengthThirty" minOccurs = "0" maxOccurs = "1"/> <xsd:element name = "UsageInformation" type = "UsageInformationHistoricalUsageAccept" minOccurs = "1" maxOccurs = "unbounded"/> </xsd:sequence> <xsd:attribute name = "ReadStructure" type = "readStructure" use = "required"/> </xsd:complexType> <!-- --> <xsd:complexType name = "UnmeteredInformationHistoricalUsageAccept"> <xsd:sequence> <xsd:element name = "ServiceType" type = "lengthThirty"/> <xsd:element name = "ServiceId" type = "lengthThirty"/> <xsd:element name = "NumberOfUnits" type = "lengthFive"/> <xsd:element name = "DistributionLossFactor" type = "distributionLossFactor"/> <xsd:element name = "RateCode" type = "RateCode"/> <xsd:element name = "UsageInformation" type = "UsageInformationHistoricalUsageAccept" minOccurs = "1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- --> <xsd:complexType name = "UsageInformationHistoricalUsageAccept"> <xsd:sequence> <xsd:element name = "MeasurementData" minOccurs = "1" maxOccurs = "unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name = "ServicePeriod" type = "ServicePeriod"/> <xsd:element name = "ReportedIntervalLength" type = "reportedIntervalLength" minOccurs = "0" maxOccurs = "1"/> <xsd:element name = "UsageData" type = "UsageData" minOccurs = "0" maxOccurs = "unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name = "UnitOfMeasure" type = "unitOfMeasure" use = "required"/> </xsd:complexType> </xsd:schema>