<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema version="5.0" 
            xmlns:nwis="http://water.usgs.gov/XML/NWIS/5.0"
            
            xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            
            elementFormDefault="qualified">
   <xsd:include schemaLocation="Display.xsd"/>
   <xsd:include schemaLocation="DisplayDecimal.xsd"/>
   <xsd:include schemaLocation="HexValue.xsd"/>
   <xsd:include schemaLocation="Precision.xsd"/>
   <xsd:complexType name="IEEE754FloatValueType" abstract="false">
      <xsd:annotation>
         <xsd:documentation>
            <Definition>A measured or computed value that consists of the value and attributes that define the precision of the value, the units of the value, and the encoding of the value.</Definition>
         </xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="DisplayDecimalType">
            <xsd:attribute name="unitsCode" type="xsd:string" use="optional">
               <xsd:annotation>
                  <xsd:documentation>
                     <Definition>The type of engineering units for the value.</Definition>
                  </xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="display" type="DisplayType" use="optional">
               <xsd:annotation>
                  <xsd:documentation>
                     <Definition>The display category.</Definition>
                  </xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="roundedPrecision" type="PrecisionType" use="optional">
               <xsd:annotation>
                  <xsd:documentation>
                     <Definition>The precision of the data value as reported. This value is a 1-digit number representing the number of places of accuracy.</Definition>
                  </xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="inputPrecision" type="PrecisionType" use="optional">
               <xsd:annotation>
                  <xsd:documentation>
                     <Definition>The precision of the data value as entered. This value is a 1-digit number representing the number of places of accuracy.</Definition>
                  </xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="hexValue" type="HexValueType" use="optional">
               <xsd:annotation>
                  <xsd:documentation>
                     <Definition>The IEEE 754 hex encoding of the data value as a 32 bit single-precision value. This value is optionally included to avoid rounding errors when converting between decimal and binary representations of the data value.</Definition>
                  </xsd:documentation>
               </xsd:annotation>
            </xsd:attribute>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:element name="IEEE754FloatValue" type="IEEE754FloatValueType"
                substitutionGroup="DisplayDecimal"/>
</xsd:schema>
