<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<?xml-model href="https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1N00.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<?xml-model href="https://pds.nasa.gov/pds4/geom/v1/PDS4_GEOM_1N00_1980.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<?xml-model href="https://pds.nasa.gov/pds4/mission/mgn/v1/PDS4_MGN_1N00_1100.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>

<Product_Observational xmlns="http://pds.nasa.gov/pds4/pds/v1" 
    xmlns:geom="http://pds.nasa.gov/pds4/geom/v1" 
    xmlns:mgn="http://pds.nasa.gov/pds4/mission/mgn/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_1N00.xsd http://pds.nasa.gov/pds4/geom/v1 https://pds.nasa.gov/pds4/geom/v1/PDS4_GEOM_1N00_1980.xsd http://pds.nasa.gov/pds4/mission/mgn/v1 https://pds.nasa.gov/pds4/mission/mgn/v1/PDS4_MGN_1N00_1100.xsd">
  <Identification_Area>
    <logical_identifier>urn:nasa:pds:magellan_scvdr:data_anf:anf04076</logical_identifier>
    <version_id>1.0</version_id>
    <title>Magellan SCVDR Altimetry Inversion Data Product: anf04076</title>
    <information_model_version>1.23.0.0</information_model_version>
    <product_class>Product_Observational</product_class>
    <Modification_History>
      <Modification_Detail>
        <modification_date>2025-09-12</modification_date>
        <version_id>1.0</version_id>
        <description>Initial PDS4 version</description>
      </Modification_Detail>
    </Modification_History>
  </Identification_Area>
  <Observation_Area>
    <Time_Coordinates>
      <start_date_time nilReason="unknown" xsi:nil="true"/>
      <stop_date_time nilReason="unknown" xsi:nil="true"/>
    </Time_Coordinates>
    <Investigation_Area>
      <name>Magellan</name>
      <type>Mission</type>
      <Internal_Reference>
        <lid_reference>urn:nasa:pds:context:investigation:mission.magellan</lid_reference>
        <reference_type>data_to_investigation</reference_type>
      </Internal_Reference>
    </Investigation_Area>
    <Observing_System>
      <Observing_System_Component>
        <name>The Magellan Spacecraft</name>
        <type>Host</type>
        <Internal_Reference>
          <lid_reference>urn:nasa:pds:context:instrument_host:spacecraft.mgn</lid_reference>
          <reference_type>is_instrument_host</reference_type>
        </Internal_Reference>
      </Observing_System_Component>
      <Observing_System_Component>
        <name>Magellan Spacecraft Radar System</name>
        <type>Instrument</type>
        <Internal_Reference>
          <lid_reference>urn:nasa:pds:context:instrument:mgn.rdrs</lid_reference>
          <reference_type>is_instrument</reference_type>
        </Internal_Reference>
      </Observing_System_Component>
    </Observing_System>
    <Target_Identification>
      <name>Venus</name>
      <type>Planet</type>
      <Internal_Reference>
        <lid_reference>urn:nasa:pds:context:target:planet.venus</lid_reference>
        <reference_type>data_to_target</reference_type>
      </Internal_Reference>
    </Target_Identification>
    <Mission_Area>
      <mgn:Magellan_Parameters>
        <mgn:product_type>SCVDR</mgn:product_type>
        <mgn:product_version_id>1</mgn:product_version_id>
        <mgn:orbit_number>4076</mgn:orbit_number>
        <mgn:mission_phase_name>Mapping Cycle 3</mgn:mission_phase_name>
        <mgn:original_pds_volume_id>mg_2144</mgn:original_pds_volume_id>
      </mgn:Magellan_Parameters>
    </Mission_Area>
  </Observation_Area>
  <Reference_List>
    <Internal_Reference>
      <lid_reference>urn:nasa:pds:magellan_scvdr:document:scvdr_sis</lid_reference>
      <reference_type>data_to_document</reference_type>
    </Internal_Reference>
    <Internal_Reference>
      <lid_reference>urn:nasa:pds:magellan_scvdr:data_gmf:gmf04031</lid_reference>
      <reference_type>data_to_geometry</reference_type>
    </Internal_Reference>
  </Reference_List>
  <File_Area_Observational>
    <File>
      <file_name>anf04076_1.dat</file_name>
      <creation_date_time>1994-09-27T16:39:55Z</creation_date_time>
      <comment>The Altimetry Inversion Data File (ANF) contains the results of inverting the time and frequency spectra of a single orbit of 
         Magellan altimetry, from the ALT-EDR product, by means of the accompanying Geometry Matrix File (GMF). The ANF contains a CCSD header, 
         a keyword and value SFDU, a binary header record SFDU, and one or more binary data record SFDUs, sandwiched between starting and 
         ending marker SFDUs. 
       </comment>
    </File>
    <Header>
      <offset unit="byte">0</offset>
      <object_length unit="byte">20</object_length>
      <parsing_standard_id>7-Bit ASCII Text</parsing_standard_id>
      <description>CCSD header.</description>
    </Header>
    <Header>
      <offset unit="byte">20</offset>
      <object_length unit="byte">372</object_length>
      <parsing_standard_id>7-Bit ASCII Text</parsing_standard_id>
      <description>SFDU keyword label (K-type).</description>
    </Header>
    <Table_Binary>
      <name>Altimetry Inversion Header Table</name>
      <offset unit="byte">392</offset>
      <records>1</records>
      <description>The single binary ANF header record contains constants that describe the inversion process, algorithm IDs, and the maximum 
         sizes of arrays in the ANF data records.</description>
      <Record_Binary>
        <fields>23</fields>
        <groups>1</groups>
        <record_length unit="byte">72</record_length>
        <Field_Binary>
          <name>SFDU_AGGREGATE_HEADER</name>
          <field_number>1</field_number>
          <field_location unit="byte">1</field_location>
          <data_type>ASCII_String</data_type>
          <field_length unit="byte">20</field_length>
          <description>'NJPL1I00000500000052', the number '0005' is registered with the NJPL SFDU authority as the 'Altimetry Inversion Header 
             Record'. '00000052' signifies that the remainder of this SFDU is 52 bytes in length.</description>
        </Field_Binary>
        <Field_Binary>
          <name>ORBIT_NUMBER</name>
          <field_number>2</field_number>
          <field_location unit="byte">21</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>The Magellan orbit number for the data represented in these data records.</description>
        </Field_Binary>
        <Field_Binary>
          <name>ORBIT_VERSION</name>
          <field_number>3</field_number>
          <field_location unit="byte">25</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>The version of the altimetry data file used for these results. Obtained from the VERSION_ID keyword of the corresponding 
             ALT-EDR Orbit Header File (Note: This turns out not to be a good indicator of the version of the data file; the Orbit Header File 
             itself is rarely updated).</description>
        </Field_Binary>
        <Field_Binary>
          <name>ALTINV_MAJOR_VERSION_NUMBER</name>
          <field_number>4</field_number>
          <field_location unit="byte">29</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The major software version number of the Stanford program ALTINV used to obtain the scattering function solution.</description>
        </Field_Binary>
        <Field_Binary>
          <name>ALTINV_MINOR_VERSION_NUMBER</name>
          <field_number>5</field_number>
          <field_location unit="byte">31</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The minor software version number of the Stanford program ALTINV used to obtain the scattering function solution.</description>
        </Field_Binary>
        <Field_Binary>
          <name>ALT_MAJOR_VERSION_NUMBER</name>
          <field_number>6</field_number>
          <field_location unit="byte">33</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The major software version number of the Stanford program ALT used to compute the range-Doppler array from the raw 
             altimetry data.</description>
        </Field_Binary>
        <Field_Binary>
          <name>ALT_MINOR_VERSION_NUMBER</name>
          <field_number>7</field_number>
          <field_location unit="byte">35</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The minor software version number of the Stanford program ALT used to compute the range-Doppler array from the raw 
             altimetry data.</description>
        </Field_Binary>
        <Field_Binary>
          <name>COVARIANCE_MATRIX_FLAG</name>
          <field_number>8</field_number>
          <field_location unit="byte">37</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>If set (1) the upper triangular portion (in row-major order) of the covariance matrix is saved in COVARIANCE_MATRIX; 
             if not set (0), only the diagonal is saved.</description>
        </Field_Binary>
        <Field_Binary>
          <name>INVERSION_METHOD_ID</name>
          <field_number>9</field_number>
          <field_location unit="byte">38</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the specific method of overdetermined least squares used to compute the inversions (see Section 
             5.4.1 of the SCVDR SIS).</description>
        </Field_Binary>
        <Field_Binary>
          <name>VARIANCE_ESTIMATION_METHOD_ID</name>
          <field_number>10</field_number>
          <field_location unit="byte">39</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the method used to estimate the statistical uncertainty in the input data. The resulting 
             variance is used in a weighted least squares fit and propagated to form an estimate of the inverted uncertainty in the           
             solution.</description>
        </Field_Binary>
        <Field_Binary>
          <name>CONSTRAINT_VARIANCE_METHOD_ID</name>
          <field_number>11</field_number>
          <field_location unit="byte">40</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the method used to assign weight to the smoothing constraint that controls the shape of 
             the inversion. Determines the scale of smoothing parameter SMOOTHING_FACTOR (see Section 5.4.1 of the SCVDR SIS).</description>
        </Field_Binary>
        <Field_Binary>
          <name>THERMAL_NOISE_METHOD_ID</name>
          <field_number>12</field_number>
          <field_location unit="byte">41</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the method used to account for the effects of thermal noise on the observations.</description>
        </Field_Binary>
        <Field_Binary>
          <name>NON_DELTA_SPECTRAL_FILTER_FLAG</name>
          <field_number>13</field_number>
          <field_location unit="byte">42</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>If set (1), the Doppler spectrum has been convolved with an FIR filter before the inversion process. The 
             nominal filter is [0.25 0.50 0.25] but is not saved in the SCVDR. If not set (0), no filter has been used (preferred).</description>
        </Field_Binary>
        <Field_Binary>
          <name>DOPPLER_ROTATION_METHOD_ID</name>
          <field_number>14</field_number>
          <field_location unit="byte">43</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the method used to account for unexpected Doppler shifts in the observed echo spectrum 
             (see Section 5.4.1 of the SCVDR SIS).</description>
        </Field_Binary>
        <Field_Binary>
          <name>SPARE</name>
          <field_number>15</field_number>
          <field_location unit="byte">44</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>Spare.</description>
        </Field_Binary>
        <Field_Binary>
          <name>NUMBER_OF_DATA_RECORDS</name>
          <field_number>16</field_number>
          <field_location unit="byte">45</field_location>
          <data_type>UnsignedMSB4</data_type>
          <field_length unit="byte">4</field_length>
          <description>The number of altimetry inversion records that follow this header.</description>
        </Field_Binary>
        <Field_Binary>
          <name>RANGE_ECHO_PROCESSING_ID</name>
          <field_number>17</field_number>
          <field_location unit="byte">49</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the method used to process the range echo before the inversion (see Section 5.4.1 of the 
             SCVDR SIS).</description>
        </Field_Binary>
        <Field_Binary>
          <name>MAXIMUM_ANGLE_METHOD_ID</name>
          <field_number>18</field_number>
          <field_location unit="byte">50</field_location>
          <data_type>UnsignedByte</data_type>
          <field_length unit="byte">1</field_length>
          <description>The code number for the method used to determine the maximum solution angle in the inversion (see Section 
             5.4.1 of the SCVDR SIS).</description>
        </Field_Binary>
        <Field_Binary>
          <name>PULSE_COMPRESSION_ID</name>
          <field_number>19</field_number>
          <field_location unit="byte">51</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The code number for the correlation kernel used in the radar pulse compression stage, before the range-Doppler 
             array is computed (see Section 5.4.1 of the SCVDR SIS).</description>
        </Field_Binary>
        <Field_Binary>
          <name>COMP_MAJOR_VERSION_ID</name>
          <field_number>20</field_number>
          <field_location unit="byte">53</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The major version number of the Stanford calibration software COMP used to compensate the input data for 
             amplitude and timing effects.</description>
        </Field_Binary>
        <Field_Binary>
          <name>COMP_MINOR_VERSION_ID</name>
          <field_number>21</field_number>
          <field_location unit="byte">55</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The minor version number of the Stanford calibration software COMP used to compensate the input data for 
             amplitude and timing effects.</description>
        </Field_Binary>
        <Field_Binary>
          <name>MAX_NUMBER_OF_SOLUTION_ANGLES</name>
          <field_number>22</field_number>
          <field_location unit="byte">57</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The largest number of elements that will appear in any scattering function (SCATTERING_FUNCTION) in this orbit, 
             equal to the largest value of NUMBER_OF_ANGLES_IN_SOLUTION. The maximum size in bytes is thus 
             4 * MAX_NUMBER_OF_SOLUTION_ANGLES.</description>
        </Field_Binary>
        <Field_Binary>
          <name>MAX_NUMBER_OF_ELEMENTS_IN_CVM</name>
          <field_number>23</field_number>
          <field_location unit="byte">59</field_location>
          <data_type>UnsignedMSB2</data_type>
          <field_length unit="byte">2</field_length>
          <description>The largest number of elements that will appear in any covariance matrix (COVARIANCE_MATRIX) in this orbit, 
             equal to the largest value of NUMBER_OF_ELEMENTS_SAVED_IN_CVM. The maximum size in bytes is thus 
             4 * MAX_NUMBER_OF_ELEMENTS_IN_CVM.</description>
        </Field_Binary>
        <Group_Field_Binary>
          <group_number>1</group_number>
          <repetitions>12</repetitions>
          <fields>1</fields>
          <groups>0</groups>
          <group_location unit="byte">61</group_location>
          <group_length unit="byte">12</group_length>
          <Field_Binary>
            <name>SPARE</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>
            <description>Spare.</description>
          </Field_Binary>
        </Group_Field_Binary>
      </Record_Binary>
    </Table_Binary>
  </File_Area_Observational>
</Product_Observational>
