<?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" name="Level_2B_Proc_Params_03_20" format="xml" namexml="Level_2B_Proc_Params" last-modified="2019-09-06">
  <cd:Description>Level 2B Processing Parameters GADS DSR</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="Mission">
        <cd:Text namexml="Mission">
          <cd:Description>Aeolus</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: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="Rangebin_Mismatch_Tolerance">
        <cd:Type namexml="Rangebin_Mismatch_Tolerance">
          <cd:Attribute name="unit">
            <cd:FixedValue>m</cd:FixedValue>
          </cd:Attribute>
          <cd:Float format="ascii">
            <cd:Description>Tolerance above which Mie and Rayleigh rangebins are considered mismatched</cd:Description>
            <cd:Unit>m</cd:Unit>
            <cd:NativeType>double</cd:NativeType>
          </cd:Float>
        </cd:Type>
      </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 the horizontal or line-of-sight wind component should be reported</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"/>
          </cd:Integer>
        </cd:Type>
      </cd:Field>
      <cd:Field name="N_Obs_Mie_Max">
        <cd:Type namexml="N_Obs_Mie_Max">
          <cd:Integer format="ascii">
            <cd:Description>Maximum number of observations that may be generated for the Mie channel (obsolete, no longer used in software)</cd:Description>
            <cd:NativeType>uint8</cd:NativeType>
          </cd:Integer>
        </cd:Type>
      </cd:Field>
      <cd:Field name="N_Obs_Rayleigh_Max">
        <cd:Type namexml="N_Obs_Rayleigh_Max">
          <cd:Integer format="ascii">
            <cd:Description>Maximum number of observations that may be generated for the Rayleigh channel (obsolete, no longer used in software)</cd:Description>
            <cd:NativeType>uint8</cd:NativeType>
          </cd:Integer>
        </cd:Type>
      </cd:Field>
      <cd:Field name="BRC_Grouping_Params_Mie">
        <cd:Record namexml="BRC_Grouping_Params_Mie">
          <cd:Description>Parameters controlling the Mie grouping scheme applied by the L2B processing.</cd:Description>
          <cd:Field name="Grouping_Method">
            <cd:Text namexml="Grouping_Method">
              <cd:Description>Method to be used for composing groups of measurements, determining the maximum possible observation size after classification and accumulation.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Max_Vertical_Rangebin_Misalignment">
            <cd:Type namexml="Max_Vertical_Rangebin_Misalignment">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>maximum allowed vertical difference between 2 rangebins with the same index. If a rangebin is found that has a larger difference a new group will be started</cd:Description>
                <cd:Unit>m</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Max_Horizontal_Accumulation_Length">
            <cd:Type namexml="Max_Horizontal_Accumulation_Length">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>maximum horizontal difference between first and last measurement in a group. If a measurement at larger distance is found a new group will be started</cd:Description>
                <cd:Unit>km</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Max_Allowed_Gap_Between_Measurements">
            <cd:Type namexml="Max_Allowed_Gap_Between_Measurements">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>maximum length of missing measurements before a group definition is closed and a new group is started</cd:Description>
                <cd:Unit>km</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="num_BRCs_to_merge">
            <cd:Type namexml="num_BRCs_to_merge">
              <cd:Integer format="ascii">
                <cd:Description>define how many BRCs will be combined together is a group, in case the grouping method is set to combine BRCs</cd:Description>
                <cd:NativeType>uint32</cd:NativeType>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="BRC_Grouping_Params_Rayleigh">
        <cd:Record namexml="BRC_Grouping_Params_Rayleigh">
          <cd:Description>Parameters controlling the Rayleigh grouping scheme applied by the L2B processing.</cd:Description>
          <cd:Field name="Grouping_Method">
            <cd:Text namexml="Grouping_Method">
              <cd:Description>Method to be used for composing groups of measurements, determining the maximum possible observation size after classification and accumulation.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Max_Vertical_Rangebin_Misalignment">
            <cd:Type namexml="Max_Vertical_Rangebin_Misalignment">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>maximum allowed vertical difference between 2 rangebins with the same index. If a rangebin is found that has a larger difference a new group will be started</cd:Description>
                <cd:Unit>m</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Max_Horizontal_Accumulation_Length">
            <cd:Type namexml="Max_Horizontal_Accumulation_Length">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>maximum horizontal difference between first and last measurement in a group. If a measurement at larger distance is found a new group will be started</cd:Description>
                <cd:Unit>km</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Max_Allowed_Gap_Between_Measurements">
            <cd:Type namexml="Max_Allowed_Gap_Between_Measurements">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>maximum length of missing measurements before a group definition is closed and a new group is started</cd:Description>
                <cd:Unit>km</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="num_BRCs_to_merge">
            <cd:Type namexml="num_BRCs_to_merge">
              <cd:Integer format="ascii">
                <cd:Description>define how many BRCs will be combined together is a group, in case the grouping method is set to combine BRCs</cd:Description>
                <cd:NativeType>uint32</cd:NativeType>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="Classification_Params">
        <cd:Record namexml="Classification_Params">
          <cd:Description>Parameters for the Classification algorithm</cd:Description>
          <cd:Field name="Classification_Type_Mie">
            <cd:Text namexml="Classification_Type_Mie">
              <cd:Description>The classification type for the Mie channel</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Classification_Type_Rayleigh">
            <cd:Text namexml="Classification_Type_Rayleigh">
              <cd:Description>The classification type for the Rayleigh channel</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Classification_Type_Rayleigh2">
            <cd:Text namexml="Classification_Type_Rayleigh2">
              <cd:Description>A fallback option for the classification type for the Rayleigh channel, to be used in case the primary method yields no result.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="List_of_Mie_BackscatterRatio_Thresholds">
            <cd:Record namexml="List_of_Mie_BackscatterRatio_Thresholds">
              <cd:Description>List of BackscatterRatio_threshold structures</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="Mie_BackscatterRatio_Threshold">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Record namexml="Mie_BackscatterRatio_Threshold">
                    <cd:Description>used for classification of a rangebin using a threshold on the backscatter ratio</cd:Description>
                    <cd:Field name="Threshold_Value">
                      <cd:Type namexml="Threshold_Value">
                        <cd:Float format="ascii">
                          <cd:Description>Thresholds to be used for classification of a rangebin</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude">
                      <cd:Type namexml="Altitude">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>km</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Altitude at which Threshold_Value is valid</cd:Description>
                          <cd:Unit>km</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="List_of_Rayleigh_BackscatterRatio_Thresholds">
            <cd:Record namexml="List_of_Rayleigh_BackscatterRatio_Thresholds">
              <cd:Description>List of BackscatterRatio_threshold structures</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="Rayleigh_BackscatterRatio_Threshold">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Record namexml="Rayleigh_BackscatterRatio_Threshold">
                    <cd:Description>used for classification of a rangebin using a threshold on the backscatter ratio</cd:Description>
                    <cd:Field name="Threshold_Value">
                      <cd:Type namexml="Threshold_Value">
                        <cd:Float format="ascii">
                          <cd:Description>Thresholds to be used for classification of a rangebin</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude">
                      <cd:Type namexml="Altitude">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>km</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Altitude at which Threshold_Value is valid</cd:Description>
                          <cd:Unit>km</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="List_of_Mie_Extinction_Thresholds">
            <cd:Record namexml="List_of_Mie_Extinction_Thresholds">
              <cd:Description>List of Extinction_threshold structures</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="Mie_Extinction_Threshold">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Record namexml="Mie_Extinction_Threshold">
                    <cd:Description>used for classification of a rangebin using a threshold on the extinction value</cd:Description>
                    <cd:Field name="Threshold_Value">
                      <cd:Type namexml="Threshold_Value">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>m-1</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Thresholds to be used for classification of a rangebin</cd:Description>
                          <cd:Unit>1/m</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude">
                      <cd:Type namexml="Altitude">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>km</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Altitude at which Threshold_Value is valid</cd:Description>
                          <cd:Unit>km</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="List_of_Rayleigh_Extinction_Thresholds">
            <cd:Record namexml="List_of_Rayleigh_Extinction_Thresholds">
              <cd:Description>List of Extinction_threshold structures</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="Rayleigh_Extinction_Threshold">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Record namexml="Rayleigh_Extinction_Threshold">
                    <cd:Description>used for classification of a rangebin using a threshold on the extinction value</cd:Description>
                    <cd:Field name="Threshold_Value">
                      <cd:Type namexml="Threshold_Value">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>m-1</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Thresholds to be used for classification of a rangebin</cd:Description>
                          <cd:Unit>1/m</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude">
                      <cd:Type namexml="Altitude">
                        <cd:Attribute name="unit">
                          <cd:FixedValue>km</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Altitude at which Threshold_Value is valid</cd:Description>
                          <cd:Unit>km</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="Mie_SNR_Threshold">
            <cd:Type namexml="Mie_SNR_Threshold">
              <cd:Float format="ascii">
                <cd:Description>Threshold to use on Mie SNR when doing classification on this property</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="Optical_Properties_Params">
        <cd:Record namexml="Optical_Properties_Params">
          <cd:Description>Parameters for the algorithms determining the optical properties of the atmosphere</cd:Description>
          <cd:Field name="ScatRatio_Method">
            <cd:Text namexml="ScatRatio_Method">
              <cd:Description>The method to be used to get the scattering ratio</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="ScatRatio_Method2">
            <cd:Text namexml="ScatRatio_Method2">
              <cd:Description>A backup method to get the scattering ratio, to be used when ScatRatio_Method gives no result, i.e. returns a missing_data indicator</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="PartExt_Method">
            <cd:Text namexml="PartExt_Method">
              <cd:Description>the method to be used to get the particle extinction.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="MolExt_Method">
            <cd:Text namexml="MolExt_Method">
              <cd:Description>the method to be used to get the molecular extinction.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Minimum_Altitude_for_Assuming_Rho_1">
            <cd:Type namexml="Minimum_Altitude_for_Assuming_Rho_1">
              <cd:Attribute name="unit"/>
              <cd:Float format="ascii">
                <cd:Description>Minimum Altitude at which scattering ratio (Rho) may be set to 1</cd:Description>
                <cd:Unit>km</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="k_power">
            <cd:Type namexml="k_power">
              <cd:Float format="ascii">
                <cd:Description>Filter exponent used to damp oscillatory behaviour when retrieving bin extinction</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="FP_Xtalk_factor">
            <cd:Type namexml="FP_Xtalk_factor">
              <cd:Float format="ascii">
                <cd:Description>Optional predefined cross-talk factor (not used when set to -1.0)</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Median_Filter_Window_Width_x">
            <cd:Type namexml="Median_Filter_Window_Width_x">
              <cd:Attribute name="unit">
                <cd:Optional/>
              </cd:Attribute>
              <cd:Integer format="ascii">
                <cd:Description>Window width in horizontal (x) direction used by median filter</cd:Description>
                <cd:Unit>meas. index</cd:Unit>
                <cd:NativeType>uint8</cd:NativeType>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Median_Filter_Window_Width_y">
            <cd:Type namexml="Median_Filter_Window_Width_y">
              <cd:Attribute name="unit">
                <cd:Optional/>
              </cd:Attribute>
              <cd:Integer format="ascii">
                <cd:Description>Window width in vertical (y) direction used by median filter</cd:Description>
                <cd:Unit>range bin index</cd:Unit>
                <cd:NativeType>uint8</cd:NativeType>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Calibration_from_AuxCal">
            <cd:Type namexml="Calibration_from_AuxCal">
              <cd:Integer format="ascii">
                <cd:Description>If True: take Rayleigh Channel calibration values from the Aux. Cal. input file; if False: derive these values from the upper range bin</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Cross_Talk_from_AuxCal">
            <cd:Type namexml="Cross_Talk_from_AuxCal">
              <cd:Integer format="ascii">
                <cd:Description>If True: derive cross-talk factor from the Aux.Cal input file; if False: t.b.d.</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Apply_Median_Filter">
            <cd:Type namexml="Apply_Median_Filter">
              <cd:Integer format="ascii">
                <cd:Description>Apply the median filter to smooth out noise after applying the 2D feature finder</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Apply_2D_Feature_Finder">
            <cd:Type namexml="Apply_2D_Feature_Finder">
              <cd:Integer format="ascii">
                <cd:Description>apply the 2D feature finder algorithm to find cloud and/or aerosol layers in each group of measurements</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="FP_On_Upper_Bin_Std_Threshold">
            <cd:Type namexml="FP_On_Upper_Bin_Std_Threshold">
              <cd:Float format="ascii">
                <cd:Description>Threshold used to decide of the Rayleigh channel calibration factor as derived from the upper range bin is to be trusted or not</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="ScatRatio_round_to_1_below">
            <cd:Type namexml="ScatRatio_round_to_1_below">
              <cd:Float format="ascii">
                <cd:Description>L1B Scattering ratio values below this value are rounded down to 1. This is useful to suppress the unevitable noise</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="ScatRatio_do_BiasCorrection">
            <cd:Type namexml="ScatRatio_do_BiasCorrection">
              <cd:Integer format="ascii">
                <cd:Description>if True: use the SR bias correction to correct the SR values produced by the L1B algorithm</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="List_of_ScatRatio_BiasCorrections">
            <cd:Record namexml="List_of_ScatRatio_BiasCorrections">
              <cd:Description>List of BiasCorrection structures to be used for correcting the scattering ratio values</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="ScatRatio_BiasCorrection">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Record namexml="ScatRatio_BiasCorrection">
                    <cd:Description>used for classification of a rangebin using a threshold on the extinction value</cd:Description>
                    <cd:Field name="Value">
                      <cd:Type namexml="Value">
                        <cd:Float format="ascii">
                          <cd:Description>value defining one of the x values for the curve defining the bias correction</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="BiasCorr">
                      <cd:Type namexml="BiasCorr">
                        <cd:Float format="ascii">
                          <cd:Description>Bias correction value (y value) associated to the above point (x value)</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="Error_Quantifier_Params">
        <cd:Record namexml="Error_Quantifier_Params">
          <cd:Description>Parameters for the algorithms determining the Error properties of the reported wind results</cd:Description>
          <cd:Field name="ErrorQuantMethod_Mie">
            <cd:Text namexml="ErrorQuantMethod_Mie">
              <cd:Description>The method to be used to calculate the Error quantifier for the Mie channel</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="ErrorQuantMethod_Rayleigh">
            <cd:Text namexml="ErrorQuantMethod_Rayleigh">
              <cd:Description>The method to be used to calculate the Error quantifier for the Rayleigh channel</cd:Description>
            </cd:Text>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="Common_Processing_Params">
        <cd:Record namexml="Common_Processing_Params">
          <cd:Description>Common Processing Parameters</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 as applied for measurement data</cd:Description>
              <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:Optional/>
                    <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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <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 Lorentz fit-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:Optional/>
                    <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:Optional/>
                    <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:Optional/>
                    <cd:FixedValue>ACCD counts</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Relative (upper) 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:Optional/>
                    <cd:FixedValue>ACCD counts</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Relative (lower) 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:Optional/>
                    <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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Integer format="ascii">
                    <cd:Description>Maximum number of interations 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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <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:Record>
          </cd:Field>
          <cd:Field name="Mie_Core_Algorithm_Params_Reference_Pulse">
            <cd:Record namexml="Mie_Core_Algorithm_Params_Reference_Pulse">
              <cd:Description>Processing parameters for Mie Core Algorithm as applied for internal reference pulses</cd:Description>
              <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:Optional/>
                    <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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <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 Lorentz fit-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:Optional/>
                    <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:Optional/>
                    <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:Optional/>
                    <cd:FixedValue>ACCD counts</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Relative (upper) 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:Optional/>
                    <cd:FixedValue>ACCD counts</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Relative (lower) 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:Optional/>
                    <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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Integer format="ascii">
                    <cd:Description>Maximum number of interations 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:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>A.U.</cd:FixedValue>
                  </cd:Attribute>
                  <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: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:Optional/>
                    <cd:FixedValue>PixelLevel</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Integer format="ascii">
                    <cd:Description>Maximum 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:Optional/>
                    <cd:FixedValue>PixelLevel</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:Record>
      </cd:Field>
      <cd:Field name="Mie_Algorithm_Params">
        <cd:Record namexml="Mie_Algorithm_Params">
          <cd:Description>Parameters used by the Mie algorithm.</cd:Description>
          <cd:Field name="Copy_L1B_Mie_Core_Algorithm_Params">
            <cd:Type namexml="Copy_L1B_Mie_Core_Algorithm_Params">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether L1B Mie Core Algorithm Parameters should be copied/used in the L2BP</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Copy_MieCoreAlgParams_to_IntRef">
            <cd:Type namexml="Copy_MieCoreAlgParams_to_IntRef">
              <cd:Integer format="ascii">
                <cd:Description>In case Mie Core Algorithm Parameters are taken from the L1B product, copy the parameters used for measurement fitting to the parameters used for internal reference fitting</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Mie_Height_Assignment_Method">
            <cd:Text namexml="Mie_Height_Assignment_Method">
              <cd:Description>Switch to select Mie height assignment method.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Mie_Height_Weight_Upper">
            <cd:Type namexml="Mie_Height_Weight_Upper">
              <cd:Float format="ascii">
                <cd:Description>Weight given to upper altitude of range bin (applicable when Mie Height Assignment Method = use fixed weight).</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Skip_Mie_Non_Linearity_Correction">
            <cd:Type namexml="Skip_Mie_Non_Linearity_Correction">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether Mie Nonlinearity Correction should be skipped in the L2BP or not</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Extrapolate_Mie_Calibration_Data">
            <cd:Type namexml="Extrapolate_Mie_Calibration_Data">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether Mie Nonlinearity Correction (calibration data) should be extrapolated in the L2BP or not</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Use_Ref_Pulse_Zero_Freq">
            <cd:Type namexml="Use_Ref_Pulse_Zero_Freq">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether (Mie) Reference Pulse Zero Frequency should be used in the L2BP or not</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Use_Meas_Zero_Freq">
            <cd:Type namexml="Use_Meas_Zero_Freq">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether (Mie) Measurement Channel Zero Frequency should be used in the L2BP or not</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Offset_Subtraction_Col20_Weight">
            <cd:Type namexml="Offset_Subtraction_Col20_Weight">
              <cd:Float format="ascii">
                <cd:Description>Weight given to ACCD column 20 in (Mie) offset subtraction</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="List_of_SNR_Thresholds">
            <cd:Record namexml="List_of_SNR_Thresholds">
              <cd:Description>List of SNR threshold structures to be used for quality control of L2B Mie hlos retrievals. </cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="SNR_Threshold">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Record namexml="SNR_Threshold">
                    <cd:Field name="Threshold_Value">
                      <cd:Type namexml="Threshold_Value">
                        <cd:Float format="ascii">
                          <cd:Description>Threshold to be used for quality control of L2B Mie hlos retrievals</cd:Description>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude_Low">
                      <cd:Type namexml="Altitude_Low">
                        <cd:Attribute name="unit"/>
                        <cd:Float format="ascii">
                          <cd:Description>Lowest altitude at which Threshold Value is valid</cd:Description>
                          <cd:Unit>km</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude_High">
                      <cd:Type namexml="Altitude_High">
                        <cd:Attribute name="unit"/>
                        <cd:Float format="ascii">
                          <cd:Description>Highest altitude at which Threshold Value is valid</cd:Description>
                          <cd:Unit>km</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Altitude_Reference">
                      <cd:Text namexml="Altitude_Reference">
                        <cd:Description>Description of reference level for altitude.</cd:Description>
                      </cd:Text>
                    </cd:Field>
                  </cd:Record>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="Flag_Clear_Mie_Results_Invalid">
            <cd:Type namexml="Flag_Clear_Mie_Results_Invalid">
              <cd:Integer format="ascii">
                <cd:Description>A switch to force all clear Mie winds to be flagged invalid</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="List_of_Invalid_Mie_Rangebins">
            <cd:Record namexml="List_of_Invalid_Mie_Rangebins">
              <cd:Description>A list indicating which Mie channel range bins cannot be trusted, for example due to the "hot-pixel" problem. The list size must be between 0 and 24. (3 range bins are assumed for the size calculation)</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="Invalid_Mie_Rangebin">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Type namexml="Invalid_Mie_Rangebin">
                    <cd:Integer format="ascii">
                      <cd:Description>rangebin index defining that this rangebin cannot be trusted</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="spacecraft_los_vel_factor">
            <cd:Type namexml="spacecraft_los_vel_factor">
              <cd:Float format="ascii">
                <cd:Description>multiplication factor applied to spacecraft LOS velocity correction to the HLOS wind result. Set to 0.0 to disable this correction. Set to 1.0 to enable it. Intermediate values are possible as well</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="manual_hlos_bias_correction">
            <cd:Type namexml="manual_hlos_bias_correction">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>optional hlos bias correction for experimental use only (for expert use only, not intended for users not familiar with the details of the Aeolus Calibration files).</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="RBC_Algorithm_Params">
        <cd:Record namexml="RBC_Algorithm_Params">
          <cd:Description>Parameters used by the RBC algorithm</cd:Description>
          <cd:Field name="Rayleigh_Height_Assignment_Method">
            <cd:Text namexml="Rayleigh_Height_Assignment_Method">
              <cd:Description>Switch to select Rayleigh height assignment method.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Rayleigh_Height_Weight_Upper">
            <cd:Type namexml="Rayleigh_Height_Weight_Upper">
              <cd:Float format="ascii">
                <cd:Description>Weight given to upper altitude of range bin (applicable when Rayleigh Height Assignment Method = use fixed weight)</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="ScatRatio_Method_for_Decontamination_Clear_Winds">
            <cd:Text namexml="ScatRatio_Method_for_Decontamination_Clear_Winds">
              <cd:Description>A switch to define how to do decontamination of the Rayleigh Clear winds.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="ScatRatio_Method_for_Decontamination_Cloudy_Winds">
            <cd:Text namexml="ScatRatio_Method_for_Decontamination_Cloudy_Winds">
              <cd:Description>A switch to define how to do decontamination of the Rayleigh Cloudy winds.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Flag_Cloudy_Rayleigh_Results_Invalid">
            <cd:Type namexml="Flag_Cloudy_Rayleigh_Results_Invalid">
              <cd:Integer format="ascii">
                <cd:Description>A switch to force all cloudy Rayleigh winds to be flagged invalid</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="List_of_Invalid_Rayleigh_Rangebins">
            <cd:Record namexml="List_of_Invalid_Rayleigh_Rangebins">
              <cd:Description>A list indicating which Rayleigh channel range bins cannot be trusted, for example due to the "hot-pixel" problem. The list size must be between 0 and 24. (3 range bins are assumed for the size calculation)</cd:Description>
              <cd:Attribute name="count">
              </cd:Attribute>
              <cd:Field name="Invalid_Rayleigh_Rangebin">
                <cd:Array>
                  <cd:Dimension/>
                  <cd:Type namexml="Invalid_Rayleigh_Rangebin">
                    <cd:Integer format="ascii">
                      <cd:Description>rangebin index defining that this rangebin cannot be trusted</cd:Description>
                      <cd:NativeType>uint8</cd:NativeType>
                    </cd:Integer>
                  </cd:Type>
                  <ct:NamedTest id="ValueOfCountAttributeForParent"/>
                </cd:Array>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="spacecraft_los_vel_factor">
            <cd:Type namexml="spacecraft_los_vel_factor">
              <cd:Float format="ascii">
                <cd:Description>multiplication factor applied to spacecraft LOS velocity correction to the HLOS wind result. Set to 0.0 to disable this correction. Set to 1.0 to enable it. Intermediate values are possible as well</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="manual_hlos_bias_correction">
            <cd:Type namexml="manual_hlos_bias_correction">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>optional hlos bias correction for experimental use only (for expert use only, not intended for users not familiar with the details of the Aeolus Calibration files).</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="LOS_min">
            <cd:Type namexml="LOS_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum atmospheric signal LOS speed component</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="LOS_max">
            <cd:Type namexml="LOS_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum atmospheric signal LOS speed component</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="LOS_ref_min">
            <cd:Type namexml="LOS_ref_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum reference signal LOS speed component</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="LOS_ref_max">
            <cd:Type namexml="LOS_ref_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum reference signal LOS speed component</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdR_min">
            <cd:Type namexml="dLOSdR_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum gradient of LOS speed component with respect to rayleigh Response</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdR_max">
            <cd:Type namexml="dLOSdR_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum gradient of LOS speed component with respect to rayleigh Response</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdT_min">
            <cd:Type namexml="dLOSdT_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/sK</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum gradient of LOS speed component with respect to atmospheric temperature</cd:Description>
                <cd:Unit>m/sK</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdT_max">
            <cd:Type namexml="dLOSdT_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/sK</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum gradient of LOS speed component with respect to atmospheric temperature</cd:Description>
                <cd:Unit>m/sK</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdP_min">
            <cd:Type namexml="dLOSdP_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/shPa</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum gradient of LOS speed component with respect to atmospheric pressure</cd:Description>
                <cd:Unit>m/shPa</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdP_max">
            <cd:Type namexml="dLOSdP_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/shPa</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum gradient of LOS speed component with respect to atmospheric pressure</cd:Description>
                <cd:Unit>m/shPa</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdrho_min">
            <cd:Type namexml="dLOSdrho_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum gradient of LOS speed component with respect to atmospheric scattering ratio</cd:Description>
                <cd:Unit>m/s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="dLOSdrho_max">
            <cd:Type namexml="dLOSdrho_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum gradient of LOS speed component with respect to atmospheric scattering ratio</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="AMD_Matchup_Params">
        <cd:Record namexml="AMD_Matchup_Params">
          <cd:Description>Parameters used by the L1B-AMD matchup algorithm</cd:Description>
          <cd:Field name="Matchup_Method">
            <cd:Text namexml="Matchup_Method">
              <cd:Description>Matchup method to be used for L1B-AMD matchup. 0: one-for-one between L1B BRC and AMD DSR, 1: Nearest-neighbour in space and time</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Max_Allowed_Time_Diff">
            <cd:Type namexml="Max_Allowed_Time_Diff">
              <cd:Attribute name="unit">
                <cd:FixedValue>s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum allowed time difference in seconds between L1B BRC and AMD DSR</cd:Description>
                <cd:Unit>s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Max_Allowed_Distance">
            <cd:Type namexml="Max_Allowed_Distance">
              <cd:Attribute name="unit">
                <cd:FixedValue>km</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum allowed distance in kilometres between L1B BRC and AMD DSR</cd:Description>
                <cd:Unit>km</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Max_Analysis_Time_Diff">
            <cd:Type namexml="Max_Analysis_Time_Diff">
              <cd:Attribute name="unit">
                <cd:FixedValue>s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum Analysis time difference in seconds</cd:Description>
                <cd:Unit>s</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="CLM_Matchup_Params">
        <cd:Record namexml="CLM_Matchup_Params">
          <cd:Description>Parameters used by the L1B-CLM matchup algorithm</cd:Description>
          <cd:Field name="Matchup_Method">
            <cd:Text namexml="Matchup_Method">
              <cd:Description>Matchup method to be used for L1B-CLM matchup. 0: TBD, 1: Nearest-neighbour in space and time</cd:Description>
            </cd:Text>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="ZWC_Params">
        <cd:Record namexml="ZWC_Params">
          <cd:Description>Parameters used to specify the L2B Zero-Wind Correction</cd:Description>
          <cd:Field name="ZWC_Scheme_Mie">
            <cd:Text namexml="ZWC_Scheme_Mie">
              <cd:Description>Zero-Wind Correction scheme to be used for L2B Mie processing.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="ZWC_Scheme_Rayleigh">
            <cd:Text namexml="ZWC_Scheme_Rayleigh">
              <cd:Description>Zero-Wind Correction scheme to be used for L2B Rayleigh processing.</cd:Description>
            </cd:Text>
          </cd:Field>
          <cd:Field name="Mie_Ground_Correction_Weighting">
            <cd:Type namexml="Mie_Ground_Correction_Weighting">
              <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="Mie_HBE_Ground_Correction_Weighting">
            <cd:Type namexml="Mie_HBE_Ground_Correction_Weighting">
              <cd:Float format="ascii">
                <cd:Description>Mie HBE ground correction weighting factor</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Rayleigh_Ground_Correction_Weighting">
            <cd:Type namexml="Rayleigh_Ground_Correction_Weighting">
              <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="Rayleigh_HBE_Ground_Correction_Weighting">
            <cd:Type namexml="Rayleigh_HBE_Ground_Correction_Weighting">
              <cd:Float format="ascii">
                <cd:Description>Rayleigh HBE ground correction weighting factor</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Mie_Rayleigh_Ground_Correction_Weighting">
            <cd:Type namexml="Mie_Rayleigh_Ground_Correction_Weighting">
              <cd:Float format="ascii">
                <cd:Description>Mie-Rayleigh ground correction weighting factor</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Mie_Rayleigh_HBE_Ground_Correction_Weighting">
            <cd:Type namexml="Mie_Rayleigh_HBE_Ground_Correction_Weighting">
              <cd:Float format="ascii">
                <cd:Description>Mie-Rayleigh HBE ground correction weighting factor</cd:Description>
                <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:FixedValue>m/s</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Unit>m/s</cd:Unit>
                <cd:Description>Mie-Rayleigh ground correction weighting offset</cd:Description>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="RDB_Params">
        <cd:Record namexml="RDB_Params">
          <cd:Description>Parameters to control the Range Dependent Bias (RDB) correction</cd:Description>
          <cd:Field name="Do_Mie_RDB_corr">
            <cd:Type namexml="Do_Mie_RDB_corr">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether Mie Range Dependent Bias correction should be done in the L2BP</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Do_Rayleigh_RDB_corr">
            <cd:Type namexml="Do_Rayleigh_RDB_corr">
              <cd:Integer format="ascii">
                <cd:Description>Switch to select whether Rayleigh Range Dependent Bias correction should be done in the L2BP</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"/>
              </cd:Integer>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
    </cd:Record>
  </cd:Field>
  <cd:Field name="Screening_Params">
    <cd:Record namexml="Screening_Params">
      <cd:Description>Collected Screening Parameters used for testing the input files and the generated results</cd:Description>
      <cd:Field name="L1B_Screening_Params">
        <cd:Record namexml="L1B_Screening_Params">
          <cd:Description>Parameters used for screening the L1B input file</cd:Description>
          <cd:Field name="L1B_Geolocation_Screening_Params">
            <cd:Record namexml="L1B_Geolocation_Screening_Params">
              <cd:Field name="Latitude_Min">
                <cd:Type namexml="Latitude_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum latitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees_north</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Latitude_Max">
                <cd:Type namexml="Latitude_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum latitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees_north</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Longitude_Min">
                <cd:Type namexml="Longitude_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum longitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees_east</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Longitude_Max">
                <cd:Type namexml="Longitude_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum longitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees_east</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Altitude_Min">
                <cd:Type namexml="Altitude_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum altitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>km</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Altitude_Max">
                <cd:Type namexml="Altitude_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum altitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>km</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Altitude_DEM_Min">
                <cd:Type namexml="Altitude_DEM_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum DEM altitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>km</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Altitude_DEM_Max">
                <cd:Type namexml="Altitude_DEM_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum DEM altitude allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>km</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Geoid_Separation_Min">
                <cd:Type namexml="Geoid_Separation_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum geoid separation allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>km</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Geoid_Separation_Max">
                <cd:Type namexml="Geoid_Separation_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum geoid separation allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>km</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Topocentric_Elevation_Min">
                <cd:Type namexml="Topocentric_Elevation_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum topocentric elevation allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Topocentric_Elevation_Max">
                <cd:Type namexml="Topocentric_Elevation_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum topocentric elevation allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Topocentric_Azimuth_Min">
                <cd:Type namexml="Topocentric_Azimuth_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum topocentric azimuth allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Topocentric_Azimuth_Max">
                <cd:Type namexml="Topocentric_Azimuth_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum topocentric azimuth allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>degrees</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="AOCS_LOS_Velocity_Min">
                <cd:Type namexml="AOCS_LOS_Velocity_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum AOCS LOS Velocity allowed in L1B Geolocation Data</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="AOCS_LOS_Velocity_Max">
                <cd:Type namexml="AOCS_LOS_Velocity_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum AOCS LOS Velocity allowed in L1B Geolocation Data</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="L1B_Obs_Screening_Params">
            <cd:Record namexml="L1B_Obs_Screening_Params">
              <cd:Description>Parameters used for screening the L1B observations from the L1B input file</cd:Description>
              <cd:Field name="L1B_Laser_Freq_Unlocked_Threshold">
                <cd:Type namexml="L1B_Laser_Freq_Unlocked_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nmeas with laser_freq_unlocked</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Ref_Pulses_Unlocked_Threshold">
                <cd:Type namexml="L1B_Ref_Pulses_Unlocked_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nrefpulses with laser_freq_unlocked</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Laser_Freq_Offset_Threshold">
                <cd:Type namexml="L1B_Laser_Freq_Offset_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of average laser freq. offset</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Laser_UV_Energy_Threshold">
                <cd:Type namexml="L1B_Laser_UV_Energy_Threshold">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of average laser UV energy</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Laser_Freq_Offs_Stdev_Threshold">
                <cd:Type namexml="L1B_Laser_Freq_Offs_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Standard deviation for laser frequency offset</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Laser_UV_Energy_Stdev_Threshold">
                <cd:Type namexml="L1B_Laser_UV_Energy_Stdev_Threshold">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Standard deviation for laser pulse UV energy</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Mean_Emit_Freq_Min">
                <cd:Type namexml="L1B_Mie_Mean_Emit_Freq_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Mie mean emitted frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Mean_Emit_Freq_Max">
                <cd:Type namexml="L1B_Mie_Mean_Emit_Freq_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximumallowed value for Mie mean emitted frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Emit_Freq_Stdev_Threshold">
                <cd:Type namexml="L1B_Mie_Emit_Freq_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Mie emitted frequency standard deveation</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Mean_Emit_Freq_Min">
                <cd:Type namexml="L1B_Rayleigh_Mean_Emit_Freq_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Rayleigh mean emitted frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Mean_Emit_Freq_Max">
                <cd:Type namexml="L1B_Rayleigh_Mean_Emit_Freq_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximumallowed value for Rayleigh mean emitted frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Emit_Freq_Stdev_Threshold">
                <cd:Type namexml="L1B_Rayleigh_Emit_Freq_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Rayleigh emitted frequency standard deviation</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Sat_Not_on_Target_Threshold">
                <cd:Type namexml="L1B_Sat_Not_on_Target_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nmeas with sat_not_on_target</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Corrupt_Threshold">
                <cd:Type namexml="L1B_Mie_Corrupt_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nmeas with corrupt Mie meas</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Corrupt_Threshold">
                <cd:Type namexml="L1B_Rayleigh_Corrupt_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nmeas with corrupt Rayleigh meas</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Ref_Pulses_Corrupt_Threshold">
                <cd:Type namexml="L1B_Mie_Ref_Pulses_Corrupt_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nmeas with corrupt Mie ref. Pulses</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayl_Ref_Pulses_Corrupt_Threshold">
                <cd:Type namexml="L1B_Rayl_Ref_Pulses_Corrupt_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of nmeas with corrupt Rayleigh ref. Pulses</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Invalid_Meas_Threshold">
                <cd:Type namexml="L1B_Mie_Invalid_Meas_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of num_of_mie_invalid_measurements</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Invalid_Ref_Pulses_Threshold">
                <cd:Type namexml="L1B_Mie_Invalid_Ref_Pulses_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of num_of_mie_invalid_reference_pulse</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayl_Invalid_Meas_Threshold">
                <cd:Type namexml="L1B_Rayl_Invalid_Meas_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of num_of_rayleigh_invalid_measurements</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayl_Invalid_Ref_Pulses_Threshold">
                <cd:Type namexml="L1B_Rayl_Invalid_Ref_Pulses_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of num_of_rayleigh_invalid_reference_pulse</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="L1B_Mie_Meas_Screening_Params">
            <cd:Record namexml="L1B_Mie_Meas_Screening_Params">
              <cd:Description>Parameters used for screening the L1B Mie Measurements from the L1B input file</cd:Description>
              <cd:Field name="L1B_Mie_Meas_Invalid_Ref_Pulses_Threshold">
                <cd:Type namexml="L1B_Mie_Meas_Invalid_Ref_Pulses_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of num_of_mie_invalid_reference_pulses</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_Laser_Freq_Offset_Min">
                <cd:Type namexml="L1B_Avg_Laser_Freq_Offset_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Avg_Laser_Frequency_Offset</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_Laser_Freq_Offset_Max">
                <cd:Type namexml="L1B_Avg_Laser_Freq_Offset_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Avg_Laser_Frequency_Offset</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_UV_Energy_Min">
                <cd:Type namexml="L1B_Avg_UV_Energy_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Avg_UV_Energy</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_UV_Energy_Max">
                <cd:Type namexml="L1B_Avg_UV_Energy_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Avg_UV_Energy</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Laser_Freq_Offset_Stdev_Threshold">
                <cd:Type namexml="L1B_Laser_Freq_Offset_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value for Laser_Frequency_Offset_Std_ Dev</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_UV_Energy_Stdev_Threshold">
                <cd:Type namexml="L1B_UV_Energy_Stdev_Threshold">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value for UV_Energy_Std_Dev</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Vel_of_Att_Uncertainty_Error_Min">
                <cd:Type namexml="L1B_Vel_of_Att_Uncertainty_Error_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Velocity_of_Attitude_Uncertainty_Error</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Vel_of_Att_Uncertainty_Error_Max">
                <cd:Type namexml="L1B_Vel_of_Att_Uncertainty_Error_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Velocity_of_Attitude_Uncertainty_Error</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Mean_Emitted_Freq_Min">
                <cd:Type namexml="L1B_Mie_Mean_Emitted_Freq_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Mie_Mean_Emitted_Frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Mean_Emitted_Freq_Max">
                <cd:Type namexml="L1B_Mie_Mean_Emitted_Freq_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Mie_Mean_Emitted_Frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_Emitted_Freq_Stdev_Threshold">
                <cd:Type namexml="L1B_Mie_Emitted_Freq_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Mie_Emitted_Frequency_Std_Dev</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Meas_Reference_Pulse_FWHM_Min">
                <cd:Type namexml="L1B_Meas_Reference_Pulse_FWHM_Min">
                  <cd:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>PixelIndex</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for L1B PCD measurement-level parameter Reference_Pulse_FWHM</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Meas_Reference_Pulse_FWHM_Max">
                <cd:Type namexml="L1B_Meas_Reference_Pulse_FWHM_Max">
                  <cd:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>PixelIndex</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for L1B PCD measurement-level parameter Reference_Pulse_FWHM</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Scattering_Ratio_Min">
                <cd:Type namexml="L1B_Scattering_Ratio_Min">
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Scattering_Ratio_Mie</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Scattering_Ratio_Max">
                <cd:Type namexml="L1B_Scattering_Ratio_Max">
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Scattering_Ratio_Mie</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Mie_SNR_Threshold">
                <cd:Type namexml="L1B_Mie_SNR_Threshold">
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Mie_Signal_to_Noise_Ratio</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Mie_Ground_Bin_Thickness_Threshold">
                <cd:Type namexml="Mie_Ground_Bin_Thickness_Threshold">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the part of the ground bin that is above the surface according to the DEM</cd:Description>
                    <cd:Unit>m</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Max_Signal_Derivative">
                <cd:Type namexml="Max_Signal_Derivative">
                  <cd:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>PixelLevel</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the Mie spectrum to be able to detect corrupt channels</cd:Description>
                    <cd:NativeType>int16</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:Optional/>
                    <cd:FixedValue>PixelLevel</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the Mie spectral channels to be able to detect saturated channels</cd:Description>
                    <cd:NativeType>int16</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Ignore_Mie_Meas_Invalid_Switch">
                <cd:Type namexml="Ignore_Mie_Meas_Invalid_Switch">
                  <cd:Integer format="ascii">
                    <cd:Description>Switch to select whether the L1B flag indicating an Invalid Mie Measurement should be ignored in the L2BP or not</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"/>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="L1B_Rayleigh_Meas_Screening_Params">
            <cd:Record namexml="L1B_Rayleigh_Meas_Screening_Params">
              <cd:Description>Parameters used for screening the L1B Rayleigh Measurements from the L1B input file</cd:Description>
              <cd:Field name="L1B_Rayleigh_Meas_Invalid_Ref_Pulses_Threshold">
                <cd:Type namexml="L1B_Rayleigh_Meas_Invalid_Ref_Pulses_Threshold">
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the value of num_of_Rayleigh_invalid_reference_pulses</cd:Description>
                    <cd:NativeType>int32</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_Laser_Freq_Offset_Min">
                <cd:Type namexml="L1B_Avg_Laser_Freq_Offset_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Avg_Laser_Frequency_Offset</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_Laser_Freq_Offset_Max">
                <cd:Type namexml="L1B_Avg_Laser_Freq_Offset_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Avg_Laser_Frequency_Offset</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_UV_Energy_Min">
                <cd:Type namexml="L1B_Avg_UV_Energy_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Avg_UV_Energy</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Avg_UV_Energy_Max">
                <cd:Type namexml="L1B_Avg_UV_Energy_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Avg_UV_Energy</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Laser_Freq_Offset_Stdev_Threshold">
                <cd:Type namexml="L1B_Laser_Freq_Offset_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value for Laser_Frequency_Offset_Std_ Dev</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_UV_Energy_Stdev_Threshold">
                <cd:Type namexml="L1B_UV_Energy_Stdev_Threshold">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>mJ</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value for UV_Energy_Std_Dev</cd:Description>
                    <cd:Unit>mJ</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Vel_of_Att_Uncertainty_Error_Min">
                <cd:Type namexml="L1B_Vel_of_Att_Uncertainty_Error_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Velocity_of_Attitude_Uncertainty_Error</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Vel_of_Att_Uncertainty_Error_Max">
                <cd:Type namexml="L1B_Vel_of_Att_Uncertainty_Error_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Velocity_of_Attitude_Uncertainty_Error</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Mean_Emitted_Freq_Min">
                <cd:Type namexml="L1B_Rayleigh_Mean_Emitted_Freq_Min">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Rayleigh_Mean_Emitted_Frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Mean_Emitted_Freq_Max">
                <cd:Type namexml="L1B_Rayleigh_Mean_Emitted_Freq_Max">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Rayleigh_Mean_Emitted_Frequency</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_Emitted_Freq_Stdev_Threshold">
                <cd:Type namexml="L1B_Rayleigh_Emitted_Freq_Stdev_Threshold">
                  <cd:Attribute name="unit"/>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the value of Rayleigh_Emitted_Frequency_Std_Dev</cd:Description>
                    <cd:Unit>GHz</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_SNR_Min">
                <cd:Type namexml="L1B_Rayleigh_SNR_Min">
                  <cd:Float format="ascii">
                    <cd:Description>Minimum allowed value for Rayleigh_Signal_to_Noise_Ratio_Channel_A and Rayleigh_Signal_to_Noise_Ratio_Channel_B</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="L1B_Rayleigh_SNR_Max">
                <cd:Type namexml="L1B_Rayleigh_SNR_Max">
                  <cd:Float format="ascii">
                    <cd:Description>Maximum allowed value for Rayleigh_Signal_to_Noise_Ratio_Channel_A and Rayleigh_Signal_to_Noise_Ratio_Channel_B</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Rayleigh_Ground_Bin_Thickness_Threshold">
                <cd:Type namexml="Rayleigh_Ground_Bin_Thickness_Threshold">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Threshold on the part of the ground bin that is above the surface according to the DEM</cd:Description>
                    <cd:Unit>m</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Pixel_Saturation_Threshold">
                <cd:Type namexml="Pixel_Saturation_Threshold">
                  <cd:Attribute name="unit">
                    <cd:Optional/>
                    <cd:FixedValue>PixelLevel</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Integer format="ascii">
                    <cd:Description>Threshold on the Rayleigh channels to be able to detect saturated signals</cd:Description>
                    <cd:NativeType>int16</cd:NativeType>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Ignore_Rayleigh_Meas_Invalid_Switch">
                <cd:Type namexml="Ignore_Rayleigh_Meas_Invalid_Switch">
                  <cd:Integer format="ascii">
                    <cd:Description>Switch to select whether the L1B flag indicating an Invalid Rayleigh Measurement should be ignored in the L2BP or not</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"/>
                  </cd:Integer>
                </cd:Type>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="L1B_Cal_Char_Data_Screening_Params">
            <cd:Record namexml="L1B_Cal_Char_Data_Screening_Params">
              <cd:Field name="Sat_Char_Data_Screening_Params">
                <cd:Record namexml="Sat_Char_Data_Screening_Params">
                  <cd:Field name="Tripod_Obscur_Corr_Min">
                    <cd:Type namexml="Tripod_Obscur_Corr_Min">
                      <cd:Float format="ascii">
                        <cd:Description>Minimum tripod obscuration correction allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Tripod_Obscur_Corr_Max">
                    <cd:Type namexml="Tripod_Obscur_Corr_Max">
                      <cd:Float format="ascii">
                        <cd:Description>Maximum tripod obscuration correction allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                </cd:Record>
              </cd:Field>
              <cd:Field name="Mie_Resp_Calib_Data_Screening_Params">
                <cd:Record namexml="Mie_Resp_Calib_Data_Screening_Params">
                  <cd:Field name="Meas_Resp_Min">
                    <cd:Type namexml="Meas_Resp_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie measurement channel response allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Resp_Max">
                    <cd:Type namexml="Meas_Resp_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie measurement channel response allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Err_Mie_Resp_Min">
                    <cd:Type namexml="Meas_Err_Mie_Resp_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie measurement channel response error (nonlinearity correction) allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Err_Mie_Resp_Max">
                    <cd:Type namexml="Meas_Err_Mie_Resp_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie measurement channel response error (nonlinearity correction) allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Resp_Min">
                    <cd:Type namexml="Ref_Pulse_Resp_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie internal reference pulse channel response allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Resp_Max">
                    <cd:Type namexml="Ref_Pulse_Resp_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie internal reference pulse channel response allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Err_Mie_Resp_Min">
                    <cd:Type namexml="Ref_Pulse_Err_Mie_Resp_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie internal reference pulse channel response error (nonlinearity correction) allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Err_Mie_Resp_Max">
                    <cd:Type namexml="Ref_Pulse_Err_Mie_Resp_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie internal reference pulse channel response error (nonlinearity correction) allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Zero_Freq_Min">
                    <cd:Type namexml="Ref_Pulse_Zero_Freq_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie internal reference pulse channel zero frequency allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Zero_Freq_Max">
                    <cd:Type namexml="Ref_Pulse_Zero_Freq_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie internal reference pulse channel zero frequency allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Mean_Sensitivity_Min">
                    <cd:Type namexml="Ref_Pulse_Mean_Sensitivity_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie internal reference pulse channel mean sensitivity allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Ref_Pulse_Mean_Sensitivity_Max">
                    <cd:Type namexml="Ref_Pulse_Mean_Sensitivity_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie internal reference pulse channel mean sensitivity allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Zero_Freq_Min">
                    <cd:Type namexml="Meas_Zero_Freq_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie measurement channel zero frequency allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Zero_Freq_Max">
                    <cd:Type namexml="Meas_Zero_Freq_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie measurement channel zero frequency allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Mean_Sensitivity_Min">
                    <cd:Type namexml="Meas_Mean_Sensitivity_Min">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Minimum Mie measurement channel mean sensitivity allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                  <cd:Field name="Meas_Mean_Sensitivity_Max">
                    <cd:Type namexml="Meas_Mean_Sensitivity_Max">
                      <cd:Attribute name="unit"/>
                      <cd:Float format="ascii">
                        <cd:Description>Maximum Mie measurement channel mean sensitivity allowed in L1B products</cd:Description>
                        <cd:NativeType>double</cd:NativeType>
                      </cd:Float>
                    </cd:Type>
                  </cd:Field>
                </cd:Record>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="L1B_GWD_ADS_Screening_Params">
            <cd:Record namexml="L1B_GWD_ADS_Screening_Params">
              <cd:Field name="Zero_Wind_Corr_Min">
                <cd:Type namexml="Zero_Wind_Corr_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum zero-wind correction allowed in L1B products</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Zero_Wind_Corr_Max">
                <cd:Type namexml="Zero_Wind_Corr_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum zero-wind correction allowed in L1B products</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Zero_Wind_Corr_Weight_Factor_Min">
                <cd:Type namexml="Zero_Wind_Corr_Weight_Factor_Min">
                  <cd:Float format="ascii">
                    <cd:Description>Minimum zero-wind correction weighting factor allowed in L1B products</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Zero_Wind_Corr_Weight_Factor_Max">
                <cd:Type namexml="Zero_Wind_Corr_Weight_Factor_Max">
                  <cd:Float format="ascii">
                    <cd:Description>Maximum zero-wind correction weighting factor allowed in L1B products</cd:Description>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Mie_Rayl_Correction_Offset_Min">
                <cd:Type namexml="Mie_Rayl_Correction_Offset_Min">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Minimum Mie-Rayleigh correction offset allowed in L1B products</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
              <cd:Field name="Mie_Rayl_Correction_Offset_Max">
                <cd:Type namexml="Mie_Rayl_Correction_Offset_Max">
                  <cd:Attribute name="unit">
                    <cd:FixedValue>m/s</cd:FixedValue>
                  </cd:Attribute>
                  <cd:Float format="ascii">
                    <cd:Description>Maximum Mie-Rayleigh correction offset allowed in L1B products</cd:Description>
                    <cd:Unit>m/s</cd:Unit>
                    <cd:NativeType>double</cd:NativeType>
                  </cd:Float>
                </cd:Type>
              </cd:Field>
            </cd:Record>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="L2B_AMD_Screening_Params">
        <cd:Record namexml="L2B_AMD_Screening_Params">
          <cd:Description>Parameters used for screening the L2B_AMD input file</cd:Description>
          <cd:Field name="L2B_AMD_p_min">
            <cd:Type namexml="L2B_AMD_p_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>Pa</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum pressure allowed in a pressure profile</cd:Description>
                <cd:Unit>Pa</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="L2B_AMD_p_max">
            <cd:Type namexml="L2B_AMD_p_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>Pa</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum pressure allowed in a pressure profile</cd:Description>
                <cd:Unit>Pa</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="L2B_AMD_T_min">
            <cd:Type namexml="L2B_AMD_T_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>K</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum temperature allowed in a temperature profile</cd:Description>
                <cd:Unit>K</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="L2B_AMD_T_max">
            <cd:Type namexml="L2B_AMD_T_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>K</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum temperature allowed in a temperature profile</cd:Description>
                <cd:Unit>K</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
      <cd:Field name="RBC_Screening_Params">
        <cd:Record namexml="RBC_Screening_Params">
          <cd:Description>Parameters used for screening the AUX RBC input file</cd:Description>
          <cd:Field name="Fcalib_R_min">
            <cd:Type namexml="Fcalib_R_min">
              <cd:Attribute name="unit">
                <cd:FixedValue>GHz</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Minimum frequency allowed in the Fcalib array of the AUX_RBC input file.</cd:Description>
                <cd:Unit>GHz</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
          <cd:Field name="Fcalib_R_max">
            <cd:Type namexml="Fcalib_R_max">
              <cd:Attribute name="unit">
                <cd:FixedValue>GHz</cd:FixedValue>
              </cd:Attribute>
              <cd:Float format="ascii">
                <cd:Description>Maximum frequency allowed in the Fcalib array of the AUX_RBC input file.</cd:Description>
                <cd:Unit>GHz</cd:Unit>
                <cd:NativeType>double</cd:NativeType>
              </cd:Float>
            </cd:Type>
          </cd:Field>
        </cd:Record>
      </cd:Field>
    </cd:Record>
  </cd:Field>
  <cd:Field name="Monitoring_Params">
    <cd:Record namexml="Monitoring_Params">
      <cd:Description>Collected Monitoring Parameters used for testing the generated wind results</cd:Description>
      <cd:Field name="Mie_Estimated_Error_Threshold">
        <cd:Type namexml="Mie_Estimated_Error_Threshold">
          <cd:Attribute name="unit">
            <cd:FixedValue>m/s</cd:FixedValue>
          </cd:Attribute>
          <cd:Float format="ascii">
            <cd:Description>Threshold applied to the estimated Mie wind error to select wind results that will be taken in to account in the O-B statistics. (set it to zero to disable this selection)</cd:Description>
            <cd:Unit>m/s</cd:Unit>
            <cd:NativeType>double</cd:NativeType>
          </cd:Float>
        </cd:Type>
      </cd:Field>
      <cd:Field name="Rayleigh_Estimated_Error_Threshold">
        <cd:Type namexml="Rayleigh_Estimated_Error_Threshold">
          <cd:Attribute name="unit">
            <cd:FixedValue>m/s</cd:FixedValue>
          </cd:Attribute>
          <cd:Float format="ascii">
            <cd:Description>Threshold applied to the estimated Rayleigh wind error to select wind results that will be taken in to account in the O-B statistics. (set it to zero to disable this selection)</cd:Description>
            <cd:Unit>m/s</cd:Unit>
            <cd:NativeType>double</cd:NativeType>
          </cd:Float>
        </cd:Type>
      </cd:Field>
      <cd:Field name="Use_OminB_to_Flag_Hot_Pixels">
        <cd:Type namexml="Use_OminB_to_Flag_Hot_Pixels">
          <cd:Integer format="ascii">
            <cd:Description>Switch controlling wether O-minus-B statistical results will be used for quality control or not. If set to true, the following "Min_Bias_to_Flag_a_Hot_Pixel" parameter is used to decide how to flag the wind results.</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"/>
          </cd:Integer>
        </cd:Type>
      </cd:Field>
      <cd:Field name="Min_Bias_to_Flag_a_Hot_Pixel">
        <cd:Type namexml="Min_Bias_to_Flag_a_Hot_Pixel">
          <cd:Attribute name="unit">
            <cd:FixedValue>m/s</cd:FixedValue>
          </cd:Attribute>
          <cd:Float format="ascii">
            <cd:Description>Threshold used on bias to decide if the current range bin is affected by an uncorrected hot-pixel or not. If the above "Use_OminB_to_Flag_Hot_Pixels" switch is set to true, and if the average bias for the current file is above this threshold, the produced winds are flagged invalid.</cd:Description>
            <cd:Unit>m/s</cd:Unit>
            <cd:NativeType>double</cd:NativeType>
          </cd:Float>
        </cd:Type>
      </cd:Field>
      <cd:Field name="Min_Nr_of_Winds_OminB_flagging">
        <cd:Type namexml="Min_Nr_of_Winds_OminB_flagging">
          <cd:Integer format="ascii">
            <cd:Description>Threshold used to decide if we have enough statistics to be able to flag wind results based on O-minus-B bias. If the number of winds is too small, the statistics are not significant enough, and wind results will not be flagged, even if the bias is passed. Use a value of 0 to switch off this setting.</cd:Description>
            <cd:NativeType>uint32</cd:NativeType>
          </cd:Integer>
        </cd:Type>
      </cd:Field>
    </cd:Record>
  </cd:Field>
</cd:Record>
