<?xml version="1.0"?>
<!-- $Header$ -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="0.1" elementFormDefault="unqualified">

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- TELESCOPE SETUP RELATED TAGS -->

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- TelescopeMode Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="TelescopeMode_Type">     
    <xs:annotation>
      <xs:appinfo>Telescope Mode</xs:appinfo>
      <xs:documentation xml:lang="en">
        Telescope mode.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
        <!-- <xs:enumeration value="NONE"/> -->
        <!-- <xs:enumeration value="STATIC"/> -->

        <xs:enumeration value="TRACK"/> <!--Moves the telescope to target + start sidereal tracking on the target-->
        <!-- <xs:enumeration value="ACQUIRE"/> -->
        <!-- <xs:enumeration value="GUIDE"/> <!-\-TRACK + send guide star list to GCS, starts guiding-\-> -->
        <!-- <xs:enumeration value="ACTIVE"/> <!-\-GUIDE + starts active optics-\-> -->

        <!-- <xs:enumeration value="ADAPTIVETTM_TRACK"/> <!-\-Adds tip/tilt adaptive optics-\-> -->
        <!-- <xs:enumeration value="ADAPTIVETTM_GUIDE"/> -->
        <!-- <xs:enumeration value="ADAPTIVETTM_ACTIVE"/> -->

        <xs:enumeration value="ADAPTIVEACE_TRACK"/> <!--Adds auto configured AO-->
        <!-- <xs:enumeration value="ADAPTIVEACE_GUIDE"/> -->
        <!-- <xs:enumeration value="ADAPTIVEACE_ACTIVE"/> -->

        <!-- <xs:enumeration value="ADAPTIVEICE_TRACK"/> <!-\-Adds interactive configured AO-\-> -->
        <!-- <xs:enumeration value="ADAPTIVEICE_GUIDE"/> -->
        <!-- <xs:enumeration value="ADAPTIVEICE_ACTIVE"/> -->

        <!-- <xs:enumeration value="INTERFEROMETRIC"/> -->
      </xs:restriction>
  </xs:simpleType>     

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- TelescopeSide Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="TelescopeSide_Type">
    <xs:annotation>
      <xs:appinfo>Telescope Side</xs:appinfo>
      <xs:documentation xml:lang="en">
        Telescope side. LEFT: SHARK, RIGHT: SHARK. 
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
        <xs:enumeration value="LEFT"/> <!--SHARKNIR will use left side-->
        <!-- <xs:enumeration value="RIGHT"/> -->
        <xs:enumeration value="BOTH"/>
      </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- BinocularFlag Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="BinocularFlag_Type">  
    <xs:annotation>
      <xs:appinfo>Binocular Flag</xs:appinfo>
      <xs:documentation xml:lang="en">
        Binocular flag.  
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="OFF"/>
      <!-- <xs:enumeration value="ON"/> -->
      <!-- <xs:enumeration value="CLEARPRESET"/> -->
      <xs:enumeration value="SYNCPRESET"/>
      <!-- <xs:enumeration value="SYNCOFFSET"/> -->
      <!-- <xs:enumeration value="ADJUSTBALANCE"/> -->
      <!-- <xs:enumeration value="CANCELSYNCPRESET"/> -->
      <!-- <xs:enumeration value="CANCELSYNCOFFSET"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- Epoch Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="Epoch_Type">   
    <xs:annotation>
      <xs:appinfo>Epoch</xs:appinfo>
      <xs:documentation xml:lang="en">
        Epoch expressed as year.  
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- Equinox Type              -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="Equinox_Type"> 
    <xs:annotation>
      <xs:appinfo>Equinox</xs:appinfo>
      <xs:documentation xml:lang="en">
        Coordinates Equinox [year].  
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- CoordinateSystem Type     -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="CoordinateSystem_Type">  
    <xs:annotation>
      <xs:appinfo>Coordinate System</xs:appinfo>
      <xs:documentation xml:lang="en">
        Target coordinate system.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="RADEC"/>
      <xs:enumeration value="AZALT"/>
      <xs:enumeration value="DETXY"/> <!--Focal plane coordinate system-->
      <xs:enumeration value="GALACTIC"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!--       MoveType Type       -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="MoveType_Type">  
    <xs:annotation>
      <xs:appinfo>Move Type</xs:appinfo>
      <xs:documentation xml:lang="en">
        Movement Type.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ABS"/>
      <xs:enumeration value="ABSCS"/>
      <xs:enumeration value="REL"/>
      <xs:enumeration value="RELCS"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- TargetType Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="TargetType_Type">
    <xs:annotation>
      <xs:appinfo>Target Type</xs:appinfo>
      <xs:documentation xml:lang="en">
        Target Type: SIDEREAL, DIFFERENTIAL, FILE, Object Name es. "SATURN"
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- NonSiderealFile Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="NonSiderealFile_Type">
    <xs:annotation>
      <xs:appinfo>Target Type</xs:appinfo>
      <xs:documentation xml:lang="en">
        JPL Horizions file loaded on TCS to be used
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- NonSiderealWavelength Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="NonSiderealWaveL_Type">
    <xs:annotation>
      <xs:appinfo>Target Type</xs:appinfo>
      <xs:documentation xml:lang="en">
        Effective Wevelength (microns)
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:float"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- NonSiderealValue0 Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="NonSiderealVal0_Type">
    <xs:annotation>
      <xs:appinfo>Non Sidereal Value0</xs:appinfo>
      <xs:documentation xml:lang="en">
        Differential MJD (UT days)
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:float"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- NonSiderealValue012 Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="NonSiderealVal12_Type">
    <xs:annotation>
      <xs:appinfo>Non Sidereal Value1 Value2</xs:appinfo>
      <xs:documentation xml:lang="en">
        Differential RA/DEC (radian)
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:float"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- NonSiderealValue034 Type        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="NonSiderealVal34_Type">
    <xs:annotation>
      <xs:appinfo>Non Sidereal Value3 Value4</xs:appinfo>
      <xs:documentation xml:lang="en">
        Differential drRA/dt cos(DEC), dDEC/dt (radian/day)
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:float"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- AOMODE Type               -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="AOMODE_Type">  
    <xs:annotation>
      <xs:appinfo>AO Mode</xs:appinfo>
      <xs:documentation xml:lang="en">
        Adaptive optics mode.  
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="OFF"/> -->
      <xs:enumeration value="NORMAL"/>
      <xs:enumeration value="REPOINT"/>
      <!-- <xs:enumeration value="SKIPREF"/> -->
      <!-- <xs:enumeration value="SKIPSTART"/> -->
      <!-- <xs:enumeration value="SKIPSTARTREPOINT"/> -->
      <!-- <xs:enumeration value="SKIPALL"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- OBJECTNAME                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="OBJECTNAME_Type"> 
    <xs:annotation>
      <xs:appinfo>Target Object Name</xs:appinfo>
      <xs:documentation xml:lang="en">
        Name of the target object.  
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- OBJEQUINType              -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="OBJEQUIN_Type"> 
    <xs:annotation>
      <xs:appinfo>Target Coordinate System Equinox</xs:appinfo>
      <xs:documentation xml:lang="en">
        Target coordinate system equinox. 
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- OBJRA Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="OBJRA_Type">     
    <xs:annotation>
      <xs:appinfo>Target RA</xs:appinfo>
      <xs:documentation xml:lang="en">
        Right Ascension coordinate for the Target.  
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:string">
      <!-- <xs:minInclusive value="0"/> -->
      <!-- <xs:maxExclusive value="6.283185"/> -->
    </xs:restriction>
  </xs:simpleType>

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- OBJDEC Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="OBJDEC_Type">
    <xs:annotation>
      <xs:appinfo>Target DEC</xs:appinfo>
      <xs:documentation xml:lang="en">
        Declination coordinate for the Target.  
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:string">
      <!-- <xs:minInclusive value="-1.570796"/> -->
      <!-- <xs:maxExclusive value="1.570796"/> -->
    </xs:restriction>
  </xs:simpleType>

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- OBJMAG Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="OBJMAG_Type">
    <xs:annotation>
      <xs:appinfo>Target Mag</xs:appinfo>
      <xs:documentation xml:lang="en">
        Magnitude of the target        
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:string">
      <!-- <xs:minInclusive value="-1.570796"/> -->
      <!-- <xs:maxExclusive value="1.570796"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- PMRA Type                 -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="PMRA_Type"> 
    <xs:annotation>
      <xs:appinfo>Target RA Proper Motion</xs:appinfo>
      <xs:documentation xml:lang="en">
        proper motion right ascension. -70: minimum value, 70: maximum value.   
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <!-- <xs:minInclusive value="-70"/> -->
      <!-- <xs:maxExclusive value="70"/> -->
    </xs:restriction>
  </xs:simpleType>

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- PMDEC Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="PMDEC_Type"> 
    <xs:annotation>
      <xs:appinfo>Target DEC Proper Motion</xs:appinfo>
      <xs:documentation xml:lang="en">
        proper motion declination. -1000: minimum value, 1000: maximum value.   
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <!-- <xs:minInclusive value="-1000"/> -->
      <!-- <xs:maxExclusive value="1000"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- GSRA Type                 -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="GSRA_Type">   
    <xs:annotation>
      <xs:appinfo>Guide Star RA</xs:appinfo>
      <xs:documentation xml:lang="en">
        Guide star RA.  
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:string">
      <!-- <xs:minInclusive value="0"/> -->
      <!-- <xs:maxExclusive value="6.283185"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- GSDEC Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="GSDEC_Type"> 
    <xs:annotation>
      <xs:appinfo>Guide Star DEC</xs:appinfo>
      <xs:documentation xml:lang="en">
        Guide star DEC.  
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:string">
      <!-- <xs:minInclusive value="-20"/> -->
      <!-- <xs:maxExclusive value="20"/> -->
    </xs:restriction>
  </xs:simpleType>
  
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- PMGSRA Type                 -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="PMGSRA_Type">  
    <xs:annotation>
      <xs:appinfo>Guide Star RA Proper Motion</xs:appinfo>
      <xs:documentation xml:lang="en">
        proper motion of guide star in RA. 0: minimum value, 6.283185: maximum value.   
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxExclusive value="6.283185"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- PMGSDEC Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="PMGSDEC_Type">  
    <xs:annotation>
      <xs:appinfo>Guide Star DEC Proper Motion</xs:appinfo>
      <xs:documentation xml:lang="en">
        proper motion of guide star in DEC. -1000: minimum value, 1000: maximum value.   
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <!-- <xs:minInclusive value="-1000"/> -->
      <!-- <xs:maxExclusive value="1000"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- AORA Type                 -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="AORA_Type">
    <xs:annotation>
      <xs:appinfo>AO in RA</xs:appinfo>
      <xs:documentation xml:lang="en">
        Adaptive optics in right ascension. Value must be float.  
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <!-- <xs:minInclusive value="0"/> -->
      <!-- <xs:maxExclusive value="6.283185"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- AODEC Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="AODEC_Type">  
    <xs:annotation>
      <xs:appinfo>AO in DEC</xs:appinfo>
      <xs:documentation xml:lang="en">
        Adaptive optics in declination. Value must be float.  
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <!-- <xs:minInclusive value="-20"/> -->
      <!-- <xs:maxExclusive value="20"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- PMAORA Type                 -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="PMAORA_Type">  
    <xs:annotation>
      <xs:appinfo>PM of AO in RA</xs:appinfo>
      <xs:documentation xml:lang="en">
        Proper motion of AO in RA. 0: minimum value, 6.283185: maximum value.   
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxExclusive value="6.283185"/>
    </xs:restriction>
  </xs:simpleType>
  
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- PMAODEC Type                -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:simpleType name="PMAODEC_Type">
    <xs:annotation>
      <xs:appinfo>PM of AO in DEC</xs:appinfo>
      <xs:documentation xml:lang="en">
        Proper motion of AO in DEC. -1000: minimum value, 1000: maximum value.   
      </xs:documentation>
    </xs:annotation>
    <!-- in radians -->
    <xs:restriction base="xs:float">
      <!-- <xs:minInclusive value="-1000"/> -->
      <!-- <xs:maxExclusive value="1000"/> -->
    </xs:restriction>
  </xs:simpleType>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- OFFSET Type               -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- offset angle must expressed in radians -->
  <xs:simpleType name="OFFSET_Type">                 
    <xs:annotation>
      <xs:appinfo>Offset</xs:appinfo>
      <xs:documentation xml:lang="en">
        telescope offset.  
      </xs:documentation>
    </xs:annotation>
    <!-- <xs:element name="OFFSET_Type" type="valuelist"/> -->
    <!-- <xs:simpleType name="valuelist"> -->
    <!-- <xs:list itemType="xs:float"/> -->
    <!-- </xs:simpleType> -->
    <xs:restriction base="xs:float">
    </xs:restriction>
  </xs:simpleType>
  
  <!-- </xs:schema> -->
  
  <!-- <xs:element name="OFFSETRA_Type" type="valuelist"/>
       <xs:simpleType name="valuelist">
       <xs:list itemType="xs:float"/>
       </xs:simpleType>
       </xs:schema>
       
       <xs:element name="OFFSETDEC_Type" type="valuelist"/>
       <xs:simpleType name="valuelist">
       <xs:list itemType="xs:float"/>
       </xs:simpleType>
       </xs:schema> -->
  
  <!-- ~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- Telescope Setup        -->
  <!-- ~~~~~~~~~~~~~~~~~~~~~~ -->
  <xs:complexType name="TelescopeSetup_Type" mixed="false">
    <xs:all>
      <xs:element name="TelescopeMode"    type="TelescopeMode_Type"    minOccurs="0" maxOccurs="1"/>
      <xs:element name="TelescopeSide"    type="TelescopeSide_Type"    minOccurs="0" maxOccurs="1"/>
      <xs:element name="BinocularFlag"    type="BinocularFlag_Type"    minOccurs="0" maxOccurs="1"/>
      <xs:element name="CoordinateSystem" type="CoordinateSystem_Type" minOccurs="0" maxOccurs="1"/>
      <xs:element name="MoveType"         type="MoveType_Type"         minOccurs="0" maxOccurs="1"/>
      <xs:element name="Epoch"            type="Epoch_Type"            minOccurs="0" maxOccurs="1"/>
      <xs:element name="Equinox"          type="Equinox_Type"          minOccurs="0" maxOccurs="1"/>
      <xs:element name="TargetType"       type="TargetType_Type"       minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealFile"  type="NonSiderealFile_Type"  minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealWaveL" type="NonSiderealWaveL_Type" minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealVal0"  type="NonSiderealVal0_Type"  minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealVal1"  type="NonSiderealVal12_Type" minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealVal2"  type="NonSiderealVal12_Type" minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealVal3"  type="NonSiderealVal34_Type" minOccurs="0" maxOccurs="1"/>
      <xs:element name="NonSiderealVal4"  type="NonSiderealVal34_Type" minOccurs="0" maxOccurs="1"/>
      <xs:element name="OBJECTNAME"       type="OBJECTNAME_Type"       minOccurs="0" maxOccurs="1"/>
      <xs:element name="OBJRA"            type="OBJRA_Type"            minOccurs="0" maxOccurs="1"/>
      <xs:element name="OBJDEC"           type="OBJDEC_Type"           minOccurs="0" maxOccurs="1"/>
      <xs:element name="OBJMAG"           type="OBJMAG_Type"           minOccurs="0" maxOccurs="1"/>
      <xs:element name="OBJEQUIN"         type="OBJEQUIN_Type"         minOccurs="0" maxOccurs="1"/>
      <xs:element name="PMRA"             type="PMRA_Type"             minOccurs="0" maxOccurs="1"/>
      <xs:element name="PMDEC"            type="PMDEC_Type"            minOccurs="0" maxOccurs="1"/>
      <xs:element name="GSRA"             type="GSRA_Type"             minOccurs="0" maxOccurs="1"/>
      <xs:element name="GSDEC"            type="GSDEC_Type"            minOccurs="0" maxOccurs="1"/>
      <xs:element name="PMGSRA"           type="PMGSRA_Type"           minOccurs="0" maxOccurs="1"/>
      <xs:element name="PMGSDEC"          type="PMGSDEC_Type"          minOccurs="0" maxOccurs="1"/>
      <xs:element name="AORA"             type="AORA_Type"             minOccurs="0" maxOccurs="1"/>
      <xs:element name="AODEC"            type="AODEC_Type"            minOccurs="0" maxOccurs="1"/>
      <xs:element name="PMAORA"           type="PMAORA_Type"           minOccurs="0" maxOccurs="1"/>
      <xs:element name="PMAODEC"          type="PMAODEC_Type"          minOccurs="0" maxOccurs="1"/>
      <xs:element name="OFFSETX"          type="OFFSET_Type"           minOccurs="0" maxOccurs="1"/>
      <xs:element name="OFFSETY"          type="OFFSET_Type"           minOccurs="0" maxOccurs="1"/>
      <!-- <xs:element name="OFFSETRA"         type="OFFSETRA_Type"         minOccurs="0" maxOccurs="1"/> -->
      <!-- <xs:element name="OFFSETDEC"        type="OFFSETDEC_Type"        minOccurs="0" maxOccurs="1"/> -->
      <xs:element name="AOMODE"           type="AOMODE_Type"           minOccurs="0" maxOccurs="1"/> <!--1-->
    </xs:all>
  </xs:complexType>
</xs:schema>
