File Differences Analysis

Generated by CSDiff on 2002/01/03 4:10 PM

Base file: Schema 2_0\PIPTransaction.xsd

Compared file: schemas_211201\PIPTransaction.xsd

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

<!-- PIP Transaction 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 = "ApplicationAdviceAccept.xsd"/>
    <xsd:include schemaLocation = "ApplicationAdviceReject.xsd"/>
    <xsd:include schemaLocation = "ChangeBillingOptionAccept.xsd"/>
    <xsd:include schemaLocation = "ChangeBillingOptionReject.xsd"/>
    <xsd:include schemaLocation = "ChangeBillingOptionRequest.xsd"/>
    <xsd:include schemaLocation = "ChangeConsumerAccept.xsd"/>
    <xsd:include schemaLocation = "ChangeConsumerLocationAccept.xsd"/>
    <xsd:include schemaLocation = "ChangeConsumerLocationReject.xsd"/>
    <xsd:include schemaLocation = "ChangeConsumerLocationRequest.xsd"/>
    <xsd:include schemaLocation = "ChangeConsumerReject.xsd"/>
    <xsd:include schemaLocation = "ChangeConsumerRequest.xsd"/>
    <xsd:include schemaLocation = "DropAccept.xsd"/>
    <xsd:include schemaLocation = "DropReject.xsd"/>
    <xsd:include schemaLocation = "DropRequest.xsd"/>
    <xsd:include schemaLocation = "EnrolmentAcceptBillReadySplit.xsd"/>
    <xsd:include schemaLocation = "EnrolmentAcceptRateReady.xsd"/>
    <xsd:include schemaLocation = "EnrolmentRejectBillReadySplit.xsd"/>
    <xsd:include schemaLocation = "EnrolmentRejectRateReady.xsd"/>
    <xsd:include schemaLocation = "EnrolmentRequestBillReadySplit.xsd"/>
    <xsd:include schemaLocation = "EnrolmentRequestRateReady.xsd"/>
    <xsd:include schemaLocation = "HistoricalPaymentAccept.xsd"/>
    <xsd:include schemaLocation = "HistoricalPaymentReject.xsd"/>
    <xsd:include schemaLocation = "HistoricalPaymentRequest.xsd"/>
    <xsd:include schemaLocation = "HistoricalUsageAccept.xsd"/>
    <xsd:include schemaLocation = "HistoricalUsageReject.xsd"/>
    <xsd:include schemaLocation = "HistoricalUsageRequest.xsd"/>
    <xsd:include schemaLocation = "InvoiceBillReady.xsd"/>
    <xsd:include schemaLocation = "InvoiceMarketParticipant.xsd"/>
    <xsd:include schemaLocation = "InvoiceRateReady.xsd"/>
    <xsd:include schemaLocation = "InvoiceSettlementDetail.xsd"/>
    <xsd:include schemaLocation = "InvoiceSettlementTotal.xsd"/>
    <xsd:include schemaLocation = "MeterAccept.xsd"/>
    <xsd:include schemaLocation = "MeterMaintenance.xsd"/>
    <xsd:include schemaLocation = "MeterReject.xsd"/>
    <xsd:include schemaLocation = "MeterRequest.xsd"/>
    <xsd:include schemaLocation = "NSLSDaily.xsd"/> (Item #603)
    <xsd:include schemaLocation = "PaymentAdviceDetail.xsd"/>
    <xsd:include schemaLocation = "PaymentAdviceTotal.xsd"/>
    <xsd:include schemaLocation = "StatusAdvice.xsd"/>
    <xsd:include schemaLocation = "Usage.xsd"/>

    <xsd:include schemaLocation = "SimpleTypes.xsd"/>
    
<!--                                    -->
<!-- PIP Transaction Main Section       -->
<!--                                    -->

    <xsd:complexType name = "PIPTransaction">       
        <xsd:choice>
            <xsd:element name = "ApplicationAdviceAccept"           type = "ApplicationAdviceAccept"/>
            <xsd:element name = "ApplicationAdviceReject"           type = "ApplicationAdviceReject"/>
            <xsd:element name = "ChangeBillingOptionAccept"         type = "ChangeBillingOptionAccept"/>
            <xsd:element name = "ChangeBillingOptionReject"         type = "ChangeBillingOptionReject"/>
            <xsd:element name = "ChangeBillingOptionRequest"        type = "ChangeBillingOptionRequest"/>
            <xsd:element name = "ChangeConsumerAccept"              type = "ChangeConsumerAccept"/>
            <xsd:element name = "ChangeConsumerLocationAccept"      type = "ChangeConsumerLocationAccept"/>
            <xsd:element name = "ChangeConsumerLocationReject"      type = "ChangeConsumerLocationReject"/>
            <xsd:element name = "ChangeConsumerLocationRequest"     type = "ChangeConsumerLocationRequest"/>
            <xsd:element name = "ChangeConsumerReject"              type = "ChangeConsumerReject"/>
            <xsd:element name = "ChangeConsumerRequest"             type = "ChangeConsumerRequest"/>
            <xsd:element name = "DropAccept"                        type = "DropAccept"/>
            <xsd:element name = "DropReject"                        type = "DropReject"/>
            <xsd:element name = "DropRequest"                       type = "DropRequest"/>
            <xsd:element name = "EnrolmentAcceptBillReadySplit"     type = "EnrolmentAcceptBillReadySplit"/>
            <xsd:element name = "EnrolmentAcceptRateReady"          type = "EnrolmentAcceptRateReady"/>
            <xsd:element name = "EnrolmentRejectBillReadySplit"     type = "EnrolmentRejectBillReadySplit"/>
            <xsd:element name = "EnrolmentRejectRateReady"          type = "EnrolmentRejectRateReady"/>
            <xsd:element name = "EnrolmentRequestBillReadySplit"    type = "EnrolmentRequestBillReadySplit"/>
            <xsd:element name = "EnrolmentRequestRateReady"         type = "EnrolmentRequestRateReady"/>
            <xsd:element name = "HistoricalPaymentAccept"           type = "HistoricalPaymentAccept"/>
            <xsd:element name = "HistoricalPaymentReject"           type = "HistoricalPaymentReject"/>
            <xsd:element name = "HistoricalPaymentRequest"          type = "HistoricalPaymentRequest"/>
            <xsd:element name = "HistoricalUsageAccept"             type = "HistoricalUsageAccept"/>
            <xsd:element name = "HistoricalUsageReject"             type = "HistoricalUsageReject"/>
            <xsd:element name = "HistoricalUsageRequest"            type = "HistoricalUsageRequest"/>
            <xsd:element name = "InvoiceBillReady"                  type = "InvoiceBillReady"/>
            <xsd:element name = "InvoiceMarketParticipant"          type = "InvoiceMarketParticipant"/>
            <xsd:element name = "InvoiceRateReady"                  type = "InvoiceRateReady"/>
            <xsd:element name = "InvoiceSettlementDetail"           type = "InvoiceSettlementDetail"/>
            <xsd:element name = "InvoiceSettlementTotal"            type = "InvoiceSettlementTotal"/>
            <xsd:element name = "MeterAccept"                       type = "MeterAccept"/>
            <xsd:element name = "MeterMaintenance"                  type = "MeterMaintenance"/>
            <xsd:element name = "MeterReject"                       type = "MeterReject"/>
            <xsd:element name = "MeterRequest"                      type = "MeterRequest"/>
            <xsd:element name = "NSLSDaily"                         type = "NSLSDaily"/> (Item #603)
            <xsd:element name = "PaymentAdviceDetail"               type = "PaymentAdviceDetail"/>
            <xsd:element name = "PaymentAdviceTotal"                type = "PaymentAdviceTotal"/>
            <xsd:element name = "StatusAdvice"                      type = "StatusAdvice"/>
            <xsd:element name = "Usage"                             type = "Usage"/>
        </xsd:choice>

        <xsd:attribute name = "TransactionReferenceNumber"          type = "lengthThirty" use = "required"/>
        <xsd:attribute name = "OriginalTransactionReferenceNumber"  type = "lengthThirty" use = "optional"/> (Item #600)
    </xsd:complexType>

</xsd:schema>