<?xml version="1.0"?>
<cd:Record format="binary" name="GOM_NL__2P_GADS_summary_quality_v2" last-modified="2012-10-03" xmlns:cd="http://www.stcorp.nl/coda/definition/2008/07">
  <cd:Field name="no_valid">
    <cd:Integer>
      <cd:Description>No valid data flag. 0 = valid data was found in the Level 0 product; 1 = no valid packets in the Level 0 product.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="no_int_stray">
    <cd:Integer>
      <cd:Description>Internal straylight correction flag. 1 = internal straylight correction was not performed; 0 = internal straylight correction was performed.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="no_ext_earth">
    <cd:Integer>
      <cd:Description>External earth straylight correction flag. 1 = external earth straylight correction was not performed; 0 = otherwise.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="no_ext_sun">
    <cd:Integer>
      <cd:Description>External sun straylight correction flag. 1 = external sun straylight correction was not performed; 0 = otherwise.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="no_slit_trans">
    <cd:Integer>
      <cd:Description>Slit transmission correction flag. 1 = slit transmission correction was not performed; 0 = otherwise.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="no_ref_star_comp">
    <cd:Integer>
      <cd:Description>PCD flag for reference star spectrum computation. 0 = no problem; 1 = the reference star spectrum was computed with a small number of measurements; 2 = no valid measurements in the occultation to compute the reference star spectrum (see ref_star_db and no_ref_star).</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="ref_star_db">
    <cd:Integer>
      <cd:Description>PCD flag indicating that the star spectrum has been read from the stellar spectra database. 0 = the reference spectrum is computed from the measurements; 1 = the reference spectrum is read in the database; 2 = the reference spectrum was not found in the stellar spectra data base (see no_ref_star).</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="no_ref_star">
    <cd:Integer>
      <cd:Description>PCD flag indicating that the reference star spectrum has not been computed. 1 = the reference star spectrum has not been computed; 0 = the reference star spectrum was computed.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="dark_charge_bias">
    <cd:Integer>
      <cd:Description>PCD flag indicating that the automatic dark charge bias correction has been applied. bit 0: automatic dark charge bias correction activated (1) or not (0) for SPA1. bit 1: automatic dark charge bias correction activated (1) or not (0) for SPA2. bit 2: automatic dark charge bias correction activated (1) or not (0) for SPB1. bit 3: automatic dark charge bias correction activated (1) or not (0) for SPB2.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="dark_charge_flag">
    <cd:Integer>
      <cd:Description>PCD flag for the dark charge computation (photometers). 1 = no DC correction performed; 0 = DC correction performed.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_sp_err">
    <cd:Integer>
      <cd:Description>Number of source packets containing errors. This value wil equal the number of Transmission MDSRs with their quality flag set to -1.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="lev0_id">
    <cd:Integer>
      <cd:Description>Level 0 PCD. 0 = standard occultation; 1 = first part of a tangent occultation; 2 = last part of a tangent occultation</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="atm_type">
    <cd:Integer>
      <cd:Description>Type of atmosphere file used. 54 = One ECMWF file used. Time recorded is included in the occultation period; 102 = One ECMWF file used. Time recorded before the beginning of the occultation (Delta t &lt;= 24h); 103 = One ECMWF file used. Time recorded after the beginning of the occultation (Delta t &lt;= 24h); 106 = One ECMWF file used. Only one time record in the validity interval (Delta t &lt;= 24h); 155 = Two ECMWF files used; 201 = No ECMWF file available. Use MSIS model alone; 202 = Only old ECMWF files (Delta t &gt;= 24h). Use MSIS model alone; 203 = Only future ECMWF files (Delta t &gt;= 24h). Use MSIS model alone; 206 = No ECMWF file available in the validity interval (Delta t &gt;= 24h). Use MSIS model alone.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="dark_charge_info">
    <cd:Integer>
      <cd:Description>Dark charge correction information. 0 = dark charge map used; 1 = first measurements used; 2 = no dark charge correction applied; 11 = first measurements not available - DC corrections with DC maps; 12 = first measurements not available and missing first packet - DC correction with DC maps without temperature dependence; 21 = dark charge map computed from DSA observation has been used.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="dark_limb_cond">
    <cd:Integer>
      <cd:Description>Dark/bright limb condition. 0 = dark limb; 1 = bright limb.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="obs_illum_cond">
    <cd:Integer>
      <cd:Description>Observation illumination condition. 0 = full dark limb condition; 1 = bright limb condition; 2 = pure twilight condition; 3 = straylight condition; 4 = twilight and straylight condition.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="sdp_extract">
    <cd:Integer>
      <cd:Description>SDP extraction processing. Number of invalid measurements during the occultation.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="dat_err">
    <cd:Integer>
      <cd:Description>Datation errors. Number of measurements where flags were raised to indicate a datation problem occurred.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="rt_err">
    <cd:Integer>
      <cd:Description>Ray tracing errors. Number of measurements with a non-converged ray path.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="geo_err">
    <cd:Integer>
      <cd:Description>Geolocation errors. Number of measurements performed outside the atmosphere, set to 1000 if completely performed outside the atmosphere.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="sat_err">
    <cd:Integer>
      <cd:Description>Saturation errors. Number of measurements containing saturated samples.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="cr_err">
    <cd:Integer>
      <cd:Description>Cosmic ray errors. Number of measurements where cosmic rays have been detected.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="mod_corr_err">
    <cd:Integer>
      <cd:Description>Modulation correction errors. Number of measurements where a modulation correction error has been detected.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="vign_err">
    <cd:Integer>
      <cd:Description>Vignetting correction. Number of measurements where the vignetting correction was applied.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_cent_back">
    <cd:Integer>
      <cd:Description>Central Background. Number of measurements where FLAGbg(f) has been raised.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_flat">
    <cd:Integer>
      <cd:Description>Flat field correction. Number of measurements where the star falls outside the central band.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_full_trans_err">
    <cd:Integer>
      <cd:Description>Full transmission errors. Number of measurements where a problem has been detected during the full transmission computation.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_bad">
    <cd:Integer>
      <cd:Description>Bad Pixels. Number of bad pixels per measurement</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_fp_sat">
    <cd:Array>
      <cd:Description>Photometer saturation. Number of photometers saturated samples. First number is for photometer 1 second is for photometer 2</cd:Description>
      <cd:Dimension>2</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="back_corr_flag">
    <cd:Integer>
      <cd:Description>Background correction flag. 0 = no background correction; 1 = background correction applied (linear interpolation); 2 = background correction applied (exponential interpolation); 3 = background correction applied (general method).</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="spec_eff_sampl_time">
    <cd:Float>
      <cd:Description>Spectrometer effective sampling time.</cd:Description>
      <cd:Unit>s</cd:Unit>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>float</cd:NativeType>
    </cd:Float>
  </cd:Field>
  <cd:Field name="time_shift_rt">
    <cd:Float>
      <cd:Description>Effective time shift for ray tracing / geolocation.</cd:Description>
      <cd:Unit>s</cd:Unit>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>float</cd:NativeType>
    </cd:Float>
  </cd:Field>
  <cd:Field name="lev_1b_check">
    <cd:Integer>
      <cd:Description>Level 1B PCD check. 0 = no unrecoverable errors detected in Level 1B PCD; 1 = no valid data; 2 = second part of a tangent occultation; 3 = geolocation is not valid; 4 = reference star spectra is missing.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nfcr">
    <cd:Integer>
      <cd:Description>Chromatic refraction mode for the measured transmission. 0 = no correction; 1 = correction is performed.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nfcr20">
    <cd:Integer>
      <cd:Description>Chromatic refraction mode for transmission model (second spectral inversion). 0 = no correction; 1 = correction is performed.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nfcr21">
    <cd:Integer>
      <cd:Description>Chromatic refraction mode for transmission model (third and further spectral inversions). 0 = no correction; 1 = correction is performed.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nfi0">
    <cd:Integer>
      <cd:Description>Instrument function mode for transmission model (second spectral inversion). 0 = no correction; 1 = correction is performed.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="alt_uc">
    <cd:Integer>
      <cd:Description>First altitude where the ratio U/C is greater than 25%.</cd:Description>
      <cd:Unit>km</cd:Unit>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nfv">
    <cd:Integer>
      <cd:Description>Vertical inversion mode. 2 = linear mode; no other values.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nfs">
    <cd:Integer>
      <cd:Description>Smoothing mode (after the spectral inversion). 0 = no smoothing; 1 = Gaussian filter; 2 = Tikhonov's regularisation</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nft0">
    <cd:Integer>
      <cd:Description>Time mode for transmission model (second spectral inversion). 0 = zero order term; 1 = second order term.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="nft1">
    <cd:Integer>
      <cd:Description>Time mode for transmission model (third and further spectral inversions). 0 = zero order term; 1 = second order term.</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_iter_main">
    <cd:Integer>
      <cd:Description>Number of iterations for main loop</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_iter_inv">
    <cd:Integer>
      <cd:Description>Number of iterations for inversion loop</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_prof_points">
    <cd:Integer>
      <cd:Description>Number of points in profile column densities where Chi^2 &gt; Chi^2 (warn)</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_air_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for air column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_aero_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for aerosol column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_o3_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for O3 column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_no2_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for NO2 column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_no3_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for NO3 column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_oclo_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for OClO column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_o2_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for O2 column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_h2o_col_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for H2O column densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_air_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for air local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_aero_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for aerosol local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_o3_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for O3 local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_no2_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for NO2 local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_no3_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for NO3 local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_oclo_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for OClO local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_o2_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for O2 local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="num_h2o_loc_flags">
    <cd:Integer>
      <cd:Description>Number of flagged points in profile for H2O local densities</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="layer_ratio">
    <cd:Integer>
      <cd:Description>Layer ratio used in vertical inversion</cd:Description>
      <cd:Unit>1e3</cd:Unit>
      <cd:Conversion numerator="1.000000" denominator="1000.000000">
        <cd:Unit/>
      </cd:Conversion>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="aerosol_model">
    <cd:Integer>
      <cd:Description>Aerosol Model</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="spec_inver_scheme">
    <cd:Integer>
      <cd:Description>Spectral inversion scheme. 0 = spectral inversion global (no GDI); 1 = spectral inversion global GDI NO2; 2 = spectral inversion global GDI NO2+NO3 (default).</cd:Description>
      <cd:BitSize>16</cd:BitSize>
      <cd:NativeType>uint16</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="gomos_source_data">
    <cd:Integer>
      <cd:Description>Source of GOMOS data for GOMOS atmospheric profile. Bit 0 - Rayleigh extinction. Bit 1 - Oxygen absorption from spectrometer B; Bit 2 - Refractive dilution including scintilations; Bit 3 - Time delay between the two photometers; Bit 6 - Rayleigh. Value = 0 disabled, value = 1 enabled.</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="obliquity">
    <cd:Float>
      <cd:Description>Obliquity of the occultation at 35km altitude.</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>float</cd:NativeType>
    </cd:Float>
  </cd:Field>
</cd:Record>
