<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:dnr="http://www.dnr.wi.gov/org/es/science/ls/lab_data/LDES_schema"
            targetNamespace="http://www.dnr.wi.gov/org/es/science/ls/lab_data/LDES_schema"
            elementFormDefault="qualified"
            attributeFormDefault="qualified">
 <xsd:annotation>
  <xsd:documentation>
   Generated on 10/24/2001 03:57:37 pm by W13582 using pk_designer_xml
   LAB_DATA_SYS
   PRIVWORK
  </xsd:documentation>
 </xsd:annotation>
 <xsd:element name="BATCH" type="dnr:BATCHType"/>
 
 <xsd:complexType name="BATCHType">
  <xsd:sequence>
   <xsd:element name="SUBMITTING_FACILITY_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="9"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>
   <xsd:element name="BATCH_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>   
   <xsd:element name="ELECTRONIC_MAIL_ADDR" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="100"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>   
   <xsd:element name="TOKEN_TEXT">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="16"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>   
   <xsd:element name="HEADER" type="dnr:HEADERType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>
  
 <xsd:complexType name="HEADERType">
  <xsd:sequence>
   <xsd:element name="HEADERBase" type="dnr:HEADERBaseType" />
   <xsd:element name="ANALYSIS" type="dnr:ANALYSISType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType> 
 
 <xsd:complexType name="HEADERBaseType">
  <xsd:all>
   <xsd:element name="PRIMARY_LAB_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="9"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="PRIMARY_LAB_SAMPLE_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="ID_NO">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="ID_POINT_NO" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="SECOND_ID_NO" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="FIELD_NO" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="START_DATE_TIME" type="xsd:dateTime" />
   <xsd:element name="END_DATE_TIME" type="xsd:dateTime" minOccurs="0" />
   <xsd:element name="SAMPLE_DESC" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="2000"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="SAMPLE_LOCATION_DESC" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="2000"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="PROGRAM_CODE" minOccurs="0" >
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="AM"/>
      <xsd:enumeration value="AZ"/>
      <xsd:enumeration value="CO"/>
      <xsd:enumeration value="DG"/>
      <xsd:enumeration value="FH"/>
      <xsd:enumeration value="FM"/>
      <xsd:enumeration value="JC"/>
      <xsd:enumeration value="LE"/>
      <xsd:enumeration value="LM"/>
      <xsd:enumeration value="PP"/>
      <xsd:enumeration value="PW"/>
      <xsd:enumeration value="RS"/>
      <xsd:enumeration value="SS"/>
      <xsd:enumeration value="SW"/>
      <xsd:enumeration value="WA"/>
      <xsd:enumeration value="WR"/>
      <xsd:enumeration value="WS"/>
      <xsd:enumeration value="WT"/>
      <xsd:enumeration value="WW"/>
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="COUNTY_CODE" minOccurs="0" >
    <xsd:simpleType>
     <xsd:restriction base="xsd:integer">
      <xsd:enumeration value="1"/>
      <xsd:enumeration value="2"/>
      <xsd:enumeration value="3"/>
      <xsd:enumeration value="4"/>
      <xsd:enumeration value="5"/>
      <xsd:enumeration value="6"/>
      <xsd:enumeration value="7"/>
      <xsd:enumeration value="8"/>
      <xsd:enumeration value="9"/>
      <xsd:enumeration value="10"/>
      <xsd:enumeration value="11"/>
      <xsd:enumeration value="12"/>
      <xsd:enumeration value="13"/>
      <xsd:enumeration value="14"/>
      <xsd:enumeration value="15"/>
      <xsd:enumeration value="16"/>
      <xsd:enumeration value="17"/>
      <xsd:enumeration value="18"/>
      <xsd:enumeration value="19"/>
      <xsd:enumeration value="20"/>
      <xsd:enumeration value="21"/>
      <xsd:enumeration value="22"/>
      <xsd:enumeration value="23"/>
      <xsd:enumeration value="24"/>
      <xsd:enumeration value="25"/>
      <xsd:enumeration value="26"/>
      <xsd:enumeration value="27"/>
      <xsd:enumeration value="28"/>
      <xsd:enumeration value="29"/>
      <xsd:enumeration value="30"/>
      <xsd:enumeration value="31"/>
      <xsd:enumeration value="32"/>
      <xsd:enumeration value="33"/>
      <xsd:enumeration value="34"/>
      <xsd:enumeration value="35"/>
      <xsd:enumeration value="36"/>
      <xsd:enumeration value="37"/>
      <xsd:enumeration value="38"/>
      <xsd:enumeration value="39"/>
      <xsd:enumeration value="40"/>
      <xsd:enumeration value="41"/>
      <xsd:enumeration value="42"/>
      <xsd:enumeration value="43"/>
      <xsd:enumeration value="44"/>
      <xsd:enumeration value="45"/>
      <xsd:enumeration value="46"/>
      <xsd:enumeration value="47"/>
      <xsd:enumeration value="48"/>
      <xsd:enumeration value="49"/>
      <xsd:enumeration value="50"/>
      <xsd:enumeration value="51"/>
      <xsd:enumeration value="52"/>
      <xsd:enumeration value="53"/>
      <xsd:enumeration value="54"/>
      <xsd:enumeration value="55"/>
      <xsd:enumeration value="56"/>
      <xsd:enumeration value="57"/>
      <xsd:enumeration value="58"/>
      <xsd:enumeration value="59"/>
      <xsd:enumeration value="60"/>
      <xsd:enumeration value="61"/>
      <xsd:enumeration value="62"/>
      <xsd:enumeration value="63"/>
      <xsd:enumeration value="64"/>
      <xsd:enumeration value="65"/>
      <xsd:enumeration value="66"/>
      <xsd:enumeration value="67"/>
      <xsd:enumeration value="68"/>
      <xsd:enumeration value="69"/>
      <xsd:enumeration value="70"/>
      <xsd:enumeration value="71"/>
      <xsd:enumeration value="72"/>
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="REPORT_TO_NAME_TEXT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="100"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="REPORT_TO_ADDR_TEXT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="100"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="REPORT_TO_CITY_STATE_TEXT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="100"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="COLLECTOR_NAME" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="100"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="SOURCE_CODE" >
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="A"/>     
      <xsd:enumeration value="E"/>
      <xsd:enumeration value="W"/>
      <xsd:enumeration value="D"/>
      <xsd:enumeration value="X"/>
      <xsd:enumeration value="AI"/>      
      <xsd:enumeration value="AR"/>
      <xsd:enumeration value="AT"/>
      <xsd:enumeration value="AS"/>
      <xsd:enumeration value="EF"/>
      <xsd:enumeration value="FB"/>
      <xsd:enumeration value="IF"/>
      <xsd:enumeration value="LE"/>
      <xsd:enumeration value="LY"/>
      <xsd:enumeration value="MW"/>
      <xsd:enumeration value="NP"/>
      <xsd:enumeration value="OI"/>
      <xsd:enumeration value="OT"/>
      <xsd:enumeration value="OW"/>
      <xsd:enumeration value="PW"/>
      <xsd:enumeration value="P"/>
      <xsd:enumeration value="PA"/>
      <xsd:enumeration value="PB"/>
      <xsd:enumeration value="PC"/>
      <xsd:enumeration value="PD"/>
      <xsd:enumeration value="PK"/>
      <xsd:enumeration value="PM"/>
      <xsd:enumeration value="PO"/>
      <xsd:enumeration value="PP"/>
      <xsd:enumeration value="PS"/>
      <xsd:enumeration value="PT"/>
      <xsd:enumeration value="SE"/>
      <xsd:enumeration value="SL"/>
      <xsd:enumeration value="SO"/>
      <xsd:enumeration value="SU"/>
      <xsd:enumeration value="SS"/>
      <xsd:enumeration value="WW"/>
      <xsd:enumeration value="TI"/>
      <xsd:enumeration value="UP"/>
      <xsd:enumeration value="PE"/>
      <xsd:enumeration value="PL"/>
      <xsd:enumeration value="PH"/>
      <xsd:enumeration value="PU"/>
      <xsd:enumeration value="UD"/>
      <xsd:enumeration value="WH"/>      
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="REASON_CODE" minOccurs="0" >
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="D"/>
      <xsd:enumeration value="G"/>
      <xsd:enumeration value="W"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="I"/>
      <xsd:enumeration value="O"/>
      <xsd:enumeration value="R"/>
      <xsd:enumeration value="A"/>
      <xsd:enumeration value="N"/>
      <xsd:enumeration value="K"/>
      <xsd:enumeration value="E"/>
      <xsd:enumeration value="UA"/>
      <xsd:enumeration value="T"/>
      <xsd:enumeration value="KE"/>
      <xsd:enumeration value="KN"/>
      <xsd:enumeration value="KU"/>
      <xsd:enumeration value="U"/>
      <xsd:enumeration value="Y"/>
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="ACCOUNT_NO" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="6"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="PROJECT_NO" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="CHECK_DATE" type="xsd:dateTime" minOccurs="0" />
   <xsd:element name="DEPTH_AMT_TEXT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="RECEIVED_DATE" type="xsd:dateTime" minOccurs="0" />
   <xsd:element name="REPORTED_DATE" type="xsd:dateTime" minOccurs="0" />
   <xsd:element name="SAMPLE_STATUS_CODE" >
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="COMPLETE"/>
      <xsd:enumeration value="PARTIAL"/>
      <xsd:enumeration value="CORRECTED"/>
      <xsd:enumeration value="DUPLICATE"/>
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="QC_FLAG" minOccurs="0" >
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="1"/>
      <xsd:enumeration value="2"/>
      <xsd:enumeration value="3"/>
      <xsd:enumeration value="4"/>
      <xsd:enumeration value="5"/>
      <xsd:enumeration value="6"/>
      <xsd:enumeration value="7"/>
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="LAB_CREATION_DATE" type="xsd:dateTime" />
   <xsd:element name="LAB_LAST_UPDATE_DATE" type="xsd:dateTime" />
  </xsd:all>
 </xsd:complexType>
  
 <xsd:complexType name="ANALYSISType">
  <xsd:sequence>
   <xsd:element name="ANALYSISBase" type="dnr:ANALYSISBaseType" />
   <xsd:element name="MEMO" type="dnr:MEMOType" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element name="RESULT" type="dnr:RESULTType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
 </xsd:complexType>
 
 <xsd:complexType name="ANALYSISBaseType">
  <xsd:all>
   <xsd:element name="LAB_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="9"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LAB_SAMPLE_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LAB_ANALYSIS_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="METHOD_TEXT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="2000"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="ANALYSIS_DATE" type="xsd:dateTime" minOccurs="0" />
   <xsd:element name="EXTRACT_DATE" type="xsd:dateTime" minOccurs="0" />
   <xsd:element name="ANALYSIS_BATCH_ID" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LAB_COMMENT_TEXT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="2000"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="DILUTION" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="7"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LAB_CREATION_DATE" type="xsd:dateTime" />
   <xsd:element name="LAB_LAST_UPDATE_DATE" type="xsd:dateTime" />
  </xsd:all>
 </xsd:complexType>
 
 <xsd:complexType name="MEMOType">
  <xsd:all>
   <xsd:element name="MEMO_TEXT">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="4000"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LAB_CREATION_DATE" type="xsd:dateTime" />
   <xsd:element name="LAB_LAST_UPDATE_DATE" type="xsd:dateTime" />
  </xsd:all>
 </xsd:complexType>
 
 <xsd:complexType name="RESULTType">
  <xsd:all>
   <xsd:element name="LAB_RESULT_ID">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="RESULT_QUALIFIER_CODE">
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="0"/>
      <xsd:enumeration value="1"/>
      <xsd:enumeration value="2"/>
      <xsd:enumeration value="3"/>
      <xsd:enumeration value="4"/>
      <xsd:enumeration value="5"/>
      <xsd:enumeration value="6"/>
      <xsd:enumeration value="7"/>
      <xsd:enumeration value="8"/>
      <xsd:enumeration value="9"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="V"/>
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="LAB_ANALYTE_CODE">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="10"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LOD_AMT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="10"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LOQ_AMT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="10"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="REPORTING_LIMIT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="10"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="RESULT_VALUE_NO">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="50"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="RESULT_UNITS_TEXT" minOccurs="0">
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="CELLS/ML"/>
      <xsd:enumeration value="N UNITS/ML"/>
      <xsd:enumeration value="MM3/ML"/>       
      <xsd:enumeration value="pCi/L"/>
      <xsd:enumeration value="PCI/L"/>
      <xsd:enumeration value="MG/L"/>
      <xsd:enumeration value="UG/L"/>
      <xsd:enumeration value="MFL"/>
      <xsd:enumeration value="MF/L"/>
      <xsd:enumeration value="FIB/L"/>
      <xsd:enumeration value="C"/>      
      <xsd:enumeration value="COLOR UNITS"/>
      <xsd:enumeration value="SU"/>      
      <xsd:enumeration value="THRESHOLD ODOR NO."/>
      <xsd:enumeration value="PER 100 ML"/>
      <xsd:enumeration value="/100 ML"/>      
      <xsd:enumeration value="PER 10 ML"/>
      <xsd:enumeration value="/1 ML"/>
      <xsd:enumeration value="PER 10 TUBE"/>
      <xsd:enumeration value="PFU/L"/>
      <xsd:enumeration value="%"/>
      <xsd:enumeration value="WT%"/>
      <xsd:enumeration value="G/ML"/>
      <xsd:enumeration value="LB/GAL"/>
      <xsd:enumeration value="UG/CC"/>
      <xsd:enumeration value="UG/M3"/>
      <xsd:enumeration value="PPB"/>
      <xsd:enumeration value="MG/M3"/>
      <xsd:enumeration value="PPM"/>
      <xsd:enumeration value="UG/GRAM"/>
      <xsd:enumeration value="UG/G"/>      
      <xsd:enumeration value="UG/SAMPLE"/>
      <xsd:enumeration value="UMHOS/CM"/>
      <xsd:enumeration value="uS/CM@25C"/>
      <xsd:enumeration value="NTU"/>
      <xsd:enumeration value="NG/SAMPLE"/>
      <xsd:enumeration value="L"/>
      <xsd:enumeration value="" />
     </xsd:restriction>
    </xsd:simpleType>
   </xsd:element>
   <xsd:element name="SIG_FIGS_AMT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="2"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="DECIMAL_PLACES_AMT" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="2"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="DNR_PARAMETER_CODE">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="5"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="CAS_NO" minOccurs="0">
       <xsd:simpleType>
        <xsd:restriction base="xsd:string">
         <xsd:maxLength value="20"/>
        </xsd:restriction>
       </xsd:simpleType>
      </xsd:element>      
   <xsd:element name="LAB_CREATION_DATE" type="xsd:dateTime" />
   <xsd:element name="LAB_LAST_UPDATE_DATE" type="xsd:dateTime" />
  </xsd:all>
 </xsd:complexType>
  
</xsd:schema>
