<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema  
            xmlns:nwis="http://water.usgs.gov/XML/NWIS/5.0" 
             
            xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            elementFormDefault="qualified" version="5.0">

  <xsd:include schemaLocation="DischargeMeasurement.xsd"/>
  <xsd:include schemaLocation="EnvironmentalMeasurementList.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="CrossSectionSurvey.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/HistoryGroup.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="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="LevelsRunIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Were levels run to verify gage measurement points and benchmarks  (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="GwWaterLevelsIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Were levels run to verify ground water well gage measurement points and benchmarks  (true or false)?</Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="SafetyInspectionPerformedIndicator" type="xsd:boolean" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition>Was a safety inspection performed at the site (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 name="DischargeMeasurementStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="EnvironmentalMeasurementsStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="StreamFlowControlInspectionStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="SensorInspectionStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="StreamZeroFlowInspectionStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="HighWaterMarkObservationStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="StillingWellInspectionStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="MiscSiteVisitInfoStatus" type="xsd:string" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>
              <Definition> </Definition>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element ref="DataAgingCode"/>
        <xsd:group ref="HistoryGroup"/>
        <xsd:element ref="DischargeMeasurement" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="EnvironmentalMeasurementList" 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="CrossSectionSurvey" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
