<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<?xml-model href="https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1A10.sch"
  schematypens="http://purl.oclc.org/dsdl/schematron"?>
<?xml-model href="https://pds.nasa.gov/pds4/mission/mess/v1/PDS4_MESS_1B00_1020.sch"
  schematypens="http://purl.oclc.org/dsdl/schematron"?>

<Product_Observational xmlns="http://pds.nasa.gov/pds4/pds/v1" 
    xmlns:mess="http://pds.nasa.gov/pds4/mission/mess/v1" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://pds.nasa.gov/pds4/pds/v1 https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1A10.xsd   http://pds.nasa.gov/pds4/mission/mess/v1 https://pds.nasa.gov/pds4/mission/mess/v1/PDS4_MESS_1B00_1020.xsd">
  <Identification_Area>
    <logical_identifier>urn:nasa:pds:mess_mla_calibrated:data_cdr:mlastacdr0408200900_tab</logical_identifier>
    <version_id>1.0</version_id>
    <title>MESSENGER MLA Calibrated Engineering Data product: mlastacdr0408200900_tab</title>
    <information_model_version>1.10.1.0</information_model_version>
    <product_class>Product_Observational</product_class>
    <Modification_History>
      <Modification_Detail>
        <modification_date>2018-06-04</modification_date>
        <version_id>1.0</version_id>
        <description>PDS4 migrated product.</description>
      </Modification_Detail>
    </Modification_History>
  </Identification_Area>
  <Observation_Area>
    <Time_Coordinates>
      <start_date_time>2004-08-20T09:00:00.844Z</start_date_time>
      <stop_date_time>2004-08-20T09:59:59.873Z</stop_date_time>
    </Time_Coordinates>
    <Primary_Result_Summary>
      <purpose>Calibration</purpose>
      <processing_level>Calibrated</processing_level>
    </Primary_Result_Summary>
    <Investigation_Area>
      <name>MESSENGER</name>
      <type>Mission</type>
      <Internal_Reference>
        <lid_reference>urn:nasa:pds:context:investigation:mission.messenger</lid_reference>
        <reference_type>data_to_investigation</reference_type>
      </Internal_Reference>
    </Investigation_Area>
    <Observing_System>
      <Observing_System_Component>
        <name>MESSENGER</name>
        <type>Spacecraft</type>
        <Internal_Reference>
          <lid_reference>urn:nasa:pds:context:instrument_host:spacecraft.mess</lid_reference>
          <reference_type>is_instrument_host</reference_type>
        </Internal_Reference>
      </Observing_System_Component>
      <Observing_System_Component>
        <name>Mercury Laser Altimeter</name>
        <type>Instrument</type>
        <Internal_Reference>
          <lid_reference>urn:nasa:pds:context:instrument:mla.mess</lid_reference>
          <reference_type>is_instrument</reference_type>
        </Internal_Reference>
      </Observing_System_Component>
    </Observing_System>
    <Target_Identification>
      <name>Earth</name>
      <type>Planet</type>
      <Internal_Reference>
        <lid_reference>urn:nasa:pds:context:target:planet.earth</lid_reference>
        <reference_type>data_to_target</reference_type>
      </Internal_Reference>
    </Target_Identification>
    <Mission_Area>
      <mess:MESSENGER>
        <mess:mission_phase_name>Launch</mess:mission_phase_name>
        <mess:spacecraft_clock_start_count>1/001479633</mess:spacecraft_clock_start_count>
        <mess:spacecraft_clock_stop_count>1/001483232</mess:spacecraft_clock_stop_count>
        <mess:standard_data_product_id>mlastatuscdr</mess:standard_data_product_id>
        <mess:software_name>mlastacdr</mess:software_name>
        <mess:software_version_id>1.0</mess:software_version_id>
      </mess:MESSENGER>
    </Mission_Area>
  </Observation_Area>
  <File_Area_Observational>
    <File>
      <file_name>mlastacdr0408200900.tab</file_name>
      <creation_date_time>2008-10-22T21:20:41Z</creation_date_time>
    </File>
    <Table_Character>
      <offset unit="byte">0</offset>
      <records>3614</records>
      <description>
		    This table contains one set of instrument engineering data as reported by
        the MESSENGER Mercury Laser Altimeter (MLA) status packets. Nominal rate
        is 1 Hz or less. Additional details are contained in the CDR SIS document.
	    </description>
      <record_delimiter>Carriage-Return Line-Feed</record_delimiter>
      <Record_Character>
        <fields>117</fields>
        <groups>0</groups>
        <record_length unit="byte">512</record_length>
        <Field_Character>
          <name>et</name>
          <field_number>1</field_number>
          <field_location unit="byte">1</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">16</field_length>
          <unit>second</unit>
          <description>
			      The independent variable of the equations of motion,
			      in seconds from the J2000 epoch, at the shot timing origin T0.
			      In the past this variable has been referred to at JPL as Ephemeris Time
			      and at MIT, later at the Center for Astrophysics, as Coordinate Time.
			      Its practical realization is the project-supplied clock kernel,
			      applied to the Spacecraft Clock Mission Elapsed Time (MET) count
			      that is transmitted to MESSENGER subsystems by the Integrated
			      Electronics Module corresponding to the 1 PPS signal. The NAIF
			      SPICE spacecraft clock (SCLK) kernel determines a corresponding
			      Terrestrial Dynamic Time. These times are synchronous with respect
			      to an observer at the Solar System barycenter in a relativistic sense.
			      The SPICE library routine SCS2E performs the conversion to
			      Ephemeris Time as used by the Project-supplied ephemeris files.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>utc</name>
          <field_number>2</field_number>
          <field_location unit="byte">18</field_location>
          <data_type>ASCII_String</data_type>
          <field_length unit="byte">24</field_length>
          <description>
			      Spacecraft clock (MET) converted to Coordinated Universal
            Time (UTC) using the project-supplied conversion from MET
            into Terrestrial Dynamical Time (TDT) seconds past the
            J2000 epoch, and by accounting for leap seconds and the
            offset between atomic time and UTC,
            into to an ISO standard calendar representation of UTC.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>met</name>
          <field_number>3</field_number>
          <field_location unit="byte">43</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">9</field_length>
          <description>
			      Spacecraft clock count, the Mission Elapsed Time in
            seconds, transmitted to subsystems by the Integrated
            Electronics Module, corresponding to the 1 PPS signal.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>rmu_data_size</name>
          <field_number>4</field_number>
          <field_location unit="byte">53</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      RMU supports two interfaces in reading the RMU shot data
            after every RUPT: byte mode and nibble mode. The nibble mode is not
            supported by flight software, therefore this telemetry point should
            always read 0, for byte mode.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>rmu_test_pattern</name>
          <field_number>5</field_number>
          <field_location unit="byte">55</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Test pattern used to fill RMU shot data.
            0,6,7: real data, 1: LFSR, 2: 0xAA, 3: 0x55, 4: Counter, 5: ~Counter</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_data_type</name>
          <field_number>6</field_number>
          <field_location unit="byte">57</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Identifies shot data as real or test data.
            =0 real data, =1 test data</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_rate_select</name>
          <field_number>7</field_number>
          <field_location unit="byte">59</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>RMU Rate selected. =0, 1Hz, =1 6Hz, =2 8Hz, =3 10Hz</description>
        </Field_Character>
        <Field_Character>
          <name>canned_data</name>
          <field_number>8</field_number>
          <field_location unit="byte">61</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Designates whether flight software is using a collection
            of RMU shot data or fake data as input to the science algorithms.
            =0 Real Data, =1 Fake Data</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_1pps_sync</name>
          <field_number>9</field_number>
          <field_location unit="byte">63</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>RMU synchronized with 1PPS flag. 
            =0, not synchronized, =1 synchronized</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_transfer_mode</name>
          <field_number>10</field_number>
          <field_location unit="byte">65</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      Data Transfer mode commanded to RMU. Does not reflect
            the state of the RMU but rather the state of the software and how the
            software is reading the RMU. It is possible after an RMU reset to have
            this telemetry point not coincide with RMU_DATA_SIZE.
            =0 byte mode, =1 low nibble, =2 high nibble
		      </description>
        </Field_Character>
        <Field_Character>
          <name>detector_ch3</name>
          <field_number>11</field_number>
          <field_location unit="byte">67</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Status of detector channel 3:
            =0 enabled, =1 disabled.</description>
        </Field_Character>
        <Field_Character>
          <name>detector_ch2</name>
          <field_number>12</field_number>
          <field_location unit="byte">69</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Status of detector channel 2: 
            =0 enabled, =1 disabled.</description>
        </Field_Character>
        <Field_Character>
          <name>detector_ch1lo</name>
          <field_number>13</field_number>
          <field_location unit="byte">71</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Status of detector channel 1 low: 
            =0 enabled, =1 disabled.</description>
        </Field_Character>
        <Field_Character>
          <name>detector_ch1hi</name>
          <field_number>14</field_number>
          <field_location unit="byte">73</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Status of detector channel 1 high: 
            =0 enabled, =1 disabled.</description>
        </Field_Character>
        <Field_Character>
          <name>dump_active</name>
          <field_number>15</field_number>
          <field_location unit="byte">75</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Designates whether software is performing a memory dump.
            =0 not performing memory dump
            =1 currently performing memory dump</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_clock_select</name>
          <field_number>16</field_number>
          <field_location unit="byte">77</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      Clock configuration for the RMU. This drives the entire
            operation of the RMU. RMU has 4 different 5MHz clocks available to it,
            two internal to the RMU board and two external from the spacecraft.
            =0 Oscillator A, =1 Internal 40%, =2 Internal 50%, =3 Oscillator B
		      </description>
        </Field_Character>
        <Field_Character>
          <name>rmu_cycle_reset_tof</name>
          <field_number>17</field_number>
          <field_location unit="byte">79</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      RMU uses TOF chips to measure in fine detail the return
            pulses coming back from a laser fire. The chips are prone to lockup if
            flooded with input. If the flight software detects that they are locked
            up, it will automatically configure the RMU to reset the TOF chips for
            one shot. Unfortunately the rate at which this telemetry point is
            monitored means that it is very unlikely that this event will ever be
            reflected in this telemetry point.
            =0 TOF chips are not reset after each shot.
            =1 TOF chips are reset after each shot.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>rmu_cal_select</name>
          <field_number>18</field_number>
          <field_location unit="byte">81</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates which calibration setting was applied to the
            RMU during ground testing, if enabled:
            00=0ns, 01=200ns, 10=400ns, 11=200ns</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_cal_enable</name>
          <field_number>19</field_number>
          <field_location unit="byte">83</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether RMU will output a fixed test pattern
            during ground testing as selected by RMU_CAL_SELECT:
            00,01,10=Real Data from instrument, 11=TOF-A calibration data</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_threshold_ch3</name>
          <field_number>20</field_number>
          <field_location unit="byte">85</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the channel 3 threshold value written as a DAC to the
            hardware. =0 not overridden, =1 overridden</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_threshold_ch2</name>
          <field_number>21</field_number>
          <field_location unit="byte">87</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the channel 2 threshold value written as a DAC to the
            hardware. =0 not overridden, =1 overridden</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_threshold_ch1lo</name>
          <field_number>22</field_number>
          <field_location unit="byte">89</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the channel 1 low threshold value written as a DAC to the
            hardware. =0 not overridden, =1 overridden</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_threshold_ch1hi</name>
          <field_number>23</field_number>
          <field_location unit="byte">91</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the channel 1 high threshold value written as a DAC to the
            hardware. =0 not overridden, =1 overridden</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_chan_disables</name>
          <field_number>24</field_number>
          <field_location unit="byte">93</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether channel disables mask used by
            science algorithms has been overridden. This mask is used to enable
            and disable the return channels (1hi, 1low, 2, 3).
            =0 not overridden, =1 overridden.</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_gain</name>
          <field_number>25</field_number>
          <field_location unit="byte">95</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the gain value written as a DAC to the hardware.
            =0 not overridden, =1 overridden.</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_range_window</name>
          <field_number>26</field_number>
          <field_location unit="byte">97</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the range window vlaue used to write the RMU range gate
            start and stop. =0 not overridden, =1 overridden.</description>
        </Field_Character>
        <Field_Character>
          <name>ovr_range_delay</name>
          <field_number>27</field_number>
          <field_location unit="byte">99</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the science task has overridden (via
            command) the range delay value used to write the RMU range gate start
            and stop. =0 not overridden, =1 overridden.</description>
        </Field_Character>
        <Field_Character>
          <name>v2dot5_mon</name>
          <field_number>28</field_number>
          <field_location unit="byte">101</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the +2.5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>v5_mon</name>
          <field_number>29</field_number>
          <field_location unit="byte">105</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the +5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>v5neg_mon</name>
          <field_number>30</field_number>
          <field_location unit="byte">109</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the -5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>v12_mon</name>
          <field_number>31</field_number>
          <field_location unit="byte">113</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the +12 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>v32dot5_mon</name>
          <field_number>32</field_number>
          <field_location unit="byte">117</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the +32.5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>v550_mon</name>
          <field_number>33</field_number>
          <field_location unit="byte">121</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the +550 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>volt2dot5</name>
          <field_number>34</field_number>
          <field_location unit="byte">125</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">4</field_length>
          <unit>volt</unit>
          <description>The voltage of the +2.5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>volt5</name>
          <field_number>35</field_number>
          <field_location unit="byte">130</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">4</field_length>
          <unit>volt</unit>
          <description>The voltage of the +5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>volt5neg</name>
          <field_number>36</field_number>
          <field_location unit="byte">135</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>volt</unit>
          <description>The voltage of the -5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>volt12</name>
          <field_number>37</field_number>
          <field_location unit="byte">142</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>volt</unit>
          <description>The voltage of the +12 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>volt32dot5</name>
          <field_number>38</field_number>
          <field_location unit="byte">149</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>volt</unit>
          <description>The voltage of the +32.5 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>volt550</name>
          <field_number>39</field_number>
          <field_location unit="byte">156</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">5</field_length>
          <unit>volt</unit>
          <description>The voltage of the +550 volt monitor.</description>
        </Field_Character>
        <Field_Character>
          <name>laser_tx_threshold</name>
          <field_number>40</field_number>
          <field_location unit="byte">162</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the laser Tx threshold which is commanded
            by the science task automatically every shot, via a DAC write, using a
            table value.</description>
        </Field_Character>
        <Field_Character>
          <name>volt_laser_tx_threshold</name>
          <field_number>41</field_number>
          <field_location unit="byte">166</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">7</field_length>
          <unit>volt</unit>
          <description>The voltage of the laser Tx threshold which is commanded
            by the science task automatically every shot, via a DAC write, using a
            table value.</description>
        </Field_Character>
        <Field_Character>
          <name>aem_latchup_ctr</name>
          <field_number>42</field_number>
          <field_location unit="byte">174</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>
			      Count of the number of times the flight software
            responds to an AEM latch-up. It is important to note that this counter
            does not reflect the number of AEM latch-ups, but rather the number of
            times the software responds to a latch-up. Because the AEM is not able
            to remove the latch-up condition fast enough, the software will attempt
            to acknoweldge the same latch-up multiple times. Because of this, the
            software limits the number of latch-up acknowledgements a second to 2.
            In practice, for every AEM latch-up this counter will increment by 2.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>detector_board_temp</name>
          <field_number>43</field_number>
          <field_location unit="byte">178</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the detector board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>altimeter_det_temp</name>
          <field_number>44</field_number>
          <field_location unit="byte">182</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the altimeter detector temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>analog_board_temp</name>
          <field_number>45</field_number>
          <field_location unit="byte">186</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the analog board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>rmu_board_temp</name>
          <field_number>46</field_number>
          <field_location unit="byte">190</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the RMU board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>xtal_oscillator_temp</name>
          <field_number>47</field_number>
          <field_location unit="byte">194</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the crystal oscillator temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>cpu_board_temp</name>
          <field_number>48</field_number>
          <field_location unit="byte">198</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the CPU board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>laser_elec_temp</name>
          <field_number>49</field_number>
          <field_location unit="byte">202</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the laser electronics temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>laser_amp_temp</name>
          <field_number>50</field_number>
          <field_location unit="byte">206</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the laser amplifier temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>laser_oscillator_temp</name>
          <field_number>51</field_number>
          <field_location unit="byte">210</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the laser oscillator temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>pca_temp</name>
          <field_number>52</field_number>
          <field_location unit="byte">214</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the PCA temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>beam_xpand_top_temp</name>
          <field_number>53</field_number>
          <field_location unit="byte">218</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the beam expander top temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>beam_xpand_base_temp</name>
          <field_number>54</field_number>
          <field_location unit="byte">222</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the beam expander base temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>rx_tubelens_top_temp</name>
          <field_number>55</field_number>
          <field_location unit="byte">226</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the receiver tube lens temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>mla_housing_temp</name>
          <field_number>56</field_number>
          <field_location unit="byte">230</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the MLA housing temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>cal_lo_temp</name>
          <field_number>57</field_number>
          <field_location unit="byte">234</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the low calibration temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>cal_hi_temp</name>
          <field_number>58</field_number>
          <field_location unit="byte">238</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>The ADC of the high calibration temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_detector_board_temp</name>
          <field_number>59</field_number>
          <field_location unit="byte">242</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The detector board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_altimeter_det_temp</name>
          <field_number>60</field_number>
          <field_location unit="byte">249</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The altimeter detector temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_analog_board_temp</name>
          <field_number>61</field_number>
          <field_location unit="byte">256</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The analog board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_rmu_board_temp</name>
          <field_number>62</field_number>
          <field_location unit="byte">263</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The RMU board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_xtal_oscillator_temp</name>
          <field_number>63</field_number>
          <field_location unit="byte">270</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The crystal oscillator temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_cpu_board_temp</name>
          <field_number>64</field_number>
          <field_location unit="byte">277</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The CPU board temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_laser_elec_temp</name>
          <field_number>65</field_number>
          <field_location unit="byte">284</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The laser electronics temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_laser_amp_temp</name>
          <field_number>66</field_number>
          <field_location unit="byte">291</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The laser amplifier temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_laser_oscillator_temp</name>
          <field_number>67</field_number>
          <field_location unit="byte">298</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The laser oscillator temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_pca_temp</name>
          <field_number>68</field_number>
          <field_location unit="byte">305</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The PCA temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_beam_xpand_top_temp</name>
          <field_number>69</field_number>
          <field_location unit="byte">312</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The beam expander top temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_beam_xpand_base_temp</name>
          <field_number>70</field_number>
          <field_location unit="byte">319</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The beam expander base temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_rx_tubelens_top_temp</name>
          <field_number>71</field_number>
          <field_location unit="byte">326</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The receiver tube lens temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_mla_housing_temp</name>
          <field_number>72</field_number>
          <field_location unit="byte">333</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The MLA housing temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_cal_lo_temp</name>
          <field_number>73</field_number>
          <field_location unit="byte">340</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The low calibration temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>deg_cal_hi_temp</name>
          <field_number>74</field_number>
          <field_location unit="byte">347</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">6</field_length>
          <unit>degC</unit>
          <description>The high calibration temperature.</description>
        </Field_Character>
        <Field_Character>
          <name>telemetry_volume</name>
          <field_number>75</field_number>
          <field_location unit="byte">354</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">5</field_length>
          <description>Telemetry volume counter. Increments by 1 for every
            1KB of data output by the telemetry framer task since the last software
            boot.</description>
        </Field_Character>
        <Field_Character>
          <name>checksum_enabled</name>
          <field_number>76</field_number>
          <field_location unit="byte">360</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">5</field_length>
          <description>
			      An integer representation of the 16-bit mask that
            shows which tables in memory are being checksummed. Each bit in the
            mask corresponds to the table ID of the same number (bit 4 in the mask
            corresponds to table 4). Convert back to binary notation before
            evaluating the checksumenabled mask:
            =0 table is not being checksummed, =1 table is being checksummed.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>checksum_status</name>
          <field_number>77</field_number>
          <field_location unit="byte">366</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">5</field_length>
          <description>
			      An integer representation of the 16-bit mask that shows
            whether the checksum of a table in memory is correct or incorrect.
            Each bit in the mask corresponds to the table ID of the same number
            (bit 4 in the mask corresponds to table 4). Convert back to binary 
            notation before evaluating the checksumstatus mask:
            =0 Checksum is correct, =1 checksum is incorrect
		      </description>
        </Field_Character>
        <Field_Character>
          <name>tof_lockup_cntr</name>
          <field_number>78</field_number>
          <field_location unit="byte">372</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>
			      There are 6 TOF chips in the RMU. The RMU uses them
            to time stamp the Tx pulse, the high return, and the low returns. Every
            16 shots the software analyzes the state of the TOFs. If during the past
            16 shots the fine time (least significant 10 bits) on a RMU time stamp
            has not changed at all, and the coarse time has changed at least once,
            then a TOF lockup is detected and this telemetry point is incremented,
            and for the next shot, the TOF chips are configured to be reset. The
            software will immediately begin monitoring for the next 16 shots. The
            software only monitors the TOF lockups in Standby and Science modes.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>telem_rate_config</name>
          <field_number>79</field_number>
          <field_location unit="byte">376</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Indicates whether the TELEMETRY_VOLUME counter is
            derived from the FSW or from a test source: 0=Oper, 1=Test.</description>
        </Field_Character>
        <Field_Character>
          <name>sdhwdiag_liteswitch</name>
          <field_number>80</field_number>
          <field_location unit="byte">378</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=0 The MLA_HWDiagLite packet is off.
            =1 The MLA_HwDiagLite packet is on.</description>
        </Field_Character>
        <Field_Character>
          <name>si_timing_valid</name>
          <field_number>81</field_number>
          <field_location unit="byte">380</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      Check of timing integrity at rate of once per second.
            Three checks are performed:
            1. Has MET message from S/C been received
            2. Has the 1PPS signal from the S/C been received
            3. Is the phase lock to the 1PPS off by more than 5 us
            If any of the checks fail then the timing integrity is in 
            question.
            =0 Timing integrity fine, 
            =1 Timing integrity under question.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>checksum_en_flag</name>
          <field_number>82</field_number>
          <field_location unit="byte">382</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=0 checksumming of tables is disabled.
            =1 checksumming of tables is enabled.</description>
        </Field_Character>
        <Field_Character>
          <name>one_pps_occurred</name>
          <field_number>83</field_number>
          <field_location unit="byte">384</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Each second the spacecraft sends a 1PPS signal to the
            MLA instrument. The flight software uses this signal to synchronize.
            =0 1PPS did not occur, =1 1PPS occured.</description>
        </Field_Character>
        <Field_Character>
          <name>sdhwdiag_fullswitch</name>
          <field_number>84</field_number>
          <field_location unit="byte">386</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=0 MLA_HwDiagnostic packet is off.
            =1 MLA_HwDiagnostic packet is on.</description>
        </Field_Character>
        <Field_Character>
          <name>os_eprom_version</name>
          <field_number>85</field_number>
          <field_location unit="byte">388</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      There are two banks of EEPROM that the software is
            stored in.  When the instrument is turned on, or any time the CPU board
            is rebooted, the code stored in EEPROM is copied out of one of the two
            banks, into RAM and executed there.  This telemetry point says which
            bank of EEPROM the code was copied out of.  
            =0 EEPROM Bank 0 - Non Write-Protected
            =1 EEPROM Bank 1 - Write-Protected
		      </description>
        </Field_Character>
        <Field_Character>
          <name>sidirect_thres_ovr</name>
          <field_number>86</field_number>
          <field_location unit="byte">390</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      The science task allows the thresholds applied to
            each of the channels to be overridden.  The science algorithms specify
            that the value commanded for them to be overridden with must be scaled
            by a function of the gain, and range window. For testing purposes, it
            was necessary to have the ability to directly apply the threshold given
            in the threshold override command.
            =0 thresholds are scaled as prescribed in science algorithm.
            =1 thresholds are directly applied
		      </description>
        </Field_Character>
        <Field_Character>
          <name>idle_checkin</name>
          <field_number>87</field_number>
          <field_location unit="byte">392</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      By default, the flight software requires certain
            critical tasks to 'check in' in order for the watchdog to be kicked.
            In diagnosing a problem it might be necessary to disable that behavior.  
            =0 critical tasks do NOT have to check in.
            =1 critical tasks DO have to check in.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>idle_met_checkin</name>
          <field_number>88</field_number>
          <field_location unit="byte">394</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      By default, the software checks that the MET is being
            received while in Science mode. If the MET is missing for a preset
            amount of time, then the software will execute the Mla_Safe script which
            will transition the software to Keep Alive mode. This telemetry point
            reflects whether or not the software is actively checking if the MET is
            being received.
            =0 MET not being checked.
            =1 MET being checked.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>sisc_time_bias</name>
          <field_number>89</field_number>
          <field_location unit="byte">396</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">8</field_length>
          <unit>second</unit>
          <description>The difference between the s/c ranging data alignment to
            the value of the MET, used in Science algorithm mode 1. Value is a B8
            fraction.</description>
        </Field_Character>
        <Field_Character>
          <name>sisc_range_bias</name>
          <field_number>90</field_number>
          <field_location unit="byte">405</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">5</field_length>
          <description>The difference between the s/c ranging data alignment to
            the range value, used in Science algorithm mode 1 to account for orbital
            error and other biases. Value is a signed integer number of counts.</description>
        </Field_Character>
        <Field_Character>
          <name>si_transmit_threshold</name>
          <field_number>91</field_number>
          <field_location unit="byte">411</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">4</field_length>
          <description>The transmit start detector threshold value commanded by
            the Science task (currently defaults to 15 counts).</description>
        </Field_Character>
        <Field_Character>
          <name>volt_si_transmit_threshold</name>
          <field_number>92</field_number>
          <field_location unit="byte">416</field_location>
          <data_type>ASCII_Real</data_type>
          <field_length unit="byte">7</field_length>
          <unit>volt</unit>
          <description>The transmit start detector threshold voltage.</description>
        </Field_Character>
        <Field_Character>
          <name>sd_aem_error_count</name>
          <field_number>93</field_number>
          <field_location unit="byte">424</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">5</field_length>
          <description>
			      Once a second, the flight software performs a series
            of ADCs on the temperatures and voltages.  After every RUPT, the flight
            software performs a series of ADCs on all the items that can be written
            to via a DAC. If any ADC fails, due to a time out (the software pends on
            the AEM asserting that it is finished the ADC), then this counter is
            incremented.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>si_rmu_error_count</name>
          <field_number>94</field_number>
          <field_location unit="byte">430</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">5</field_length>
          <description>
			      Every shot when the software is in Science mode, the
            science task writes the values of the range gates (start and stop). At
            that time it also reads the values back and compares them to the values
            it wrote. If those two values do not agree then the science task
            increments this counter.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>cmd_accept_ctr</name>
          <field_number>95</field_number>
          <field_location unit="byte">436</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>Counter increments every time a command is sent and
            the software executes that command to completion without any errors.</description>
        </Field_Character>
        <Field_Character>
          <name>cmd_opcode</name>
          <field_number>96</field_number>
          <field_location unit="byte">442</field_location>
          <data_type>ASCII_String</data_type>
          <field_length unit="byte">4</field_length>
          <description>The opcode of the last command that was processed, as a
            hexadecimal value.</description>
        </Field_Character>
        <Field_Character>
          <name>cmd_resultcode</name>
          <field_number>97</field_number>
          <field_location unit="byte">450</field_location>
          <data_type>ASCII_String</data_type>
          <field_length unit="byte">4</field_length>
          <description>The error code generated by the last command executed.
            If the last command executed did not generate an error, then this value
            is zero. The error code is a hexadecimal value.</description>
        </Field_Character>
        <Field_Character>
          <name>alarm_id</name>
          <field_number>98</field_number>
          <field_location unit="byte">458</field_location>
          <data_type>ASCII_String</data_type>
          <field_length unit="byte">4</field_length>
          <description>The ID of the last alarm issued by the flight software.
            The id is a hexadecimal value.</description>
        </Field_Character>
        <Field_Character>
          <name>alarm_count</name>
          <field_number>99</field_number>
          <field_location unit="byte">464</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>
			      Counter is incremented every time an alarm is issued
            by the flight software. The flight software treats the reset message as
            an alarm, therefore value is one at boot up. However the actual integer
            range of values will be from 129 to 255 because the most significant bit
            of the telemetry point is used as a flag that is always set to 1.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>cmd_reject_count</name>
          <field_number>100</field_number>
          <field_location unit="byte">468</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>Counter increments every time the flight software fails
            to execute a command.</description>
        </Field_Character>
        <Field_Character>
          <name>itf_reject_count</name>
          <field_number>101</field_number>
          <field_location unit="byte">472</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>
			      Counter is incremented every time the flight software
            receives an ITF and the ITF is either invalid or unable to be processed.
            The four cases for which this counter increments are:
            Not enough memory available to allocate a software bus packet;
            Invalid command format;
            Incorrect checksum;
            Synch pattern incorrect.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>watchdog_count</name>
          <field_number>102</field_number>
          <field_location unit="byte">476</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>Increments on reset of the flight software watchdog.</description>
        </Field_Character>
        <Field_Character>
          <name>cpureset_count</name>
          <field_number>103</field_number>
          <field_location unit="byte">480</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">3</field_length>
          <description>
			      Increments on every reset of the flight software CPU.
            A CPU reset can occur one of two ways:
            Software was directly commanded to reset;
            Software erroneously branched to an unused memory address and executed
            a 0xFF instruction.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>reset_cause</name>
          <field_number>104</field_number>
          <field_location unit="byte">484</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Every time the flight software reboots, registers in
            the CPU board FPGA are examined in order to determine the cause of the
            reboot:
            =0 Power On, =1 CPU Reset, =2 Watchdog, =3 Invalid.</description>
        </Field_Character>
        <Field_Character>
          <name>mla_mode</name>
          <field_number>105</field_number>
          <field_location unit="byte">486</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Flight software mode:
            =0 Keep Alive, =1 Standby, =2 Science</description>
        </Field_Character>
        <Field_Character>
          <name>dpu_selection</name>
          <field_number>106</field_number>
          <field_location unit="byte">488</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>The S/C has two DPUs that can interface to the MLA
            instrument. Only one of them can be active at a time.
            =0 DPU A, =1 DPU B</description>
        </Field_Character>
        <Field_Character>
          <name>watchdog_enabled</name>
          <field_number>107</field_number>
          <field_location unit="byte">490</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=1 Watchdog enabled.
            =0 Watchdog disabled. Flight software will still
            continue to service the watchdog but it will have no affect, nor will
            there be any effect if the software fails to service the watchdog.</description>
        </Field_Character>
        <Field_Character>
          <name>pca_power_mode</name>
          <field_number>108</field_number>
          <field_location unit="byte">492</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      The PCA controls the power on the MLA instrument.
            There are two power modes. Under normal operation, Keep Alive software
            mode configures the PCA to low power mode. Standby and Science software
            modes configure the PCA to high power mode.
            =0 low power mode, =1 high power mode.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>pca_laser_enabled</name>
          <field_number>109</field_number>
          <field_location unit="byte">494</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      The laser on the MLA instrument can be directly turned
            on and off. Under normal operations the laser is automatically
            configured to be on in Science mode and automatically configured to be
            off in all other modes.
            =0 laser is OFF, =1 laser is ON.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>algorithm_mode</name>
          <field_number>110</field_number>
          <field_location unit="byte">496</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>The currently designated science algorithm mode.
            Only modes 0 and 1 were implemented in FSW at launch.
            =0 Mode 0 or Fixed, =1 Mode 1 or Scraft Range, =2 Closed Loop.</description>
        </Field_Character>
        <Field_Character>
          <name>range_mode</name>
          <field_number>111</field_number>
          <field_location unit="byte">498</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>The currently designated range tracking mode:
            0= Don't use the s/c range data
            1= Use s/c range in tracking algorithm
            2= Reserved for future use in Algorithm Mode 2.</description>
        </Field_Character>
        <Field_Character>
          <name>hwdiag_tlm_config</name>
          <field_number>112</field_number>
          <field_location unit="byte">500</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=0 neither MLA_HwDiagnostic nor MLA_HwDiagLite is on.
            =1, one of the hardware diagnostic packets is on.</description>
        </Field_Character>
        <Field_Character>
          <name>swdiag_tlm_config</name>
          <field_number>113</field_number>
          <field_location unit="byte">502</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=0 The Mla_SwDiagnostic packet is OFF
            =1 The Mla_SwDiagnostic packet is ON</description>
        </Field_Character>
        <Field_Character>
          <name>met_free_run</name>
          <field_number>114</field_number>
          <field_location unit="byte">504</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      Every second the flight software checks to see if it
            has received a MET message from the spacecraft. If it did not receive
            the MET message it will free run off an internal clock until the MET
            message is received again. When using GSEOS build 4 or lower, the MET
            message is not consistently issued, and therefore this telemetry point
            will show the software free running often; this is fine.  There is one
            known error condition for this telemetry point and that is when the
            science task overruns and delays the telemetry framer task for a
            considerable period of time (over 50ms). It is possible in that case
            that the MET was received, but because the task that monitors the MET
            was delayed, the software believes it is free running and will flag this
            telemetry point.
            =0 the flight software did receive a MET message
            =1 the flight software did NOT receive an MET message
		      </description>
        </Field_Character>
        <Field_Character>
          <name>mem_write_enable</name>
          <field_number>115</field_number>
          <field_location unit="byte">506</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>=0 memory is not write enabled
            =1 memory is write enabled.</description>
        </Field_Character>
        <Field_Character>
          <name>sd_parity_error</name>
          <field_number>116</field_number>
          <field_location unit="byte">508</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>
			      Every time the RUPT is generated, the flight
            software reads 166 bytes from the RMU (the shot data).  The last byte of
            the data read from the RMU is a parity byte (XOR over entire block). The
            flight software also computes a parity for the data read from the RMU.
            If the two parities do not equal each other this telemetry point
            increments. This value should never be anything but 0.
		      </description>
        </Field_Character>
        <Field_Character>
          <name>spare</name>
          <field_number>117</field_number>
          <field_location unit="byte">510</field_location>
          <data_type>ASCII_Integer</data_type>
          <field_length unit="byte">1</field_length>
          <description>Spare column.</description>
        </Field_Character>
      </Record_Character>
    </Table_Character>
  </File_Area_Observational>
  <File_Area_Observational_Supplemental>
    <File>
      <file_name>mlastacdr0408200900.lbl</file_name>
    </File>
    <Stream_Text>
      <offset unit="byte">0</offset>
      <parsing_standard_id>PDS3</parsing_standard_id>
      <description>Original PDS3 label</description>
      <record_delimiter>Carriage-Return Line-Feed</record_delimiter>
    </Stream_Text>
  </File_Area_Observational_Supplemental>
</Product_Observational>
