<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="Tethys/Sensor"
    elementFormDefault="qualified"
    xmlns="http://www.w3.org/2001/XMLSchema"
    xmlns:Sensor="Tethys/Sensor"
    xmlns:Tethys="Tethys">

    <import namespace="Tethys" schemaLocation="Tethys.xsd"/>
    <element name="AHRS_sp3003D.CompassOrientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.CompassTemperature" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.Mx" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.My" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.Mz" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.Mt" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.Ax" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.Ay" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.Az" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.At" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.platform_magnetic_orientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.platform_orientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.platform_pitch_angle" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_sp3003D.platform_roll_angle" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.CompassOrientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_magnetic_orientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_orientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_pitch_angle" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_roll_angle" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_roll_rate" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_pitch_rate" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="AHRS_3DMGX3.platform_yaw_rate" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Batt_Ocean_Server.platform_battery_charge" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Batt_Ocean_Server.platform_battery_voltage" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Batt_Ocean_Server.platform_battery_discharging" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Batt_Ocean_Server.platform_battery_fully_charged" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Depth_MSI_US300.depth" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Depth_MSI_US300.sea_water_pressure" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.height_above_sea_floor" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_orientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_magnetic_orientation" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_pitch_angle" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_roll_angle" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_speed_wrt_ground" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_speed_wrt_sea_water" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_x_velocity_wrt_ground" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_y_velocity_wrt_ground" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_z_velocity_wrt_ground" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_x_sea_water_velocity" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_y_sea_water_velocity" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="DVL_micro.platform_z_sea_water_velocity" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.goodFix" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.numSatellites" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.sigQuality" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.time_fix" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.latitude" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.longitude" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.latitude_fix" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.longitude_fix" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="NAL9601.platform_communications" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <!--NAL9601.DOWNLINK_OUT_OK=0 -->
    <!--NAL9601.DOWNLINK_OUT_SENT=1 -->
    <!--NAL9601.DOWNLINK_OUT_ERROR=2 -->
    <!--NAL9601.typedef=0 -->
    <!--NAL9601.UPLINK_IN_NO_MESSAGE=1 -->
    <!--NAL9601.UPLINK_IN_GOT_MESSAGE=2 -->
    <!--NAL9601.UPLINK_IN_ERROR=3 -->
    <element name="Onboard.Pressure" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.Temperature" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.Humidity" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.SecBattCurrent" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.EmergBattCurrent" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.MB5VCurrent" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.MB3p15VCurrent" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.MB3p3VCurrent" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>
    <element name="Onboard.MB1p8VCurrent" substitutionGroup="Tethys:Uri" type="Tethys:UriType"/>

</schema>