NCA Data Publication

Le document de définition permet la publication des mesures collectées.

Schéma NCADataPublication 1.1

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="NCAPublication"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified"
  xmlns:NCADataPublication="https://dataexchange.nicecotedazur.org/WsDataExchange/schema/1_1"
  targetNamespace="https://dataexchange.nicecotedazur.org/WsDataExchange/schema/1_1"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
  <xs:element name="NCADataPublication" type="NCADataPublication:NCADataPublication" />
  <xs:complexType name="NCADataPublication">
    <xs:annotation>
      <xs:documentation>Data Publication .</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="publicationTime" type="NCADataPublication:DateTime" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Point in time at which this data has been published. YYYY-MM-DDTHH:MM:SS.SSSZ</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="publicationCreator" type="NCADataPublication:InternationalIdentifier" minOccurs="1" maxOccurs="1" />
      <!--<xs:element name="site" type="NCADataPublication:Site" minOccurs="0" maxOccurs="unbounded" />-->
      <xs:element name="elaboratedData" type="NCADataPublication:ElaboratedData" minOccurs="0" maxOccurs="unbounded" />
      <xs:element name="credentials" type="NCADataPublication:Credentials" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="BasicDataValue">
    <xs:annotation>
      <xs:documentation>Generic data values of either measured.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="canalID" type="xs:ID" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>ID of the canal which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="canalName" type="NCADataPublication:String" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Name of the canal which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="time" type="NCADataPublication:DateTime" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Point in time at which this specific value has been computed or measured.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="angleValue" type="NCADataPublication:AngleDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="anyValue" type="NCADataPublication:AnyDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="colorValue" type="NCADataPublication:ColorDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="degreeDayValue" type="NCADataPublication:DegreeDayDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="depthValue" type="NCADataPublication:DepthDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="distanceValue" type="NCADataPublication:DistanceDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="evapotranspirationValue" type="NCADataPublication:EvapotranspirationDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="horizontalDistanceValue" type="NCADataPublication:HorizontalDistanceDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="luminanceValue" type="NCADataPublication:LuminanceDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="pressureValue" type="NCADataPublication:PressureDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="radiationValue" type="NCADataPublication:RadiationDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="speedValue" type="NCADataPublication:SpeedDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="temperatureValue" type="NCADataPublication:TemperatureDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="canalTime" type="NCADataPublication:TimeDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="verticalValue" type="NCADataPublication:VerticalDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="sensorValue" type="NCADataPublication:SensorDataValue" minOccurs="0" maxOccurs="1" />
      <xs:element name="timeValue" type="NCADataPublication:TimeDataValue" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="ElaboratedData">
    <xs:annotation>
      <xs:documentation>Data information publication.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="deviceID" type="xs:ID" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>ID of the equipment which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="deviceName" type="NCADataPublication:String" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Name of the equipment which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="deviceType" type="NCADataPublication:String" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Type of the equipment which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="installationDate" type="NCADataPublication:DateTime" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Point in time at which this data has been installed. YYYY-MM-DDTHH:MM:SS.SSSZ</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sourceInformation" type="NCADataPublication:SourceInformation" minOccurs="0" maxOccurs="1" />
      <xs:element name="basicDataValue" type="NCADataPublication:BasicDataValue" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="SourceInformation">
    <xs:annotation>
      <xs:documentation>Details of the source from which the information was obtained.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="sourceCountry" type="NCADataPublication:CountryEnum" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>ISO 3166-1 two character country code of the source of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sourceIdentification" type="NCADataPublication:String" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Coded information of the organisation which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sourceName" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>The name of the organisation which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="value" maxOccurs="unbounded">
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="NCADataPublication:MultiLingualString">
                    <xs:attribute name="lang" type="xs:language" />
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="site" type="NCADataPublication:Site" minOccurs="0" maxOccurs="1" />
      <xs:element name="address" type="NCADataPublication:PostalAddress" minOccurs="0" maxOccurs="1" />
      <xs:element name="pointCoordinates" type="NCADataPublication:PointCoordinates" minOccurs="0" maxOccurs="1" />
      <xs:element name="altitudeCoordinate" type="NCADataPublication:VerticalDataValue" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="ExtensionType">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="InternationalIdentifier">
    <xs:annotation>
      <xs:documentation>An identifier/name whose range is specific to the particular country.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="country" type="NCADataPublication:CountryEnum" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>ISO 3166-1 two character country code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nationalIdentifier" type="NCADataPublication:String" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Identifier or name unique within the specified country.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="internationalIdentifierExtension" type="NCADataPublication:ExtensionType" minOccurs="0" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="PointCoordinates">
    <xs:annotation>
      <xs:documentation>A pair of coordinates defining the geodetic position of a single point using the French Terrestrial Reference System 1993 (RGF93).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="latitude" type="NCADataPublication:Double" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Latitude in decimal degrees using the French Terrestrial Reference System 1993 (RGF93).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="longitude" type="NCADataPublication:Double" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Longitude in decimal degrees using the French Terrestrial Reference System 1993 (RGF93).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="PostalAddress">
    <xs:annotation>
      <xs:documentation>Postal address of the equipment which has produced the information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="streetAddress" type="NCADataPublication:String" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Street address of the equipment which has produced the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="postalCode" type="NCADataPublication:String" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Postal code of the equipment which has produced the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="addressLocality" type="NCADataPublication:String" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Locality of the equipment which has produced the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="addressCountry " type="NCADataPublication:CountryEnum" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>>ISO 3166-1 two character country code of the equipment which has produced the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="Site">
    <xs:annotation>
      <xs:documentation>Postal address of the equipment which has produced the information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="siteID" type="xs:ID" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Name of the site which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="siteName" type="NCADataPublication:String" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>ID of the site which has produced the information relating to this version of the information.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Credentials">            
    <xs:annotation>
      <xs:documentation>API authorization identification.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="login" type="NCADevicePublication:String" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>API Login username.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="password" type="NCADevicePublication:String" minOccurs="1" maxOccurs="1">
        <xs:annotation>            
          <xs:documentation>API Login password.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="AngleDataValue">
    <xs:annotation>
      <xs:documentation>Angle data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:AngleUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="AnyDataValue">
    <xs:annotation>
      <xs:documentation>Any data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:String">
        <xs:attribute name="unit" type="NCADevicePublication:String" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ColorDataValue">
    <xs:annotation>
      <xs:documentation>Color data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:ColorEnum" />
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DegreeDayDataValue">
    <xs:annotation>
      <xs:documentation>Degree day data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:DegreeDayUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DepthDataValue">
    <xs:annotation>
      <xs:documentation>Depth data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:DepthUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DistanceDataValue">
    <xs:annotation>
      <xs:documentation>Distance data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:DistanceUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="EvapotranspirationDataValue">
    <xs:annotation>
      <xs:documentation>Evapotranspiration data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:EvapotranspirationUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="HorizontalDistanceDataValue">
    <xs:annotation>
      <xs:documentation>Horizontal distance data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:HorizontalDistanceUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="LuminanceDataValue">
    <xs:annotation>
      <xs:documentation>Luminance data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:LuminanceUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PressureDataValue">
    <xs:annotation>
      <xs:documentation>Pressure data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:PressureUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="RadiationDataValue">
    <xs:annotation>
      <xs:documentation>Radiation data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:RadiationUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="SpeedDataValue">
    <xs:annotation>
      <xs:documentation>Speed data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:SpeedUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TemperatureDataValue">
    <xs:annotation>
      <xs:documentation>Temperature data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:TemperatureUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TimeDataValue">
    <xs:annotation>
      <xs:documentation>Time data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:TimeUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="VerticalDataValue">
    <xs:annotation>
      <xs:documentation>Vertical data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:VerticalUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="SensorDataValue">
    <xs:annotation>
      <xs:documentation>Sensor data value.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="NCADevicePublication:Double">
        <xs:attribute name="unit" type="NCADevicePublication:SensorUnitEnum" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="Boolean">
    <xs:restriction base="xs:boolean" />
  </xs:simpleType>
  <xs:complexType name="Date">
    <xs:simpleContent>
      <xs:extension base="xs:date" />
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DateTime">
    <xs:simpleContent>
      <xs:extension base="xs:dateTime" />
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="Double">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="Float">
    <xs:restriction base="xs:float" />
  </xs:simpleType>
  <xs:simpleType name="Integer">
    <xs:restriction base="xs:integer" />
  </xs:simpleType>
  <xs:simpleType name="MultiLingualString">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1024" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NonNegativeInteger">
    <xs:restriction base="xs:nonNegativeInteger" />
  </xs:simpleType>
  <xs:simpleType name="String">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1024" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AngleUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="rad">
        <xs:annotation>
          <xs:documentation>Radian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="deg">
        <xs:annotation>
          <xs:documentation>Degree</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="arcminute">
        <xs:annotation>
          <xs:documentation>Arcminute</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="arcsecond">
        <xs:annotation>
          <xs:documentation>Arcsecond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ColorEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Aqua"/>
      <xs:enumeration value="Black"/>
      <xs:enumeration value="Blue"/>
      <xs:enumeration value="Fushcia"/>
      <xs:enumeration value="Gray"/>
      <xs:enumeration value="Green"/>
      <xs:enumeration value="Lime"/>
      <xs:enumeration value="Maroon"/>
      <xs:enumeration value="Navy"/>
      <xs:enumeration value="Olive"/>
      <xs:enumeration value="Orange"/>
      <xs:enumeration value="Purple"/>
      <xs:enumeration value="Red"/>
      <xs:enumeration value="Silver"/>
      <xs:enumeration value="Teal"/>
      <xs:enumeration value="White"/>
      <xs:enumeration value="Yellow"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CountryEnum">
    <xs:annotation>
      <xs:documentation>List of countries.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="at">
        <xs:annotation>
          <xs:documentation>Austria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="be">
        <xs:annotation>
          <xs:documentation>Belgium</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="bg">
        <xs:annotation>
          <xs:documentation>Bulgaria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ch">
        <xs:annotation>
          <xs:documentation>Switzerland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cs">
        <xs:annotation>
          <xs:documentation>Serbia and Montenegro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cy">
        <xs:annotation>
          <xs:documentation>Cyprus</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cz">
        <xs:annotation>
          <xs:documentation>Czech Republic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="de">
        <xs:annotation>
          <xs:documentation>Germany</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="dk">
        <xs:annotation>
          <xs:documentation>Denmark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ee">
        <xs:annotation>
          <xs:documentation>Estonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="es">
        <xs:annotation>
          <xs:documentation>Spain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="fi">
        <xs:annotation>
          <xs:documentation>Finland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="fo">
        <xs:annotation>
          <xs:documentation>Faroe Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="fr">
        <xs:annotation>
          <xs:documentation>France</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="gb">
        <xs:annotation>
          <xs:documentation>Great Britain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="gg">
        <xs:annotation>
          <xs:documentation>Guernsey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="gi">
        <xs:annotation>
          <xs:documentation>Gibralta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="gr">
        <xs:annotation>
          <xs:documentation>Greece</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="hr">
        <xs:annotation>
          <xs:documentation>Croatia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="hu">
        <xs:annotation>
          <xs:documentation>Hungary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ie">
        <xs:annotation>
          <xs:documentation>Ireland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="im">
        <xs:annotation>
          <xs:documentation>Isle Of Man</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="is">
        <xs:annotation>
          <xs:documentation>Iceland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="it">
        <xs:annotation>
          <xs:documentation>Italy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="je">
        <xs:annotation>
          <xs:documentation>Jersey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="li">
        <xs:annotation>
          <xs:documentation>Lichtenstein</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="lt">
        <xs:annotation>
          <xs:documentation>Lithuania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="lu">
        <xs:annotation>
          <xs:documentation>Luxembourg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="lv">
        <xs:annotation>
          <xs:documentation>Latvia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ma">
        <xs:annotation>
          <xs:documentation>Morocco</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mc">
        <xs:annotation>
          <xs:documentation>Monaco</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mk">
        <xs:annotation>
          <xs:documentation>Macedonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mt">
        <xs:annotation>
          <xs:documentation>Malta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="nl">
        <xs:annotation>
          <xs:documentation>Netherlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="no">
        <xs:annotation>
          <xs:documentation>Norway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="pl">
        <xs:annotation>
          <xs:documentation>Poland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="pt">
        <xs:annotation>
          <xs:documentation>Portugal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ro">
        <xs:annotation>
          <xs:documentation>Romania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="se">
        <xs:annotation>
          <xs:documentation>Sweden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="si">
        <xs:annotation>
          <xs:documentation>Slovenia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="sk">
        <xs:annotation>
          <xs:documentation>Slovakia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="sm">
        <xs:annotation>
          <xs:documentation>San Marino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="tr">
        <xs:annotation>
          <xs:documentation>Turkey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="va">
        <xs:annotation>
          <xs:documentation>Vatican City State</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="other">
        <xs:annotation>
          <xs:documentation>Other than as defined in this enumeration.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DayEnum">
    <xs:annotation>
      <xs:documentation>Days of the week.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="monday">
        <xs:annotation>
          <xs:documentation>Monday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="tuesday">
        <xs:annotation>
          <xs:documentation>Tuesday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="wednesday">
        <xs:annotation>
          <xs:documentation>Wednesday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="thursday">
        <xs:annotation>
          <xs:documentation>Thursday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="friday">
        <xs:annotation>
          <xs:documentation>Friday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="saturday">
        <xs:annotation>
          <xs:documentation>Saturday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="sunday">
        <xs:annotation>
          <xs:documentation>Sunday.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DegreeDayUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Corn">
        <xs:annotation>
          <xs:documentation>Growing Degree Day Unit based on Corn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="65F">
        <xs:annotation>
          <xs:documentation>Degree Day Units based on 65 Fahrenheit(difference from 65)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DepthUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ft">
        <xs:annotation>
          <xs:documentation>Foot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="in">
        <xs:annotation>
          <xs:documentation>Inches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="km">
        <xs:annotation>
          <xs:documentation>Kilometer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="m">
        <xs:annotation>
          <xs:documentation>Meter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mm">
        <xs:annotation>
          <xs:documentation>Millimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cm">
        <xs:annotation>
          <xs:documentation>Centimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DistanceUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SM">
        <xs:annotation>
          <xs:documentation>Statute Mile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NM">
        <xs:annotation>
          <xs:documentation>Nautical Mile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mm">
        <xs:annotation>
          <xs:documentation>Millimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="m">
        <xs:annotation>
          <xs:documentation>Meter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="km">
        <xs:annotation>
          <xs:documentation>Kilometer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ft">
        <xs:annotation>
          <xs:documentation>Foot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="in">
        <xs:annotation>
          <xs:documentation>Inch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cm">
        <xs:annotation>
          <xs:documentation>Centimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EvapotranspirationUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="mm/hour">
        <xs:annotation>
          <xs:documentation>Millimeters per hour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mm/day">
        <xs:annotation>
          <xs:documentation>Millimeters per day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mm/month">
        <xs:annotation>
          <xs:documentation>Millimeters per month</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mm/year">
        <xs:annotation>
          <xs:documentation>Millimeters per year</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="in/hour">
        <xs:annotation>
          <xs:documentation>Inches per hour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="in/day">
        <xs:annotation>
          <xs:documentation>Inches per day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="in/month">
        <xs:annotation>
          <xs:documentation>Inches per month</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="in/year">
        <xs:annotation>
          <xs:documentation>Inches per year</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="HorizontalDistanceUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SM">
        <xs:annotation>
          <xs:documentation>Statute mile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NM">
        <xs:annotation>
          <xs:documentation>Nautical mile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="m">
        <xs:annotation>
          <xs:documentation>Meter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ft">
        <xs:annotation>
          <xs:documentation>Foot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="km">
        <xs:annotation>
          <xs:documentation>Kilometer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="cm">
        <xs:annotation>
          <xs:documentation>Centimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mm">
        <xs:annotation>
          <xs:documentation>Millimeter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LuminanceUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="nit">
        <xs:annotation>
          <xs:documentation>nit = candela per square meter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="stilb">
        <xs:annotation>
          <xs:documentation>1 stilb = 1 candela per square cm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MonthOfYearEnum">
    <xs:annotation>
      <xs:documentation>A list of the months of the year.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="january">
        <xs:annotation>
          <xs:documentation>The month of January.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="february">
        <xs:annotation>
          <xs:documentation>The month of February.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="march">
        <xs:annotation>
          <xs:documentation>The month of March.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="april">
        <xs:annotation>
          <xs:documentation>The month of April.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="may">
        <xs:annotation>
          <xs:documentation>The month of May.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="june">
        <xs:annotation>
          <xs:documentation>The month of June.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="july">
        <xs:annotation>
          <xs:documentation>The month of July.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="august">
        <xs:annotation>
          <xs:documentation>The month of August.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="september">
        <xs:annotation>
          <xs:documentation>The month of September.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="october">
        <xs:annotation>
          <xs:documentation>The month of October.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="november">
        <xs:annotation>
          <xs:documentation>The month of November.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="december">
        <xs:annotation>
          <xs:documentation>The month of December.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PressureUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="inHg">
        <xs:annotation>
          <xs:documentation>Inches of mercury</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mBar">
        <xs:annotation>
          <xs:documentation>Millibar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="torr">
        <xs:annotation>
          <xs:documentation>A unit of pressure that is equal to approximately 1.316 x 10 ^ -3 atmospheres or 133.3 pascals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="psi">
        <xs:annotation>
          <xs:documentation>Pounds per square inch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pa">
        <xs:annotation>
          <xs:documentation>Pascal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="hPa">
        <xs:annotation>
          <xs:documentation>Hectopascal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="atm">
        <xs:annotation>
          <xs:documentation>Atmosphere</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="bar">
        <xs:annotation>
          <xs:documentation>Bar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="RadiationUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="fc">
        <xs:annotation>
          <xs:documentation>FootCandle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="w/m2">
        <xs:annotation>
          <xs:documentation>Watts Per Square Meter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="J">
        <xs:annotation>
          <xs:documentation>Joule</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="lux">
        <xs:annotation>
          <xs:documentation>Lux</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SpeedUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="m/s">
        <xs:annotation>
          <xs:documentation>Meters per second</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="mph">
        <xs:annotation>
          <xs:documentation>Miles per hour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="km/h">
        <xs:annotation>
          <xs:documentation>Kilometres per hour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="kt">
        <xs:annotation>
          <xs:documentation>Knots</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TemperatureUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="K">
        <xs:annotation>
          <xs:documentation>Kelvin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Celsius</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Fahrenheit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TimeUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="sec">
        <xs:annotation>
          <xs:documentation>Seconds</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="min">
        <xs:annotation>
          <xs:documentation>Minutes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="hrs">
        <xs:annotation>
          <xs:documentation>Hours</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="days">
        <xs:annotation>
          <xs:documentation>Days</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="months">
        <xs:annotation>
          <xs:documentation>Months</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="yrs">
        <xs:annotation>
          <xs:documentation>Years</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="VerticalUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ft">
        <xs:annotation>
          <xs:documentation>Foot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FL">
        <xs:annotation>
          <xs:documentation>Flight level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="m">
        <xs:annotation>
          <xs:documentation>Meter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SensorUnitEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Amps">
        <xs:annotation>
          <xs:documentation>Ampere</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Becquerels">
        <xs:annotation>
          <xs:documentation>Becquerels</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Bits">
        <xs:annotation>
          <xs:documentation>Bits</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Bytes">
        <xs:annotation>
          <xs:documentation>Bytes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>C</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Candelas">
        <xs:annotation>
          <xs:documentation>Candelas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Centimeters">
        <xs:annotation>
          <xs:documentation>Centimeters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CFM">
        <xs:annotation>
          <xs:documentation>CFM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Color">
        <xs:annotation>
          <xs:documentation>Color</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Coulombs">
        <xs:annotation>
          <xs:documentation>Coulombs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cubic">
        <xs:annotation>
          <xs:documentation>Cubic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cycles">
        <xs:annotation>
          <xs:documentation>Cycles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Days">
        <xs:annotation>
          <xs:documentation>Days</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DbA">
        <xs:annotation>
          <xs:documentation>DbA</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DbC">
        <xs:annotation>
          <xs:documentation>DbC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Decibels">
        <xs:annotation>
          <xs:documentation>Decibels</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Degrees">
        <xs:annotation>
          <xs:documentation>Degrees</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DoubleWords">
        <xs:annotation>
          <xs:documentation>DoubleWords</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>F</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Farads">
        <xs:annotation>
          <xs:documentation>Farads</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Feet">
        <xs:annotation>
          <xs:documentation>Feet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Fluid">
        <xs:annotation>
          <xs:documentation>Fluid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Foot-Pounds">
        <xs:annotation>
          <xs:documentation>Foot-Pounds</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Gauss">
        <xs:annotation>
          <xs:documentation>Gauss</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Gilberts">
        <xs:annotation>
          <xs:documentation>Gilberts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Gravities">
        <xs:annotation>
          <xs:documentation>Gravities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Grays">
        <xs:annotation>
          <xs:documentation>Grays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Henries">
        <xs:annotation>
          <xs:documentation>Henries</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Hertz">
        <xs:annotation>
          <xs:documentation>Hertz</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Hours">
        <xs:annotation>
          <xs:documentation>Hours</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Inches">
        <xs:annotation>
          <xs:documentation>Inches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Joules">
        <xs:annotation>
          <xs:documentation>Joules</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="K">
        <xs:annotation>
          <xs:documentation>K</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="kPa">
        <xs:annotation>
          <xs:documentation>kPa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Liters">
        <xs:annotation>
          <xs:documentation>Liters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Lumens">
        <xs:annotation>
          <xs:documentation>Lumens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Lux">
        <xs:annotation>
          <xs:documentation>Lux</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Meters">
        <xs:annotation>
          <xs:documentation>Meters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Mils">
        <xs:annotation>
          <xs:documentation>Mils</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Minutes">
        <xs:annotation>
          <xs:documentation>Minutes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Moles">
        <xs:annotation>
          <xs:documentation>Moles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Newtons">
        <xs:annotation>
          <xs:documentation>Newtons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Nits">
        <xs:annotation>
          <xs:documentation>Nits</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ohms">
        <xs:annotation>
          <xs:documentation>Ohms</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ounce-Inches">
        <xs:annotation>
          <xs:documentation>Ounce-Inches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ounces">
        <xs:annotation>
          <xs:documentation>Ounces</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pascals">
        <xs:annotation>
          <xs:documentation>Pascals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Percentage">
        <xs:annotation>
          <xs:documentation>Percentage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pounds">
        <xs:annotation>
          <xs:documentation>Pounds</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PPM">
        <xs:annotation>
          <xs:documentation>PPM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PSI">
        <xs:annotation>
          <xs:documentation>PSI</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QuadWords">
        <xs:annotation>
          <xs:documentation>QuadWords</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Radians">
        <xs:annotation>
          <xs:documentation>Radians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Revolutions">
        <xs:annotation>
          <xs:documentation>Revolutions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RPM">
        <xs:annotation>
          <xs:documentation>RPM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Seconds">
        <xs:annotation>
          <xs:documentation>Seconds</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Siemens">
        <xs:annotation>
          <xs:documentation>Siemens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Sieverts">
        <xs:annotation>
          <xs:documentation>Sieverts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Steradians">
        <xs:annotation>
          <xs:documentation>Steradians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Temperature">
        <xs:annotation>
          <xs:documentation>Temperature</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VA">
        <xs:annotation>
          <xs:documentation>VA</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Volts">
        <xs:annotation>
          <xs:documentation>Volts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Watts">
        <xs:annotation>
          <xs:documentation>Watts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Weeks">
        <xs:annotation>
          <xs:documentation>Weeks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Words">
        <xs:annotation>
          <xs:documentation>Words</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>