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

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

<Product_Observational xmlns="http://pds.nasa.gov/pds4/pds/v1"
    xmlns:pds="http://pds.nasa.gov/pds4/pds/v1"
    xmlns:ody="http://pds.nasa.gov/pds4/mission/ody/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_1J00.xsd
    http://pds.nasa.gov/pds4/mission/ody/v1    https://pds.nasa.gov/pds4/mission/ody/v1/PDS4_ODY_1J00_1020.xsd
    ">
  <Identification_Area>
    <logical_identifier>urn:nasa:pds:odyssey_grs_edr:data_science_raw:pulser_spectra_20040407</logical_identifier>
    <version_id>1.0</version_id>
    <title>Mars Odyssey GRS raw science product: pulser_spectra_20040407</title>
    <information_model_version>1.19.0.0</information_model_version>
    <product_class>Product_Observational</product_class>
    <Modification_History>
      <Modification_Detail>
        <modification_date>2026-07-01</modification_date>
        <version_id>1.0</version_id>
        <description>Migration to PDS4</description>
      </Modification_Detail>
    </Modification_History>
  </Identification_Area>
  <Observation_Area>
    <Time_Coordinates>
      <start_date_time>2004-04-07T00:00:04.621Z</start_date_time>
      <stop_date_time>2004-04-07T23:59:58.333Z</stop_date_time>
    </Time_Coordinates>
    <Investigation_Area>
      <name>MARS Odyssey</name>
      <type>Mission</type>
      <Internal_Reference>
        <lid_reference>urn:nasa:pds:context:investigation:mission.2001_mars_odyssey</lid_reference>
        <reference_type>data_to_investigation</reference_type>
      </Internal_Reference>
    </Investigation_Area>
    <Observing_System>
      <Observing_System_Component>
        <name>2001 MARS ODYSSEY</name>
        <type>Host</type>
        <Internal_Reference>
          <lid_reference>urn:nasa:pds:context:instrument_host:spacecraft.ody</lid_reference>
          <reference_type>is_instrument_host</reference_type>
        </Internal_Reference>
      </Observing_System_Component>
      <Observing_System_Component>
        <name>GAMMA RAY SPECTROMETER</name>
        <type>Instrument</type>
        <Internal_Reference>
          <lid_reference>urn:nasa:pds:context:instrument:ody.grs</lid_reference>
          <reference_type>is_instrument</reference_type>
        </Internal_Reference>
      </Observing_System_Component>
    </Observing_System>
    <Target_Identification>
        <name>Mars</name>
        <type>Planet</type>
        <Internal_Reference>
            <lid_reference>urn:nasa:pds:context:target:planet.mars</lid_reference>
            <reference_type>data_to_target</reference_type>
        </Internal_Reference>
    </Target_Identification>
    <Mission_Area>
      <ody:ODY_Parameters>
        <ody:GRS_Observation_Information>
          <ody:release_number>0010</ody:release_number>
          <ody:product_type>PULSER_SPECTRA</ody:product_type>
          <ody:product_version_id>1.0</ody:product_version_id>
          <ody:mission_phase_name>MAPPING</ody:mission_phase_name>
          <ody:spacecraft_clock_start>196035421285</ody:spacecraft_clock_start>
          <ody:spacecraft_clock_stop>196057538014</ody:spacecraft_clock_stop>
        </ody:GRS_Observation_Information>
      </ody:ODY_Parameters>
    </Mission_Area>
  </Observation_Area>
  <File_Area_Observational>
    <File>
      <file_name>pulser_spectra_20040407.dat</file_name>
      <local_identifier>pulser_spectra_data_table</local_identifier>
      <creation_date_time>2004-11-17T21:16:43.328</creation_date_time>
    </File>
    <Table_Binary>
      <offset unit="byte">0</offset>
      <records>4373</records>
      <description>Pulser spectrum and associated data.</description>
      <Record_Binary>
        <fields>12</fields>
        <groups>1</groups>
        <record_length unit="byte">1570</record_length>
        <Field_Binary>
          <name>SC_RECV_TIME</name>
          <field_number>1</field_number>
          <field_location unit="byte">1</field_location>
          <data_type>UnsignedMSB8</data_type>
          <field_length unit="byte">8</field_length>
          <description>The time this packet was received by the spacecraft, in ticks (256 per second).</description>
        </Field_Binary>
        <Field_Binary>
          <name>SC_EV_TIME</name>
          <field_number>2</field_number>
          <field_location unit="byte">9</field_location>
          <data_type>UnsignedMSB8</data_type>
          <field_length unit="byte">8</field_length>
          <description>Spacecraft time at the middle of the pixel, in ticks.</description>
        </Field_Binary>
        <Field_Binary>
          <name>CEB_TIME</name>
          <field_number>3</field_number>
          <field_location unit="byte">17</field_location>
          <data_type>UnsignedMSB8</data_type>
          <field_length unit="byte">8</field_length>
          <unit>ms</unit>
          <description>Clock count from the GRS Common Electronics Box at the beginning of the pixel.</description>
        </Field_Binary>
        <Field_Binary>
          <name>UTC</name>
          <field_number>4</field_number>
          <field_location unit="byte">25</field_location>
          <data_type>ASCII_String</data_type>
          <field_length unit="byte">23</field_length>
          <description>SC_EV_TIME converted to UTC, stored as yyyy-mm-ddThh:mm:ss.sss.</description>
        </Field_Binary>
        <Field_Binary>
          <name>GRS_PIXEL_NUMBER</name>
          <field_number>5</field_number>
          <field_location unit="byte">48</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>Sequential counter of accumulation intervals, starts with one as grs orbit begins. Special case on reboot when the the CEB is in orbit 0, pixel 0.</description>
          <Special_Constants>
              <invalid_constant>0</invalid_constant>
          </Special_Constants>
        </Field_Binary>
        <Field_Binary>
          <name>GRS_ORBIT_NUMBER</name>
          <field_number>6</field_number>
          <field_location unit="byte">52</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>Sequential counter of orbits from GRS CEB boot.</description>
          <Special_Constants>
              <invalid_constant>0</invalid_constant>
          </Special_Constants>
        </Field_Binary>
        <Field_Binary>
          <name>ODY_ORBIT_NUMBER</name>
          <field_number>7</field_number>
          <field_location unit="byte">56</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>Orbit number common to all instruments aboard Odyssey. This orbit number is incremented by one as the spacecraft passes through the orbital descending node.</description>
          <Special_Constants>
              <invalid_constant>0</invalid_constant>
          </Special_Constants>
        </Field_Binary>
        <Field_Binary>
          <name>BAD_CODE</name>
          <field_number>8</field_number>
          <field_location unit="byte">60</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>If non-zero, the data has been flagged bad. Definitions in bad_code.txt.</description>
        </Field_Binary>
        <Field_Binary>
          <name>COUNTER</name>
          <field_number>9</field_number>
          <field_location unit="byte">64</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The packet counter from the pulser packet, values from 0 to 15.</description>
        </Field_Binary>
        <Field_Binary>
          <name>FIRST_CHAN</name>
          <field_number>10</field_number>
          <field_location unit="byte">65</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>Starting channel of first 500-channel wide spectrum.</description>
        </Field_Binary>
        <Field_Binary>
          <name>MID_CHAN</name>
          <field_number>11</field_number>
          <field_location unit="byte">67</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>Starting channel of second 500-channel wide spectrum.</description>
        </Field_Binary>
        <Field_Binary>
          <name>LAST_CHAN</name>
          <field_number>12</field_number>
          <field_location unit="byte">69</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>Starting channel of third 500-channel wide spectrum.</description>
        </Field_Binary>
        <Group_Field_Binary>
          <group_number>1</group_number>
          <repetitions>1500</repetitions>
          <fields>1</fields>
          <groups>0</groups>
          <description>Pulser Spectrum.</description>
          <group_location unit="byte">71</group_location>
          <group_length unit="byte">1500</group_length>
          <Field_Binary>
            <name>SPECTRUM</name>
            <field_number>1</field_number>
            <field_location unit="byte">1</field_location>
            <data_type>UnsignedByte</data_type>
            <field_length unit="byte">1</field_length>
          </Field_Binary>
        </Group_Field_Binary>
      </Record_Binary>
    </Table_Binary>
  </File_Area_Observational>
  <File_Area_Observational_Supplemental>
    <File>
      <file_name>pulser_spectra_20040407.lbl</file_name>
    </File>
    <Stream_Text>
      <offset unit="byte">0</offset>
      <parsing_standard_id>PDS3</parsing_standard_id>
      <description>PDS3 label</description>
      <record_delimiter>Carriage-Return Line-Feed</record_delimiter>
    </Stream_Text>
  </File_Area_Observational_Supplemental>
</Product_Observational>
