<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema  
            xmlns:nwis="http://water.usgs.gov/XML/NWIS/4.8" 
             
            xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            elementFormDefault="qualified" version="4.8">

  <xsd:include schemaLocation="DischargeMeasurement.xsd"/>
  <xsd:include schemaLocation="EnvironmentalMeasurements.xsd"/>
  <xsd:include schemaLocation="HighWaterMarkObservation.xsd"/>
  <xsd:include schemaLocation="StreamFlowControlInspection.xsd"/>
  <xsd:include schemaLocation="StreamZeroFlowInspection.xsd"/>
  <xsd:include schemaLocation="StillingWellInspection.xsd"/>
  <xsd:include schemaLocation="SensorInspection.xsd"/>
  <xsd:include schemaLocation="MonitorInspection.xsd"/>
  <xsd:include schemaLocation="MonitorMaintenance.xsd"/>
  <xsd:include schemaLocation="WaterQualityCrossSectionSurvey.xsd"/>
  <xsd:include schemaLocation="../shared/DataAgingCode.xsd"/>
  <xsd:include schemaLocation="../shared/DateTimeWithDatum.xsd"/>
  <xsd:include schemaLocation="../shared/DateTimeWithDatumPartial.xsd"/>
  <xsd:include schemaLocation="../shared/IEEE754FloatValue.xsd"/>
  <xsd:include schemaLocation="../shared/RecordHistory.xsd"/>

  <xsd:element name="SiteVisit">
    <xsd:annotation>
      <xsd:documentation>
        <Definition>A visit to a hydrologic site where many measurements, maintenance, and observation activities occur.</Definition>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="StartDateTime" type="DateTimeWithDatumPartial">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>The starting (full or partial) date and time of the site visit.</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="EndDateTime" type="DateTimeWithDatumPartial" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>The ending (full or partial) data and time of the site visit.</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="PartyText" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>The initials of the person or persons conducting the site visit.</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="CollectionAgencyCode" type="xsd:token" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>The agency performing the site visit (defaults to "USGS").</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="WeatherDescription" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>A textual description of the weather during the site visit.</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="RecorderRecordRemovedIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Was a time-series recorder record removed during this site visit (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="InstrumentBatteryVoltageMeasure" type="IEEE754FloatValueType" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>The voltage of the instrumentation battery.</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="WaterQualityMonitorIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Was the QW monitor inspected for this site visit (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="WaterQualitySampleIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Were water quality samples taken for this site visit (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="SedimentSampleIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Were sediment samples taken for this site visit (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="BiologicalSampleIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Were biological samples taken for this site visit (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="OtherSampleIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Were other samples taken for this site visit (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="Comment" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Comments about the site visit.</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element ref="DataAgingCode"/>
        <xsd:element ref="DischargeMeasurement" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="EnvironmentalMeasurements" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="StreamFlowControlInspection" minOccurs="0"/>
        <xsd:element ref="StillingWellInspection" minOccurs="0"/>
        <xsd:element ref="StreamZeroFlowInspection" minOccurs="0"/>
        <xsd:element ref="HighWaterMarkObservation" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="SensorInspection" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="MonitorInspection" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="WaterQualityCrossSectionSurvey" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="MonitorMaintenance" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="History" type="RecordHistoryType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
