File Differences Analysis

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

Base file: Schema 2_0\PIPEFunctionalAcknowledgement.xsd

Compared file: schemas_211201\PIPEFunctionalAcknowledgement.xsd

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

<!-- PIPE Functional Acknowledgement 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"/>
    <xsd:include schemaLocation = "MarketParticipantDirectoryFA.xsd"/>

<!--                                                -->
<!-- PIPE Functional Acknowledgement Main Section   -->
<!--                                                -->

    <xsd:element name = "PIPEFunctionalAcknowledgement">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name = "MarketParticipantDirectory"    type = "MarketParticipantDirectoryFA"/>
                <xsd:element name = "RejectInformation"             type = "RejectInformation" minOccurs = "0" maxOccurs = "unbounded"/>
                <xsd:element name = "TransactionAcknowledgement"    type = "TransactionAcknowledgement" minOccurs = "0" maxOccurs = "unbounded"/>
            </xsd:sequence>

            <xsd:attribute name = "Version"                         type = "version" use = "required"/>
            <xsd:attribute name = "DocumentReferenceNumber"         type = "lengthThirty" use = "required"/>
            <xsd:attribute name = "OriginalDocumentReferenceNumber" type = "lengthThirty" use = "required"/>
            <xsd:attribute name = "CreationDate"                    type = "dateTimeSecond" use = "required"/>
            <xsd:attribute name = "Status"                          type = "status" use = "required"/>
        </xsd:complexType>
    </xsd:element>

<!--                                                -->
<!-- PIPE Functional Acknowledgement Definitions    -->
<!--                                                -->

    <xsd:complexType name = "TransactionAcknowledgement">
        <xsd:sequence>
            <xsd:element name = "RejectInformation" type = "RejectInformation" minOccurs = "0" maxOccurs = "unbounded"/>
        </xsd:sequence>

        <xsd:attribute name = "OriginalTransactionReferenceNumber"  type = "lengthThirty" use = "required"/>
        <xsd:attribute name = "Status"                              type = "status" use = "required"/>  
        <xsd:attribute name = "PIPTransactionType"                  type = "pipTransactionType" use = "required"/>
    </xsd:complexType>

</xsd:schema>