<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'
     	    xmlns:tns='urn:readsoft:mailroomsinput'
            targetNamespace='urn:readsoft:mailroomsinput' >

  <!-- ///////////////////////////////////////////////////////// -->
  <!--                            Suppliers                      -->
  <!--                                                           -->
  <!-- This structure defines the format of the DOCUMENTS-input  -->
  <!-- xml file	(DOCUMENTS previously known as CLASSIFY or Mailroom) -->
  <!--                                                           -->
  <!-- Version: 1.0                                              -->
  <!--                                                           -->
  <!-- History:                                                  -->
  <!-- 2010-10-26 - Language edits  				 -->
  <!-- 2006-06-30 - Created				         -->
  <!--                                                           -->
  <!-- ///////////////////////////////////////////////////////// -->

  <xsd:simpleType name='Char250'>
    <xsd:restriction base='xsd:string' >
      <xsd:maxLength value='250' />
    </xsd:restriction>
  </xsd:simpleType>


  <xsd:complexType name='page'>
    <xsd:attribute name='path' type='tns:Char250' use='required'/>
    <xsd:attribute name='pagetype' type='xsd:int' use='required'/>
  </xsd:complexType>

  <xsd:complexType name='pages'>
    <xsd:sequence>
      <xsd:element name='page' type='tns:page' minOccurs='1' maxOccurs='unbounded'  />
    </xsd:sequence>
  </xsd:complexType> 

  <xsd:complexType name='userdefinedvariables'>
    <xsd:attribute name='name' type='xsd:string' use='required'/>
    <xsd:attribute name='value' type='xsd:string' use='required'/>
  </xsd:complexType>

<xsd:complexType name='DocumentInformation'>
    <xsd:sequence>
    <xsd:element name='userdefinedvariables' type='tns:userdefinedvariables' minOccurs='0' maxOccurs='100' />
    </xsd:sequence>
    <xsd:attribute name='CreateDate' type='xsd:dateTime'/>
  </xsd:complexType>

  <xsd:complexType name='document'>
    <xsd:sequence>
      <xsd:element name='DocumentInformation' type='tns:DocumentInformation' minOccurs='1' maxOccurs='1'  />
      <xsd:element name='pages' type='tns:pages' minOccurs='1' maxOccurs='1'/>
    </xsd:sequence>
  </xsd:complexType> 

  <xsd:complexType name='documents'>
    <xsd:sequence>
      <xsd:element name='document' type='tns:document' minOccurs='1' maxOccurs='unbounded'  />
    </xsd:sequence>
  </xsd:complexType> 

<xsd:complexType name='BatchInformation'>
    <xsd:attribute name='CreateDate' type='xsd:dateTime'/>
  </xsd:complexType>
  
  <xsd:complexType name='batch'>
    <xsd:sequence>
      <xsd:element name='BatchInformation' type='tns:BatchInformation' minOccurs='1' maxOccurs='1'  />
      <xsd:element name='documents' type='tns:documents' minOccurs='1' maxOccurs='1' />
    </xsd:sequence>
  </xsd:complexType> 

  <xsd:element name='batch' type='tns:batch'/>

</xsd:schema>
