<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://water.usgs.gov/XML/AQ" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://water.usgs.gov/XML/AQ" elementFormDefault="qualified" version="1.0">
	<xsd:include schemaLocation="../shared/ReferenceListCodeType.xsd"/>
	<xsd:include schemaLocation="MidSectionStation.xsd"/>
	<xsd:include schemaLocation="GeneralVelocitySensor.xsd"/>
	<xsd:include schemaLocation="MechanicalVelocitySensor.xsd"/>
	<xsd:include schemaLocation="AcousticDopplerCurrentProfiler.xsd"/>
	<xsd:include schemaLocation="AcousticDopplerVelocitySensor.xsd"/>
	<xsd:include schemaLocation="AcousticChannelReading.xsd"/>
	<xsd:element name="MidSectionDischargeMeasurement">
		<xsd:annotation>
			<xsd:documentation>
				<Definition>A type of discharge measurement where width, depth, and velocity measurments are performed in stations across the stream cross-section resulting in a calculated discharge.</Definition>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="StartPointCode" type="ReferenceListCodeType">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The code indicating the starting point (left or right edge of water) of this discharge measurement section.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SummaryOnly" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Indicates summary information only. No details are loaded.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="FirmwareVersionText" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The version of the firmware the discharge measurement instrument is using.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SoftwareVersionText" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The version of the computer software used to compute the discharge.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:choice minOccurs="0">
					<xsd:element ref="GeneralVelocitySensor"/>
					<xsd:element ref="MechanicalVelocitySensor"/>
					<xsd:element ref="AcousticDopplerCurrentProfiler"/>
					<xsd:element ref="AcousticDopplerVelocitySensor"/>
				</xsd:choice>
				<xsd:element name="SuspensionCode" type="ReferenceListCodeType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The code indicating the type of suspension of the velocity meter.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="DistanceToMeterMeasure" type="IEEE754FloatValueType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The distance from the velocity meter to the weight, in feet. The default units are in feet.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="InspectedBeforeIndicator" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Was the velocity meter inspected before the measurement (true or false)?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="InspectedAfterIndicator" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Was the velocity meter inspected after the measurement (true or false)?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SuspensionWeightCode" type="ReferenceListCodeType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The code describing the type and size of suspension weight.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="AreaMeasure" type="IEEE754FloatValueType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The area of a stream cross-section. Thne default units are in square feet.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="WidthMeasure" type="IEEE754FloatValueType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The width of the stream cross-section, where the measurement takes place. The default units are in feet.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="MeanVelocityMeasure" type="IEEE754FloatValueType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The mean stream velocity in the cross-section at the measurement section. The default units are in feet per second.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NumberSectionsMeasure" type="xsd:nonNegativeInteger" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The number of sections measured in the discharge measurement.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="MeanObservationDuration" type="IEEE754FloatValueType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The average observation time, in seconds, of the velocity meter readings for a stream discharge measurement.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="VelocityObservationCode" type="ReferenceListCodeType">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>The code indicating the type of velocity observations made during the measurement</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="HorizontalAngleIndicator" type="xsd:boolean">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Was the horizontal angle coefficient used in the discharge measurement calculations (true or false)?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="MethodCoefficientIndicator" type="xsd:boolean">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Was the the method coefficient was used in the discharge measurement calculations (true or false)?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SuspensionCoefficientIndicator" type="xsd:boolean">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Was the suspension coefficient was used in the discharge measurement calculations (true or false)?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="InstrumentTimeSynchronized" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Indicates that the time of the ADCP was synchronized with the PC?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="InstrumentTimeSynchronizedDateTime" type="DateTimeWithDatumPartial" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Date and time the ADCP was synchronized.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="InstrumentTested" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Indicates that the instrument was tested.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CompassCallibrationCompleted" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Indicates that a compass calibration was completed.</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="MovingBedEffected" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<Definition>Is the ambiguity velocity of the Acoustic Doppler Current Profiler (ADCP) consistent for all transects?</Definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="AcousticChannelReading" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MidSectionStation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
