<?xml version="1.0"?>
<cd:Record xmlns:cd="http://www.stcorp.nl/coda/definition/2008/07" xmlns:ct="http://www.stcorp.nl/coda/test/2008/10" format="xml" last-modified="2017-09-11" name="Level_1B_Processing_Parameters_04_07" namexml="Level_1B_Processing_Parameters">
  <cd:Description>Level 1B Processing Parameters GADS DSR</cd:Description>
  <cd:Field name="List_of_Data_Set_Records">
    <cd:Record namexml="List_of_Data_Set_Records">
      <cd:Description>List of Data Set Records</cd:Description>
      <cd:Attribute name="count">
      </cd:Attribute>
      <cd:Field name="Data_Set_Record">
        <cd:Array>
          <cd:Dimension/>
          <cd:Record namexml="Data_Set_Record">
            <cd:Description>Data Set Record</cd:Description>
            <cd:Field name="FH_Default_Fields">
              <cd:Record namexml="FH_Default_Fields">
                <cd:Description>Fields responsible for populating the Fixed Header</cd:Description>
                <cd:Field name="File_Description">
                  <cd:Text namexml="File_Description">
                    <cd:Description>1-line description of the file</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Notes">
                  <cd:Text namexml="Notes">
                    <cd:Description>Multi-lines free text</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Mission">
                  <cd:Text namexml="Mission">
                    <cd:Description>Aeolus</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Mission_Id">
                  <cd:Text namexml="Mission_Id">
                    <cd:Description>AE</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="File_Class">
                  <cd:Text namexml="File_Class">
                    <cd:Description>1-Line description of the file class</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="File_Version">
                  <cd:Type namexml="File_Version">
                    <cd:Integer format="ascii">
                      <cd:Description>4 digits used to distinguish between versions of a file having the same validity period</cd:Description>
                      <cd:NativeType>int16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="System">
                  <cd:Text namexml="System">
                    <cd:Description>Aeolus L1bP</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Creator">
                  <cd:Text namexml="Creator">
                    <cd:Description>Aeolus L1bP</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Creator_Version">
                  <cd:Text namexml="Creator_Version">
                    <cd:Description>Version of the tool</cd:Description>
                  </cd:Text>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="MPH_Default_Fields">
              <cd:Record namexml="MPH_Default_Fields">
                <cd:Description>Values responsible for populating the main product header</cd:Description>
                <cd:Field name="Software_Ver">
                  <cd:Text namexml="Software_Ver">
                    <cd:Description>Software version number of processing software. Format: name of processor (up to 10 char) version number (4 char)</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Proc_Centre">
                  <cd:Text namexml="Proc_Centre">
                    <cd:Description>AEOLUS PHS</cd:Description>
                  </cd:Text>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="WVM_Params">
              <cd:Record namexml="WVM_Params">
                <cd:Description>Processing parameters for Wind Velocity Measurement</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Data_Source">
                  <cd:Text namexml="Data_Source">
                    <cd:Description>String indicating source of AISP data product. If set to 'A2D' equ. 69(b) is used. If set to 'E2S' or any other string equ 69(a) is used.</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Line_Of_Sight_Wind_Flag">
                  <cd:Type namexml="Line_Of_Sight_Wind_Flag">
                    <cd:Integer format="ascii">
                      <cd:Description>Flag indicating whether horizontal or line-of-sight wind should be used. This flag can be set to either "true" or "false". A "true" value indicates that the line of sight wind velocity is computed, and a "false" value indicates that horizontal wind velocity is computed</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Mie_Ground_Echo_Measurement_Bins">
                  <cd:Type namexml="Min_Num_of_Mie_Ground_Echo_Measurement_Bins">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of Mie ground wind measurement bins to validate ground correction factor</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Rayleigh_Ground_Echo_Measurement_Bins">
                  <cd:Type namexml="Min_Num_of_Rayleigh_Ground_Echo_Measurement_Bins">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of Rayleigh ground wind measurement bins to validate ground correction factor</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Upper_DEM_Offset">
                  <cd:Type namexml="Maximum_Upper_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be above center of DEM intersection bin</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Lower_DEM_Offset">
                  <cd:Type namexml="Maximum_Lower_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be below center of DEM intersection bin</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Correction_With_Error_Response_Fit">
                  <cd:Type namexml="Correction_With_Error_Response_Fit">
                    <cd:Integer format="ascii">
                      <cd:Description>Flag indicating wether the Rayleigh response correction shall be performed using the array of response errors of the AUX_RRC file or the polynomial fit of the response errors. A 'TRUE' value indicates that the polynomial fit parameters are used.</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Ground_Correction_Weighting_Factor">
                  <cd:Type namexml="Mie_Ground_Correction_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Mie ground correction weighting factor</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Ground_Correction_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Ground_Correction_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Rayleigh ground correction weighting factor</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Mie_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Mie_Ground_Detection_Signal_Derivative">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD counts</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Mie signal for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Mie_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Mie_Ground_Detection_Response_Shift">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Mie Response shift for ground detection</cd:Description>
                      <cd:Unit>ACCD pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Rayleigh signal shift forground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Rayleigh_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Rayleigh_Ground_Detection_Response_Shift">
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Rayleigh Response shift for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Ground_Detection_FWHM_Upper_Threshold">
                  <cd:Type namexml="Ground_Detection_FWHM_Upper_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum FWHM of Mie signal for ground detection</cd:Description>
                      <cd:Unit>pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Rayleigh_Ground_Correction_Offset">
                  <cd:Type namexml="Mie_Rayleigh_Ground_Correction_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Offset between Mie and Rayleigh ground corrections</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Correction_With_Mie_Ground_Echo_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Correction_With_Mie_Ground_Echo_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for correction of Rayleigh with Mie ground echo</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Harmonic_Correction_Factor">
                  <cd:Type namexml="Mie_Harmonic_Correction_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for Mie harmonic correction</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Harmonic_Correction_Factor">
                  <cd:Type namexml="Rayleigh_Harmonic_Correction_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for Rayleigh harmonic correction</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Correction_With_Mie_Harmonic_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Correction_With_Mie_Harmonic_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for correction of Rayleigh with Mie harmonic</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Num_Bad_Pulses_Per_Meas_Threshold">
                  <cd:Type namexml="Num_Bad_Pulses_Per_Meas_Threshold">
                    <cd:Integer format="ascii">
                      <cd:Description>Threshold for the number of bad pulses in each measurement</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Multimode_Average_Ratio_Obs_Threshold">
                  <cd:Type namexml="Multimode_Average_Ratio_Obs_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold for the for the multimode average ratio over an observation</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Wind_Velocity_Threshold">
                  <cd:Type namexml="Wind_Velocity_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>m/s</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Retrieved wind values above this threshold are flagged invalid</cd:Description>
                      <cd:Unit>m/s</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="LDT_Params">
              <cd:Record namexml="LDT_Params">
                <cd:Description>Processing parameters for Laser Diode Temperature Adjustments</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Data_Source">
                  <cd:Text namexml="Data_Source">
                    <cd:Description>String indicating source of AISP data product. If set to 'A2D' equ. 69(b) is used. If set to 'E2S' or any other string equ 69(a) is used.</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Line_Of_Sight_Wind_Flag">
                  <cd:Type namexml="Line_Of_Sight_Wind_Flag">
                    <cd:Integer format="ascii">
                      <cd:Description>Flag indicating whether horizontal or line-of-sight wind should be used. This flag can be set to either "true" or "false". A "true" value indicates that the line of sight wind velocity is computed, and a "false" value indicates that horizontal wind velocity is computed</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Mie_Ground_Echo_Measurement_Bins">
                  <cd:Type namexml="Min_Num_of_Mie_Ground_Echo_Measurement_Bins">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of Mie ground wind measurement bins to validate ground correction factor</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Rayleigh_Ground_Echo_Measurement_Bins">
                  <cd:Type namexml="Min_Num_of_Rayleigh_Ground_Echo_Measurement_Bins">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of Rayleigh ground wind measurement bins to validate ground correction factor</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Upper_DEM_Offset">
                  <cd:Type namexml="Maximum_Upper_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be above center of DEM intersection bin</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Lower_DEM_Offset">
                  <cd:Type namexml="Maximum_Lower_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be below center of DEM intersection bin</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Correction_With_Error_Response_Fit">
                  <cd:Type namexml="Correction_With_Error_Response_Fit">
                    <cd:Integer format="ascii">
                      <cd:Description>Flag indicating wether the Rayleigh response correction shall be performed using the array of response errors of the AUX_RRC file or the polynomial fit of the response errors. A 'TRUE' value indicates that the polynomial fit parameters are used.</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Ground_Correction_Weighting_Factor">
                  <cd:Type namexml="Mie_Ground_Correction_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Mie ground correction weighting factor</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Ground_Correction_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Ground_Correction_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Rayleigh ground correction weighting factor</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Mie_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Mie_Ground_Detection_Signal_Derivative">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD counts</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Mie signal for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Mie_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Mie_Ground_Detection_Response_Shift">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Mie Response shift for ground detection</cd:Description>
                      <cd:Unit>pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Rayleigh signal shift forground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Rayleigh_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Rayleigh_Ground_Detection_Response_Shift">
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Rayleigh Response shift for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Ground_Detection_FWHM_Upper_Threshold">
                  <cd:Type namexml="Ground_Detection_FWHM_Upper_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum FWHM of Mie signal for ground detection</cd:Description>
                      <cd:Unit>pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Rayleigh_Ground_Correction_Offset">
                  <cd:Type namexml="Mie_Rayleigh_Ground_Correction_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Offset between Mie and Rayleigh ground corrections</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Correction_With_Mie_Ground_Echo_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Correction_With_Mie_Ground_Echo_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for correction of Rayleigh with Mie ground echo</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Harmonic_Correction_Factor">
                  <cd:Type namexml="Mie_Harmonic_Correction_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for Mie harmonic correction</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Harmonic_Correction_Factor">
                  <cd:Type namexml="Rayleigh_Harmonic_Correction_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for Rayleigh harmonic correction</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Correction_With_Mie_Harmonic_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Correction_With_Mie_Harmonic_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for correction of Rayleigh with Mie harmonic</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Num_Bad_Pulses_Per_Meas_Threshold">
                  <cd:Type namexml="Num_Bad_Pulses_Per_Meas_Threshold">
                    <cd:Integer format="ascii">
                      <cd:Description>Threshold for the number of bad pulses in each measurement</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Multimode_Average_Ratio_Obs_Threshold">
                  <cd:Type namexml="Multimode_Average_Ratio_Obs_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold for the for the multimode average ratio over an observation</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Wind_Velocity_Threshold">
                  <cd:Type namexml="Wind_Velocity_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>m/s</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Retrieved wind values above this threshold are flagged invalid</cd:Description>
                      <cd:Unit>m/s</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="ISR_Params">
              <cd:Record namexml="ISR_Params">
                <cd:Description>Processing parameters for Instrument Spectral Registration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Min_Num_of_Valid_Mie_Pulses">
                  <cd:Type namexml="Min_Num_of_Valid_Mie_Pulses">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of valid Mie pulses needed to generate valid output data for a frequency step</cd:Description>
                      <cd:NativeType>int32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Valid_Rayleigh_Pulses">
                  <cd:Type namexml="Min_Num_of_Valid_Rayleigh_Pulses">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of valid Rayleigh pulses needed to generate valid output data for a frequency step</cd:Description>
                      <cd:NativeType>int32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mid_Mie_Response_Pixel">
                  <cd:Type namexml="Mid_Mie_Response_Pixel">
                    <cd:Attribute name="unit">
                      <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>ACCD pixel position expected to be in the middle of the Mie USR</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="IAT_Params">
              <cd:Record namexml="IAT_Params">
                <cd:Description>Processing parameters for Instrument Auto Test</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Lorentz_Refinement_Factor">
                  <cd:Type namexml="Lorentz_Refinement_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Lorentz refinement resolution ratio for creating the delta value of the estimate. (delta estimate = estimate / ratio) Given estimated value x, and refinement resolution r. Three adjacent points Lorentz(x), Lorentz(x+x/r), Lorentz(x-x/r) are computed for least squares fit. The refinement resolution r must be greater than 1.0</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Lorentz_Refinement_Threshold">
                  <cd:Type namexml="Lorentz_Refinement_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Lorentz refinement threshold. If ratio between delta(estimate) / estimate smaller than the threshold, stop the iteration and report the value</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Valid_Mie_Pulses">
                  <cd:Type namexml="Min_Num_of_Valid_Mie_Pulses">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of valid Mie pulses needed to generate valid output data for a frequency step</cd:Description>
                      <cd:NativeType>int32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Valid_Rayleigh_Pulses">
                  <cd:Type namexml="Min_Num_of_Valid_Rayleigh_Pulses">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of valid Rayleigh pulses needed to generate valid output data for a frequency step</cd:Description>
                      <cd:NativeType>int32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mid_Frequency_Range_Lower_Limit">
                  <cd:Type namexml="Mid_Frequency_Range_Lower_Limit">
                    <cd:Attribute name="unit">
                      <cd:FixedValue>GHz</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Lower frequency limit that defines the Mie fit range</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mid_Frequency_Range_Upper_Limit">
                  <cd:Type namexml="Mid_Frequency_Range_Upper_Limit">
                    <cd:Attribute name="unit">
                      <cd:FixedValue>GHz</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Upper frequency limit that defines the Mie fit range</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="DCC_Params">
              <cd:Record namexml="DCC_Params">
                <cd:Description>Processing parameters for Dark Current Calibration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="DSNU_Deviation_Factor">
                  <cd:Type namexml="DSNU_Deviation_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Factor used to count the number of pixels that are more than this factor * DSNU away from the mean</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="IDC_Params">
              <cd:Record namexml="IDC_Params">
                <cd:Description>Processing parameters for Instrument Defocus Characterisation</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Image_Row_Max">
                  <cd:Type namexml="Image_Row_Max">
                    <cd:Integer format="ascii">
                      <cd:Description>IDC image summation range maximum row</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Image_Row_Min">
                  <cd:Type namexml="Image_Row_Min">
                    <cd:Integer format="ascii">
                      <cd:Description>IDC image summation range miminum row</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Image_Column_Channel1_Max">
                  <cd:Type namexml="Image_Column_Channel1_Max">
                    <cd:Integer format="ascii">
                      <cd:Description>IDC image summation range maximum column for channel 1</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Image_Column_Channel1_Min">
                  <cd:Type namexml="Image_Column_Channel1_Min">
                    <cd:Integer format="ascii">
                      <cd:Description>IDC image summation range minimun column for channel 1</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Image_Column_Channel2_Max">
                  <cd:Type namexml="Image_Column_Channel2_Max">
                    <cd:Integer format="ascii">
                      <cd:Description>IDC image summation range maximum column for channel 2</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Image_Column_Channel2_Min">
                  <cd:Type namexml="Image_Column_Channel2_Min">
                    <cd:Integer format="ascii">
                      <cd:Description>IDC image summation range minimun column for channel 2</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="DEU_Integration_Upper_Limit">
                  <cd:Type namexml="DEU_Integration_Upper_Limit">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>TMC</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Integer format="ascii">
                      <cd:Description>The upper limit integration time used for the verification in IDC mode</cd:Description>
                      <cd:NativeType>int32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="DEU_Integration_Lower_Limit">
                  <cd:Type namexml="DEU_Integration_Lower_Limit">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>TMC</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Integer format="ascii">
                      <cd:Description>The lower limit integration time used for the verification in IDC mode</cd:Description>
                      <cd:NativeType>int32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="ENC_Std_Dev_Upper_Threshold">
                  <cd:Type namexml="ENC_Std_Dev_Upper_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Upper threshold for standard deviation of energetic centroid column and row standard deviation</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="LCP_Params">
              <cd:Record namexml="LCP_Params">
                <cd:Description>Processing parameters for Laser Chopper Mechanism Phase Adjustment</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="MRC_Params">
              <cd:Record namexml="MRC_Params">
                <cd:Description>Processing parameters for Mie Response Calibration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Min_Valid_Freq_Per_Cal">
                  <cd:Type namexml="Min_Valid_Freq_Per_Cal">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum valid frequencies per calibration</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Valid_Measurements_Per_Freq">
                  <cd:Type namexml="Min_Valid_Measurements_Per_Freq">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum valid measurements per frequency</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Response_Calibration_Ranges">
                  <cd:Record namexml="Mie_Response_Calibration_Ranges">
                    <cd:Description>Processing parameters for Rayleigh Response Calibration</cd:Description>
                    <cd:Field name="Min_Mie_Measurement_Mean_Sensitivity">
                      <cd:Type namexml="Min_Mie_Measurement_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum mean sensitivity of atmosperic echo</cd:Description>
                          <cd:Unit>pixel/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Mie_Measurement_Zero_Freq_Response">
                      <cd:Type namexml="Min_Mie_Measurement_Zero_Freq_Response">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum zero frequency reponse of atmosperic echo</cd:Description>
                          <cd:Unit>pixel</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Mie_Measurement_Mean_Sensitivity">
                      <cd:Type namexml="Max_Mie_Measurement_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum mean sensitivity of atmosperic echo</cd:Description>
                          <cd:Unit>pixel/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Mie_Measurement_Zero_Freq_Response">
                      <cd:Type namexml="Max_Mie_Measurement_Zero_Freq_Response">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum zero frequency reponse of atmosperic echo</cd:Description>
                          <cd:Unit>pixel</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Mie_Measurement_Error_Response_Std_Dev">
                      <cd:Type namexml="Max_Mie_Measurement_Error_Response_Std_Dev">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum error response standard deviation of atmosperic echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Mie_Reference_Pulse_Mean_Sensitivity">
                      <cd:Type namexml="Min_Mie_Reference_Pulse_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum mean sensitivity of internal calibration</cd:Description>
                          <cd:Unit>pixel/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Mie_Reference_Pulse_Zero_Freq_Response">
                      <cd:Type namexml="Min_Mie_Reference_Pulse_Zero_Freq_Response">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum zero frequency reponse of internal calibration</cd:Description>
                          <cd:Unit>pixel</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Mie_Reference_Pulse_Mean_Sensitivity">
                      <cd:Type namexml="Max_Mie_Reference_Pulse_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum mean sensitivity of internal calibration</cd:Description>
                          <cd:Unit>pixel/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Mie_Reference_Pulse_Zero_Freq_Response">
                      <cd:Type namexml="Max_Mie_Reference_Pulse_Zero_Freq_Response">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum zero frequency reponse of internal calibration</cd:Description>
                          <cd:Unit>pixel</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Mie_Reference_Pulse_Error_Response_Std_Dev">
                      <cd:Type namexml="Max_Mie_Reference_Pulse_Error_Response_Std_Dev">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum error response standard deviation of internal calibration</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Mie_Fit_Upper_Frequency_Range">
                      <cd:Type namexml="Mie_Fit_Upper_Frequency_Range">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Upper frequency range when computing the best fit</cd:Description>
                          <cd:Unit>GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Mie_Fit_Lower_Frequency_Range">
                      <cd:Type namexml="Mie_Fit_Lower_Frequency_Range">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Lower frequency range when computing the best fit</cd:Description>
                          <cd:Unit>GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="Maximum_Upper_DEM_Offset">
                  <cd:Type namexml="Maximum_Upper_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be above center of DEM intersection bin</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Lower_DEM_Offset">
                  <cd:Type namexml="Maximum_Lower_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be below center of DEM intersection bin</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Mie_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Mie_Ground_Detection_Response_Shift">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Mie Resonse shift for ground detection</cd:Description>
                      <cd:Unit>pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Mie_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Mie_Ground_Detection_Signal_Derivative">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD counts</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Mie signal for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Ground_Detection_FWHM_Upper_Threshold">
                  <cd:Type namexml="Ground_Detection_FWHM_Upper_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>If MieCore2 is used and the retrieved FWHM of the ground return signal is above this threshold, the ground detection is flagged invalid.</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="RRC_Params">
              <cd:Record namexml="RRC_Params">
                <cd:Description>Processing parameters for Rayleigh Response Calibration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Min_Valid_Freq_Per_Cal">
                  <cd:Type namexml="Min_Valid_Freq_Per_Cal">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum valid frequencies per calibration</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Valid_Ground_Freq_Per_Cal">
                  <cd:Type namexml="Min_Valid_Ground_Freq_Per_Cal">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum valid frequencies per calibration</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Valid_Measurements_Per_Freq">
                  <cd:Type namexml="Min_Valid_Measurements_Per_Freq">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum valid measurements per frequency</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Valid_Ground_Measurements_Per_Freq">
                  <cd:Type namexml="Min_Valid_Ground_Measurements_Per_Freq">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum valid measurements per frequency</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Response_Calibration_Ranges">
                  <cd:Record namexml="Rayleigh_Response_Calibration_Ranges">
                    <cd:Description>Processing parameters for Rayleigh Response Calibration</cd:Description>
                    <cd:Field name="Min_Rayleigh_Measurement_Mean_Sensitivity">
                      <cd:Type namexml="Min_Rayleigh_Measurement_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>1/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum mean sensitivity of atmosperic echo</cd:Description>
                          <cd:Unit>1/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Rayleigh_Measurement_Zero_Freq_Response">
                      <cd:Type namexml="Min_Rayleigh_Measurement_Zero_Freq_Response">
                        <cd:Float format="ascii">
                          <cd:Description>Minimum zero frequency reponse of atmosperic echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Measurement_Mean_Sensitivity">
                      <cd:Type namexml="Max_Rayleigh_Measurement_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>1/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum mean sensitivity of atmosperic echo</cd:Description>
                          <cd:Unit>1/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Measurement_Zero_Freq_Response">
                      <cd:Type namexml="Max_Rayleigh_Measurement_Zero_Freq_Response">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum zero frequency reponse of atmosperic echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Measurement_Error_Response_Std_Dev">
                      <cd:Type namexml="Max_Rayleigh_Measurement_Error_Response_Std_Dev">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum error response standard deviation of atmosperic echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Rayleigh_Ground_Measurement_Mean_Sensitivity">
                      <cd:Type namexml="Min_Rayleigh_Ground_Measurement_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>1/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum mean sensitivity of ground echo</cd:Description>
                          <cd:Unit>1/GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Rayleigh_Ground_Measurement_Zero_Freq_Response">
                      <cd:Type namexml="Min_Rayleigh_Ground_Measurement_Zero_Freq_Response">
                        <cd:Float format="ascii">
                          <cd:Description>Minimum zero frequency reponse of ground echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Ground_Measurement_Mean_Sensitivity">
                      <cd:Type namexml="Max_Rayleigh_Ground_Measurement_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>1/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum mean sensitivity of ground echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Ground_Measurement_Zero_Freq_Response">
                      <cd:Type namexml="Max_Rayleigh_Ground_Measurement_Zero_Freq_Response">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum zero frequency reponse of ground echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Ground_Measurement_Error_Response_Std_Dev">
                      <cd:Type namexml="Max_Rayleigh_Ground_Measurement_Error_Response_Std_Dev">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum error response standard deviation of ground echo</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Rayleigh_Reference_Pulse_Mean_Sensitivity">
                      <cd:Type namexml="Min_Rayleigh_Reference_Pulse_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>1/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Minimum mean sensitivity of internal calibration</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Min_Rayleigh_Reference_Pulse_Zero_Freq_Response">
                      <cd:Type namexml="Min_Rayleigh_Reference_Pulse_Zero_Freq_Response">
                        <cd:Float format="ascii">
                          <cd:Description>Minimum zero frequency reponse of internal calibration</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Reference_Pulse_Mean_Sensitivity">
                      <cd:Type namexml="Max_Rayleigh_Reference_Pulse_Mean_Sensitivity">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>1/GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Maximum mean sensitivity of internal calibration</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Reference_Pulse_Zero_Freq_Response">
                      <cd:Type namexml="Max_Rayleigh_Reference_Pulse_Zero_Freq_Response">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum zero frequency reponse of internal calibration</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Rayleigh_Reference_Pulse_Error_Response_Std_Dev">
                      <cd:Type namexml="Max_Rayleigh_Reference_Pulse_Error_Response_Std_Dev">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum error response standard deviation of internal calibration</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Rayleigh_Fit_Upper_Frequency_Range">
                      <cd:Type namexml="Rayleigh_Fit_Upper_Frequency_Range">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Upper frequency range when computing the best fit</cd:Description>
                          <cd:Unit>GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Rayleigh_Fit_Lower_Frequency_Range">
                      <cd:Type namexml="Rayleigh_Fit_Lower_Frequency_Range">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>GHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Lower frequency range when computing the best fit</cd:Description>
                          <cd:Unit>GHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="Error_Fit_Degree">
                  <cd:Type namexml="Error_Fit_Degree">
                    <cd:Integer format="ascii">
                      <cd:Description>Degree of polynomial used for fitting of frequency step response errors, default setting: 5.</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Lower_Altitude_Limit">
                  <cd:Type namexml="Lower_Altitude_Limit">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>RRC lower altitude limit</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Upper_Altitude_Limit">
                  <cd:Type namexml="Upper_Altitude_Limit">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>RRC upper altitude limit</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Upper_DEM_Offset">
                  <cd:Type namexml="Maximum_Upper_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be above center of DEM intersection bin.</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Lower_DEM_Offset">
                  <cd:Type namexml="Maximum_Lower_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be below center of DEM intersection bin.</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Rayleigh signal shift for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Rayleigh_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Rayleigh_Ground_Detection_Response_Shift">
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Rayleigh Response shift for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Etalon_Temp_Range_Threshold">
                  <cd:Type namexml="Etalon_Temp_Range_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>C</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>RRC RSP Etalon range threshold</cd:Description>
                      <cd:Unit>degC</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Outlier_Detection_Flag">
                  <cd:Type namexml="Outlier_Detection_Flag">
                    <cd:Integer format="ascii">
                      <cd:Description>Apply outlier detection algorithm on response TRUE/FALSE.</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Outlier_Detection_Atmosphere_Threshold">
                  <cd:Type namexml="Outlier_Detection_Atmosphere_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold value for maximum difference between calculated and ideal atmospheric response for a certain frequency step.</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Outlier_Detection_Ground_Threshold">
                  <cd:Type namexml="Outlier_Detection_Ground_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold value for maximum difference between calculated and ideal ground response for a certain frequency step.</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Outlier_Detection_Reference_Threshold">
                  <cd:Type namexml="Outlier_Detection_Reference_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold value for maximum difference between calculated and ideal reference pulse response for a certain frequency step.</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Scattering_Ratio_Quality_Control_Flag">
                  <cd:Type namexml="Scattering_Ratio_Quality_Control_Flag">
                    <cd:Integer format="ascii">
                      <cd:Description>Apply scattering ratio quality control to atmospheric data TRUE/FALSE.</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Scattering_Ratio_Threshold">
                  <cd:Type namexml="Scattering_Ratio_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold for maximum Mie scattering ratio used to discard data of Rayleigh atmospheric measurement bins.</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="OWV_Params">
              <cd:Record namexml="OWV_Params">
                <cd:Description>Processing parameters for Offline Wind Measurement</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Data_Source">
                  <cd:Text namexml="Data_Source">
                    <cd:Description>String indicating source of AISP data product. If set to 'A2D' equ. 69(b) is used. If set to 'E2S' or any other string equ 69(a) is used.</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Line_Of_Sight_Wind_Flag">
                  <cd:Type namexml="Line_Of_Sight_Wind_Flag">
                    <cd:Integer format="ascii">
                      <cd:Description>Flag indicating whether horizontal or line-of-sight wind should be used. This flag can be set to either "true" or "false". A "true" value indicates that the line of sight wind velocity is computed, and a "false" value indicates that horizontal wind velocity is computed</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Mie_Ground_Echo_Measurement_Bins">
                  <cd:Type namexml="Min_Num_of_Mie_Ground_Echo_Measurement_Bins">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of Mie ground wind measurement bins to validate ground correction factor</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Num_of_Rayleigh_Ground_Echo_Measurement_Bins">
                  <cd:Type namexml="Min_Num_of_Rayleigh_Ground_Echo_Measurement_Bins">
                    <cd:Integer format="ascii">
                      <cd:Description>Minimum number of Rayleigh ground wind measurement bins to validate ground correction factor</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Upper_DEM_Offset">
                  <cd:Type namexml="Maximum_Upper_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be above center of DEM intersection bin</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Maximum_Lower_DEM_Offset">
                  <cd:Type namexml="Maximum_Lower_DEM_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum height difference that center of detected ground bin is allowed to be below center of DEM intersection bin</cd:Description>
                      <cd:Unit>m</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Correction_With_Error_Response_Fit">
                  <cd:Type namexml="Correction_With_Error_Response_Fit">
                    <cd:Integer format="ascii">
                      <cd:Description>Flag indicating wether the Rayleigh response correction shall be performed using the array of response errors of the AUX_RRC file or the polynomial fit of the response errors. A 'TRUE' value indicates that the polynomial fit parameters are used.</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Ground_Correction_Weighting_Factor">
                  <cd:Type namexml="Mie_Ground_Correction_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Mie ground correction weighting factor</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Ground_Correction_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Ground_Correction_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Rayleigh ground correction weighting factor</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Mie_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Mie_Ground_Detection_Signal_Derivative">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD counts</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Mie signal for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Mie_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Mie_Ground_Detection_Response_Shift">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Mie Response shift for ground detection</cd:Description>
                      <cd:Unit>pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                  <cd:Type namexml="Min_Rayleigh_Ground_Detection_Signal_Derivative">
                    <cd:Float format="ascii">
                      <cd:Description>Minimum derivative of Rayleigh signal shift forground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Rayleigh_Ground_Detection_Response_Shift">
                  <cd:Type namexml="Max_Rayleigh_Ground_Detection_Response_Shift">
                    <cd:Float format="ascii">
                      <cd:Description>Maximum Rayleigh Response shift for ground detection</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Ground_Detection_FWHM_Upper_Threshold">
                  <cd:Type namexml="Ground_Detection_FWHM_Upper_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>ACCD pixel</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Maximum FWHM of Mie signal for ground detection</cd:Description>
                      <cd:Unit>pixel</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Rayleigh_Ground_Correction_Offset">
                  <cd:Type namexml="Mie_Rayleigh_Ground_Correction_Offset">
                    <cd:Attribute name="unit"/>
                    <cd:Float format="ascii">
                      <cd:Description>Offset between Mie and Rayleigh ground corrections</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Correction_With_Mie_Ground_Echo_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Correction_With_Mie_Ground_Echo_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for correction of Rayleigh with Mie ground echo</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Mie_Harmonic_Correction_Factor">
                  <cd:Type namexml="Mie_Harmonic_Correction_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for Mie harmonic correction</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Harmonic_Correction_Factor">
                  <cd:Type namexml="Rayleigh_Harmonic_Correction_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for Rayleigh harmonic correction</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Rayleigh_Correction_With_Mie_Harmonic_Weighting_Factor">
                  <cd:Type namexml="Rayleigh_Correction_With_Mie_Harmonic_Weighting_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Weighting parameter for correction of Rayleigh with Mie harmonic</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Num_Bad_Pulses_Per_Meas_Threshold">
                  <cd:Type namexml="Num_Bad_Pulses_Per_Meas_Threshold">
                    <cd:Integer format="ascii">
                      <cd:Description>Threshold for the number of bad pulses in each measurement</cd:Description>
                      <cd:NativeType>uint32</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Multimode_Average_Ratio_Obs_Threshold">
                  <cd:Type namexml="Multimode_Average_Ratio_Obs_Threshold">
                    <cd:Float format="ascii">
                      <cd:Description>Threshold for the for the multimode average ratio over an observation</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Wind_Velocity_Threshold">
                  <cd:Type namexml="Wind_Velocity_Threshold">
                    <cd:Attribute name="unit">
                      <cd:Optional/>
                      <cd:FixedValue>m/s</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Retrieved wind values above this threshold are flagged invalid</cd:Description>
                      <cd:Unit>m/s</cd:Unit>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="ZWC_Params">
              <cd:Record namexml="ZWC_Params">
                <cd:Description>Processing parameters for Zero Wind Calibration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="DCMZ_Params">
              <cd:Record namexml="DCMZ_Params">
                <cd:Description>Processing parameters for Dark Current Memory Zone Calibration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="LBM_Params">
              <cd:Record namexml="LBM_Params">
                <cd:Description>Processing parameters for Laser Beam Monitoring Calibration</cd:Description>
                <cd:Field name="File_Type">
                  <cd:Text namexml="File_Type">
                    <cd:Description>File type string</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Sph_Descriptor">
                  <cd:Text namexml="Sph_Descriptor">
                    <cd:Description>ASCII string describing the product</cd:Description>
                  </cd:Text>
                </cd:Field>
                <cd:Field name="Mie_Image_Binarization_Factor">
                  <cd:Type namexml="Mie_Image_Binarization_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Factor used to calculate the binarization threshold</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Iterations_Ellipse_Fit">
                  <cd:Type namexml="Max_Iterations_Ellipse_Fit">
                    <cd:Integer format="ascii">
                      <cd:Description>Maximum iterations of least squares ellipse fit</cd:Description>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Step_Size_Factor">
                  <cd:Type namexml="Step_Size_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Factor used to vary diagonal elements of transmission matrix</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Max_Step_Factor">
                  <cd:Type namexml="Max_Step_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Maximum variation of diagonal elements of transmission matrix</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Min_Step_Factor">
                  <cd:Type namexml="Min_Step_Factor">
                    <cd:Float format="ascii">
                      <cd:Description>Minimum variation of diagonal elements of transmission matrix</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Stop_Tolerance">
                  <cd:Type namexml="Stop_Tolerance">
                    <cd:Float format="ascii">
                      <cd:Description>Tolerance to check convergence of least squares error</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <cd:Field name="Common_Processing_Params">
              <cd:Record namexml="Common_Processing_Params">
                <cd:Description>Common Processing Params</cd:Description>
                <cd:Field name="Mie_PCD_Params">
                  <cd:Record namexml="Mie_PCD_Params">
                    <cd:Description>Processing parameters for Mie product confidence params SNR and backscatter-ratio</cd:Description>
                    <cd:Field name="Alpha_Correction">
                      <cd:Type namexml="Alpha_Correction">
                        <cd:Float format="ascii">
                          <cd:Description>Correction factor for the calculation of the Mie SNR</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Summation_Index">
                      <cd:Type namexml="Summation_Index">
                        <cd:Integer format="ascii">
                          <cd:Description>Summation index for calculation of SNR and backscatter ratio</cd:Description>
                          <cd:NativeType>uint32</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="Mie_Core_Algorithm_Params">
                  <cd:Record namexml="Mie_Core_Algorithm_Params">
                    <cd:Description>Processing parameters for Mie Core Algorithm</cd:Description>
                    <cd:Field name="Gaussian_Width_A">
                      <cd:Type namexml="Gaussian_Width_A">
                        <cd:Float format="ascii">
                          <cd:Description>Gaussian width a. This value should be approximately the fringe FWHM</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Error_Threshold">
                      <cd:Type namexml="Peak_Error_Threshold">
                        <cd:Float format="ascii">
                          <cd:Description>Peak error threshold</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Error_Threshold_Reference_Pulse">
                      <cd:Type namexml="Peak_Error_Threshold_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Peak error threshold for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Num_Iterations">
                      <cd:Type namexml="Max_Num_Iterations">
                        <cd:Integer format="ascii">
                          <cd:Description>Maximum number of gaussian iterations</cd:Description>
                          <cd:NativeType>uint32</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="SNR_Threshold">
                      <cd:Type namexml="SNR_Threshold">
                        <cd:Float format="ascii">
                          <cd:Description>Threshold to switch Mie-Core processing on/off</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Start_FWHM">
                      <cd:Type namexml="Start_FWHM">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Starting value for FWHM</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Residual_Error_Threshold">
                      <cd:Type namexml="Residual_Error_Threshold">
                        <cd:Float format="ascii">
                          <cd:Description>Stop threshold for quadratic sum of differences between modeled and measured ACCD counts per pixel</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Iterations_Lorentz_Fit">
                      <cd:Type namexml="Max_Iterations_Lorentz_Fit">
                        <cd:Integer format="ascii">
                          <cd:Description>Maximum number of iterations in Lorentzfit-loop</cd:Description>
                          <cd:NativeType>uint8</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="FWHM_Upper_Threshold">
                      <cd:Type namexml="FWHM_Upper_Threshold">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Upper threshold for FWHM of Lorentz function for quality check</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="FWHM_Lower_Threshold">
                      <cd:Type namexml="FWHM_Lower_Threshold">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Lower threshold for FWHM of Lorentz function for quality check</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Height_Upper_Threshold">
                      <cd:Type namexml="Peak_Height_Upper_Threshold">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD counts</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Relative threshold for peak height of Lorentz function</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Height_Lower_Threshold">
                      <cd:Type namexml="Peak_Height_Lower_Threshold">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD counts</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Relative threshold for peak height of Lorentz function</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Location_Threshold">
                      <cd:Type namexml="Peak_Location_Threshold">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Peak location threshold</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Nonlinear_Optimization_Threshold">
                      <cd:Type namexml="Nonlinear_Optimization_Threshold">
                        <cd:Float format="ascii">
                          <cd:Description>Stop threshold for Downhill Simplex algorithm merit function</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Iterations_Nonlinear_Optimization">
                      <cd:Type namexml="Max_Iterations_Nonlinear_Optimization">
                        <cd:Integer format="ascii">
                          <cd:Description>Maximum number of iterations of Downhill Simplex algorithm</cd:Description>
                          <cd:NativeType>uint32</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Num_Spectral_Sub_Samples">
                      <cd:Type namexml="Num_Spectral_Sub_Samples">
                        <cd:Integer format="ascii">
                          <cd:Description>Number of functional evaluations of Lorentz fit function for one pixel</cd:Description>
                          <cd:NativeType>uint32</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="SNR_Threshold_Reference_Pulse">
                      <cd:Type namexml="SNR_Threshold_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Threshold to switch Mie-Core processing on/off for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Start_FWHM_Reference_Pulse">
                      <cd:Type namexml="Start_FWHM_Reference_Pulse">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Starting value for FWHM for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Residual_Error_Threshold_Reference_Pulse">
                      <cd:Type namexml="Residual_Error_Threshold_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Stop threshold for change of quadratic sum of differences between modeled and measured ACCD counts per pixel: if the difference between the quadratic sum from the previous to the next iteration loop is below this threshold, the iteration is stopped for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Iterations_Lorentz_Fit_Reference_Pulse">
                      <cd:Type namexml="Max_Iterations_Lorentz_Fit_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum number of iterations in Lorentz fit-loop for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="FWHM_Upper_Threshold_Reference_Pulse">
                      <cd:Type namexml="FWHM_Upper_Threshold_Reference_Pulse">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Upper threshold for FWHM of Lorentz function for quality check for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="FWHM_Lower_Threshold_Reference_Pulse">
                      <cd:Type namexml="FWHM_Lower_Threshold_Reference_Pulse">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Lower threshold for FWHM of Lorentz function for quality check for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Height_Upper_Threshold_Reference_Pulse">
                      <cd:Type namexml="Peak_Height_Upper_Threshold_Reference_Pulse">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD counts</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Relative threshold for peak height of Lorentz function for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Height_Lower_Threshold_Reference_Pulse">
                      <cd:Type namexml="Peak_Height_Lower_Threshold_Reference_Pulse">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD counts</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Relative threshold for peak height of Lorentz function for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Peak_Location_Threshold_Reference_Pulse">
                      <cd:Type namexml="Peak_Location_Threshold_Reference_Pulse">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Peak location threshold for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Nonlinear_Optimization_Threshold_Reference_Pulse">
                      <cd:Type namexml="Nonlinear_Optimization_Threshold_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Stop threshold for Downhill Simplex algorithm merit function for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Max_Iterations_Nonlinear_Optimization_Reference_Pulse">
                      <cd:Type namexml="Max_Iterations_Nonlinear_Optimization_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Maximum number of iterations of Downhill Simplex algorithm for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Num_Spectral_Sub_Samples_Reference_Pulse">
                      <cd:Type namexml="Num_Spectral_Sub_Samples_Reference_Pulse">
                        <cd:Float format="ascii">
                          <cd:Description>Number of functional evaluations of Lorentz fit function for one pixel for internal reference path signal</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="DownHill_Simplex_On">
                      <cd:Type namexml="DownHill_Simplex_On">
                        <cd:Integer format="ascii">
                          <cd:Description>Flag showing if the downhill simplex is on or off. If it is off (FALSE) a method using least squares minimization is used instead of DownHill Simplex</cd:Description>
                          <cd:NativeType>uint8</cd:NativeType>
                          <cd:Mapping string="FALSE" value="0"/>
                          <cd:Mapping string="False" value="0"/>
                          <cd:Mapping string="false" value="0"/>
                          <cd:Mapping string="TRUE" value="1"/>
                          <cd:Mapping string="True" value="1"/>
                          <cd:Mapping string="true" value="1"/>
                          <ct:NamedTest id="BooleanXmlTest"/>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="Rayleigh_Algorithm_Params">
                  <cd:Record namexml="Rayleigh_Algorithm_Params">
                    <cd:Description>Processing parameters for Rayleigh algorithm</cd:Description>
                    <cd:Field name="Channel_A_Start_Pixel">
                      <cd:Type namexml="Channel_A_Start_Pixel">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:Description>Define start pixel for useful signal calculation of channel A</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Channel_A_Stop_Pixel">
                      <cd:Type namexml="Channel_A_Stop_Pixel">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:Description>Define stop pixel for useful signal calculation of channel A</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Channel_B_Start_Pixel">
                      <cd:Type namexml="Channel_B_Start_Pixel">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:Description>Define start pixel for useful signal calculation of channel B</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Channel_B_Stop_Pixel">
                      <cd:Type namexml="Channel_B_Stop_Pixel">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD pixel index</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:Description>Define stop pixel for useful signal calculation of channel B</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="SNR_Threshold">
                      <cd:Type namexml="SNR_Threshold">
                        <cd:Float format="ascii">
                          <cd:Description>Signal To Noise Threshold</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="Corrupt_Data_Detection_Params">
                  <cd:Record namexml="Corrupt_Data_Detection_Params">
                    <cd:Description>Parameters for corrupt data detection</cd:Description>
                    <cd:Field name="Max_Signal_Derivative">
                      <cd:Type namexml="Max_Signal_Derivative">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD counts</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:Description>Max signal derivative. Maximum valid pixel intensity difference between adjacent CCD pixels</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Pixel_Saturation_Threshold">
                      <cd:Type namexml="Pixel_Saturation_Threshold">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>ACCD counts</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:Description>Pixel saturation threshold</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="DCO_Correction_Params">
                  <cd:Record namexml="DCO_Correction_Params">
                    <cd:Description>Parameters for corrupt data detection</cd:Description>
                    <cd:Field name="DCO_Pre_Processing">
                      <cd:Type namexml="DCO_Pre_Processing">
                        <cd:Integer format="ascii">
                          <cd:Description>Flag that switches the DCO correction algorithm. If set to 'false', every ACCD row will be corrected using for the Mie the mean of pixel 19 and 20 and for Rayleigh only pixel 20 of that row. If set to true, a measurement mean DCO value will be calculated.</cd:Description>
                          <cd:NativeType>uint8</cd:NativeType>
                          <cd:Mapping string="FALSE" value="0"/>
                          <cd:Mapping string="False" value="0"/>
                          <cd:Mapping string="false" value="0"/>
                          <cd:Mapping string="TRUE" value="1"/>
                          <cd:Mapping string="True" value="1"/>
                          <cd:Mapping string="true" value="1"/>
                          <ct:NamedTest id="BooleanXmlTest"/>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="DCO_STD_Factor">
                      <cd:Type namexml="DCO_STD_Factor">
                        <cd:Integer format="ascii">
                          <cd:Description>After calculation of mean DCO and std dev, DCO values that differ more than the specified factor times the std dev will be discarded for calculation of mean DCO. Not used if DCO_Pre_Processing is set to 'false'.</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="DCO_Background_Offset">
                      <cd:Type namexml="DCO_Background_Offset">
                        <cd:Float format="ascii">
                          <cd:Description>Specifies the offset between the calculated mean DCO of a measurement and the DCO correction value that shall be applied to the background row of a measurement. Not used if DCO_Pre_Processing is set to 'false'.</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="LOS_Velocity_Correct_Nadir">
                  <cd:Type namexml="LOS_Velocity_Correct_Nadir">
                    <cd:Integer format="ascii">
                      <cd:Description>Correct Nadir mode measured data for satellite velocity using ideal RRC/MRC response slopes.</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                      <cd:Mapping string="FALSE" value="0"/>
                      <cd:Mapping string="False" value="0"/>
                      <cd:Mapping string="false" value="0"/>
                      <cd:Mapping string="TRUE" value="1"/>
                      <cd:Mapping string="True" value="1"/>
                      <cd:Mapping string="true" value="1"/>
                      <ct:NamedTest id="BooleanXmlTest"/>
                    </cd:Integer>
                  </cd:Type>
                </cd:Field>
                <cd:Field name="Frequency_Change_Settling_Time">
                  <cd:Type namexml="Frequency_Change_Settling_Time">
                    <cd:Attribute name="unit">
                      <cd:FixedValue>s</cd:FixedValue>
                    </cd:Attribute>
                    <cd:Float format="ascii">
                      <cd:Description>Time that laser needs to stabilize after a frequency change.</cd:Description>
                      <cd:NativeType>double</cd:NativeType>
                    </cd:Float>
                  </cd:Type>
                </cd:Field>
              </cd:Record>
            </cd:Field>
          </cd:Record>
          <ct:NamedTest id="ValueOfCountAttributeForParent"/>
        </cd:Array>
      </cd:Field>
    </cd:Record>
  </cd:Field>
</cd:Record>
