<?xml version="1.0"?>
<cd:Record xmlns:cd="http://www.stcorp.nl/coda/definition/2008/07" xmlns:ct="http://www.stcorp.nl/coda/test/2008/10" format="binary" last-modified="2019-10-31" name="Level_2BC_Grouping_ADSR_02_30">
  <cd:Field name="grouping_result_id">
    <cd:Integer>
      <cd:Description>a unique id for this group in this L2B file. Each channel has its own sequence of id numbers and both start counting at 1</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="start_of_obs_datetime">
    <cd:Time timeformat="binary_envisat_datetime">
      <cd:Description>Start date and time of Measurement</cd:Description>
      <ct:NamedTest id="RangeSecond" path="seconds"/>
      <ct:NamedTest id="RangeMicroSecond" path="microseconds"/>
    </cd:Time>
  </cd:Field>
  <cd:Field name="which_l1b_brc1">
    <cd:Integer>
      <cd:Description>L1B BRC1 number for the measurement at which this group starts</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="which_l1b_meas_within_this_brc1">
    <cd:Integer>
      <cd:Description>L1B measurement number within the above mentioned L1B BRC1 at which this group starts</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="which_l1b_brc2">
    <cd:Integer>
      <cd:Description>L1B BRC2 number for the measurement at which this group starts</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="which_l1b_meas_within_this_brc2">
    <cd:Integer>
      <cd:Description>L1B measurement number within the above mentioned L1B BRC2 at which this group starts</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="reason_to_end_this_group">
    <cd:Integer>
      <cd:Description>What criterium was used to end this group? 0: only used for internal initialisations, 1: grouping ended because end of L1B file was reached, 2: grouping ended because the vertical misalignment of rangebins between first and last measurement in the group passed the threshold defined in the L2B AuxPar file, 3: grouping ended because the horizontal distance between first and last measurement in the group passed the threshold defined in the L2B AuxPar file, 4: grouping ended because the distance between the first and last missing measurement passed the threshold defined in the L2B AuxPar file</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="rangebin_causing_group_to_end">
    <cd:Integer>
      <cd:Description>At which rangebin was the misalignment detected? Code 0 signals undefined/unused. Code 25 signals a terrain model shift. This field is only defined if reason to end this group equals rangebin misalignment</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="fp_on_upper_bin_mean">
    <cd:Float>
      <cd:Description>A group average of the FP calibration factor, determined by the iterative optical properties algorithm. Needed to calibrate the measured and theoretical Rayleigh signal and also to allow monitoring the stability of this calibration.</cd:Description>
      <cd:BitSize>64</cd:BitSize>
      <cd:NativeType>double</cd:NativeType>
      <ct:NamedTest id="FloatIsFinite"/>
    </cd:Float>
  </cd:Field>
  <cd:Field name="fp_on_upper_bin_stdev">
    <cd:Float>
      <cd:Description>The standard deviation of the FP calibration factor in a group around the average value for this group, as determined by the iterative optical properties algorithm. Mainly reported to allow monitoring the stability of the calibration. If the value is too high, the Optical Properties based classification results may be unreliable.</cd:Description>
      <cd:BitSize>64</cd:BitSize>
      <cd:NativeType>double</cd:NativeType>
      <ct:NamedTest id="FloatIsFinite"/>
    </cd:Float>
  </cd:Field>
  <cd:Field name="spare">
    <cd:Raw>
      <cd:Description>Spare</cd:Description>
      <cd:BitSize>48</cd:BitSize>
    </cd:Raw>
    <cd:Hidden/>
  </cd:Field>
</cd:Record>
