<?xml version="1.0"?>
<cd:Record format="binary" name="IASI_MDR_L2_v4" last-modified="2020-09-14" xmlns:cd="http://www.stcorp.nl/coda/definition/2008/07">
  <cd:Field name="RECORD_HEADER">
    <cd:NamedType id="REC_HEAD"/>
  </cd:Field>
  <cd:Field name="DEGRADED_INST_MDR">
    <cd:Integer>
      <cd:Description>Quality of MDR has been degraded from nominal due to an instrument degradation</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="DEGRADED_PROC_MDR">
    <cd:Integer>
      <cd:Description>Quality of MDR has been degraded from nominal due to a processing degradation</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="FG_ATMOSPHERIC_TEMPERATURE">
    <cd:Array>
      <cd:Description>A-priori temperature profile (for 120 FOV with up to 101 vertical levels)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NLT]]></cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 K</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>K</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_ATMOSPHERIC_WATER_VAPOUR">
    <cd:Array>
      <cd:Description>Water vapour (for 120 IFOV with up to 90 vertical levels)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NLQ]]></cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-7 kg/kg</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1e7">
          <cd:Unit>kg/kg</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_ATMOSPHERIC_OZONE">
    <cd:Array>
      <cd:Description>Ozone (for 120 IFOV with up to 10 vertical layers)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NLO]]></cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-8 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1e8">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_SURFACE_TEMPERATURE">
    <cd:Array>
      <cd:Description>A-priori surface skin temperature</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 K</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>K</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_QI_ATMOSPHERIC_TEMPERATURE">
    <cd:Array>
      <cd:Description>Quality indicator for a-priori temperature profile</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_QI_ATMOSPHERIC_WATER_VAPOUR">
    <cd:Array>
      <cd:Description>Quality indicator for a-priori water vapour profile</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_QI_ATMOSPHERIC_OZONE">
    <cd:Array>
      <cd:Description>Quality indicator for a-priori ozone profile</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FG_QI_SURFACE_TEMPERATURE">
    <cd:Array>
      <cd:Description>Quality indicator for a-priori surface skin temperature</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="ATMOSPHERIC_TEMPERATURE">
    <cd:Array>
      <cd:Description>Temperature (for 120 IFOV with up to 90 vertical levels)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NLT]]></cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 K</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>K</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="ATMOSPHERIC_WATER_VAPOUR">
    <cd:Array>
      <cd:Description>Water vapour (for 120 IFOV with up to 90 vertical levels)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NLQ]]></cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-7 kg/kg</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1e7">
          <cd:Unit>kg/kg</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="ATMOSPHERIC_OZONE">
    <cd:Array>
      <cd:Description>Ozone (for 120 IFOV with up to 10 vertical layers)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NLO]]></cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-8 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1e8">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SURFACE_TEMPERATURE">
    <cd:Array>
      <cd:Description>Surface temperature (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 K</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>K</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INTEGRATED_WATER_VAPOUR">
    <cd:Array>
      <cd:Description>Integrated water vapour (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INTEGRATED_OZONE">
    <cd:Array>
      <cd:Description>Integrated ozone (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-6 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1000000.000000">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INTEGRATED_N2O">
    <cd:Array>
      <cd:Description>Integrated N2O (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-6 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1000000.000000">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INTEGRATED_CO">
    <cd:Array>
      <cd:Description>Integrated CO (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-7 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="10000000.000000">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INTEGRATED_CH4">
    <cd:Array>
      <cd:Description>Integrated CH4 (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-6 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1000000.000000">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INTEGRATED_CO2">
    <cd:Array>
      <cd:Description>Integrated CO2 ( for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-3 kg/m2</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="1000.000000">
          <cd:Unit>kg/m2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SURFACE_EMISSIVITY">
    <cd:Array>
      <cd:Description>Surface emissivity (for 120 IFOV with up to 20 wavelengths)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension><![CDATA[$NEW]]></cd:Dimension>
      <cd:Integer>
        <cd:Conversion numerator="1.000000" denominator="10000.000000"/>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="NUMBER_CLOUD_FORMATIONS">
    <cd:Array>
      <cd:Description>Number of cloud formations in IFOV</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FRACTIONAL_CLOUD_COVER">
    <cd:Array>
      <cd:Description>Fractional cloud cover (for 120 IFOV with up to 3 cloud formations)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 %</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>%</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CLOUD_TOP_TEMPERATURE">
    <cd:Array>
      <cd:Description>Cloud top temperature (for 120 IFOV with up to 3 cloud formations)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 K</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>K</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CLOUD_TOP_PRESSURE">
    <cd:Array>
      <cd:Description>Cloud top pressure (for 120 IFOV with up to 3 cloud formations)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>Pa</cd:Unit>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CLOUD_PHASE">
    <cd:Array>
      <cd:Description>Cloud Phase (for 120 IFOV with up to 3 cloud formations) (0 = no cloud, 1 = liquid, 2 = ice, 3 = mixed)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>3</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SURFACE_PRESSURE">
    <cd:Array>
      <cd:Description>Surface pressure</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>Pa</cd:Unit>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="INSTRUMENT_MODE">
    <cd:Integer>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="SPACECRAFT_ALTITUDE">
    <cd:Integer>
      <cd:Description>Spacecraft Altitude Above Reference Geoid (MSL)</cd:Description>
      <cd:Unit>1e-1 km</cd:Unit>
      <cd:Conversion numerator="1.000000" denominator="10.000000">
        <cd:Unit>km</cd:Unit>
      </cd:Conversion>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="ANGULAR_RELATION">
    <cd:Array>
      <cd:Description>Angular relationships: solar zenith angle, satellite zenith angle, solar azimuth angle, satellite azimuth angle for 120 IFOV</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>4</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-2 degrees</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="100.000000">
          <cd:Unit>degrees</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>int16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="EARTH_LOCATION">
    <cd:Array>
      <cd:Description>Earth Location: latitude, longitude of surface footprint (for 120 IFOV)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>2</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-4 degrees</cd:Unit>
        <cd:Conversion numerator="1.000000" denominator="10000.000000">
          <cd:Unit>degrees</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>int32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_AMSUBAD">
    <cd:Array>
      <cd:Description>Availability and quality of AMSU measurements</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_AVHRRBAD">
    <cd:Array>
      <cd:Description>Availability and quality of AVHRR measurements</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_CLDFRM">
    <cd:Array>
      <cd:Description>Origin of characterisation of the cloud formations</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_CLDNES">
    <cd:Array>
      <cd:Description>Cloudiness assessment summary</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_CLDTST">
    <cd:Array>
      <cd:Description>Details of cloud tests exectued and their results</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_DAYNIT">
    <cd:Array>
      <cd:Description>Discrimination between day and night</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_DUSTCLD">
    <cd:Array>
      <cd:Description>Indicates presence of dust clouds in the IFOV</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_FGCHECK">
    <cd:Array>
      <cd:Description>Check that geophysical parameters from the first guess are within bounds</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_IASIBAD">
    <cd:Array>
      <cd:Description>Availability and quality of IASI L1 measurements</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_INITIA">
    <cd:Array>
      <cd:Description>Indicates the measurements used in the first guess retrieval</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_ITCONV">
    <cd:Array>
      <cd:Description>Convergence and acceptance of the OEM result</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_LANSEA">
    <cd:Array>
      <cd:Description>Specifies surface type</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_MHSBAD">
    <cd:Array>
      <cd:Description>Availability and quality of MHS measurements</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_NUMIT">
    <cd:Array>
      <cd:Description>umber of iterations in the OEM</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_NWPBAD">
    <cd:Array>
      <cd:Description>Availability and quality of NWP data</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_PHYSCHECK">
    <cd:Array>
      <cd:Description>Indicates potential corrections for superadiabatic and supersaturation conditions</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_RETCHECK">
    <cd:Array>
      <cd:Description>Check that geophysical parameters from the OEM are within bounds</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_SATMAN">
    <cd:Array>
      <cd:Description>Indication of satellite manouevre</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_SUNGLNT">
    <cd:Array>
      <cd:Description>Identification of sun glint</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="FLG_THICIR">
    <cd:Array>
      <cd:Description>Thin cirrus cloud test</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="NERR">
    <cd:Integer>
      <cd:Description>Number of error data records for current scan line</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="ERROR_DATA_INDEX">
    <cd:Array>
      <cd:Description>Index of the error data record corresponding to the IFOVs in the line (=255 if N/A)</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="TEMPERATURE_ERROR">
    <cd:Array>
      <cd:Description>Retrieval error covariance matrix for temperature in principal component domain</cd:Description>
      <cd:Dimension>int(../NERR)</cd:Dimension>
      <cd:Dimension>$NERRT</cd:Dimension>
      <cd:Float>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>float</cd:NativeType>
      </cd:Float>
    </cd:Array>
  </cd:Field>
  <cd:Field name="WATER_VAPOUR_ERROR">
    <cd:Array>
      <cd:Description>Retrieval error covariance matrix for water-vapour in principal component domain</cd:Description>
      <cd:Dimension>int(../NERR)</cd:Dimension>
      <cd:Dimension>$NERRW</cd:Dimension>
      <cd:Float>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>float</cd:NativeType>
      </cd:Float>
    </cd:Array>
  </cd:Field>
  <cd:Field name="OZONE_ERROR">
    <cd:Array>
      <cd:Description>Retrieval error covariance matrix for ozone in principal component domain</cd:Description>
      <cd:Dimension>int(../NERR)</cd:Dimension>
      <cd:Dimension>$NERRO</cd:Dimension>
      <cd:Float>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>float</cd:NativeType>
      </cd:Float>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SURFACE_Z">
    <cd:Array>
      <cd:Description>Altitude of surface</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>m</cd:Unit>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>int16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_QFLAG">
    <cd:Array>
      <cd:Description>General retrieval quality flag</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_BDIV">
    <cd:Array>
      <cd:Description>Retrieval flags</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_NPCA">
    <cd:Array>
      <cd:Description>Number of vectors describing the characterization matrices</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_NFITLAYERS">
    <cd:Array>
      <cd:Description>Number of layers actually retrieved</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_NBR">
    <cd:Integer>
      <cd:Description>Number of CO profiles retrieved in scanline</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="CO_CP_AIR">
    <cd:Array>
      <cd:Description>Air partial columns on each retrieved layer</cd:Description>
      <cd:Dimension>int(../CO_NBR)</cd:Dimension>
      <cd:Dimension>$NL_CO</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-20 molec/cm^2</cd:Unit>
        <cd:Conversion numerator="1e20" denominator="1">
          <cd:Unit>molec/cm^2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_CP_CO_A">
    <cd:Array>
      <cd:Description>A-priori partial columns for CO en each retrieved layer</cd:Description>
      <cd:Dimension>int(../CO_NBR)</cd:Dimension>
      <cd:Dimension>$NL_CO</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-13 molec/cm^2</cd:Unit>
        <cd:Conversion numerator="1e13" denominator="1">
          <cd:Unit>molec/cm^2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_X_CO">
    <cd:Array>
      <cd:Description>Scaling vector multiplying the a-priori CO vector in order to define the retrieved CO vector</cd:Description>
      <cd:Dimension>int(../CO_NBR)</cd:Dimension>
      <cd:Dimension>$NL_CO</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>16</cd:BitSize>
          <cd:NativeType>uint16</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_H_EIGENVALUES">
    <cd:Array>
      <cd:Description>Main eigenvalues of the sensitivity matrix</cd:Description>
      <cd:Dimension>int(../CO_NBR)</cd:Dimension>
      <cd:Dimension>$NEVA_CO</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>32</cd:BitSize>
          <cd:NativeType>int32</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="CO_H_EIGENVECTORS">
    <cd:Array>
      <cd:Description>Main eigenvectors of the sensitivity matrix</cd:Description>
      <cd:Dimension>int(../CO_NBR)</cd:Dimension>
      <cd:Dimension>$NEVE_CO</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>32</cd:BitSize>
          <cd:NativeType>int32</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_QFLAG">
    <cd:Array>
      <cd:Description>General retrieval quality flag</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_BDIV">
    <cd:Array>
      <cd:Description>Retrieval flags</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_NPCA">
    <cd:Array>
      <cd:Description>Number of vectors describing the characterization matrices</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_NFITLAYERS">
    <cd:Array>
      <cd:Description>Number of layers actually retrieved</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_NBR">
    <cd:Integer>
      <cd:Description>Number of HNO3 profiles retrieved in scanline</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="HNO3_CP_AIR">
    <cd:Array>
      <cd:Description>Air partial columns on each retrieved layer</cd:Description>
      <cd:Dimension>int(../HNO3_NBR)</cd:Dimension>
      <cd:Dimension>$NL_HNO3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-20 molec/cm^2</cd:Unit>
        <cd:Conversion numerator="1e20" denominator="1">
          <cd:Unit>molec/cm^2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_CP_HNO3_A">
    <cd:Array>
      <cd:Description>A-priori partial columns for HNO3 en each retrieved layer</cd:Description>
      <cd:Dimension>int(../HNO3_NBR)</cd:Dimension>
      <cd:Dimension>$NL_HNO3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-11 molec/cm^2</cd:Unit>
        <cd:Conversion numerator="1e11" denominator="1">
          <cd:Unit>molec/cm^2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_X_HNO3">
    <cd:Array>
      <cd:Description>Scaling vector multiplying the a-priori HNO3 vector in order to define the retrieved HNO3 vector</cd:Description>
      <cd:Dimension>int(../HNO3_NBR)</cd:Dimension>
      <cd:Dimension>$NL_HNO3</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>16</cd:BitSize>
          <cd:NativeType>uint16</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_H_EIGENVALUES">
    <cd:Array>
      <cd:Description>Main eigenvalues of the sensitivity matrix</cd:Description>
      <cd:Dimension>int(../HNO3_NBR)</cd:Dimension>
      <cd:Dimension>$NEVA_HNO3</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>32</cd:BitSize>
          <cd:NativeType>int32</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="HNO3_H_EIGENVECTORS">
    <cd:Array>
      <cd:Description>Main eigenvectors of the sensitivity matrix</cd:Description>
      <cd:Dimension>int(../HNO3_NBR)</cd:Dimension>
      <cd:Dimension>$NEVE_HNO3</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>32</cd:BitSize>
          <cd:NativeType>int32</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_QFLAG">
    <cd:Array>
      <cd:Description>General retrieval quality flag</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_BDIV">
    <cd:Array>
      <cd:Description>Retrieval flags</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>32</cd:BitSize>
        <cd:NativeType>uint32</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_NPCA">
    <cd:Array>
      <cd:Description>Number of vectors describing the characterization matrices</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_NFITLAYERS">
    <cd:Array>
      <cd:Description>Number of layers actually retrieved</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_NBR">
    <cd:Integer>
      <cd:Description>Number of O3 profiles retrieved in scanline</cd:Description>
      <cd:BitSize>8</cd:BitSize>
      <cd:NativeType>uint8</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="O3_CP_AIR">
    <cd:Array>
      <cd:Description>Air partial columns on each retrieved layer</cd:Description>
      <cd:Dimension>int(../O3_NBR)</cd:Dimension>
      <cd:Dimension>$NL_O3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-20 molec/cm^2</cd:Unit>
        <cd:Conversion numerator="1e20" denominator="1">
          <cd:Unit>molec/cm^2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_CP_O3_A">
    <cd:Array>
      <cd:Description>A-priori partial columns for O3 en each retrieved layer</cd:Description>
      <cd:Dimension>int(../O3_NBR)</cd:Dimension>
      <cd:Dimension>$NL_O3</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e-14 molec/cm^2</cd:Unit>
        <cd:Conversion numerator="1e14" denominator="1">
          <cd:Unit>molec/cm^2</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_X_O3">
    <cd:Array>
      <cd:Description>Scaling vector multiplying the a-priori O3 vector in order to define the retrieved O3 vector</cd:Description>
      <cd:Dimension>int(../O3_NBR)</cd:Dimension>
      <cd:Dimension>$NL_O3</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>16</cd:BitSize>
          <cd:NativeType>uint16</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_H_EIGENVALUES">
    <cd:Array>
      <cd:Description>Main eigenvalues of the sensitivity matrix</cd:Description>
      <cd:Dimension>int(../O3_NBR)</cd:Dimension>
      <cd:Dimension>$NEVA_O3</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>32</cd:BitSize>
          <cd:NativeType>int32</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="O3_H_EIGENVECTORS">
    <cd:Array>
      <cd:Description>Main eigenvectors of the sensitivity matrix</cd:Description>
      <cd:Dimension>int(../O3_NBR)</cd:Dimension>
      <cd:Dimension>$NEVE_O3</cd:Dimension>
      <cd:VSFInteger>
        <cd:ScaleFactor>
          <cd:Integer>
            <cd:Description>scale factor</cd:Description>
            <cd:BitSize>8</cd:BitSize>
            <cd:NativeType>int8</cd:NativeType>
          </cd:Integer>
        </cd:ScaleFactor>
        <cd:Integer>
          <cd:BitSize>32</cd:BitSize>
          <cd:NativeType>int32</cd:NativeType>
        </cd:Integer>
      </cd:VSFInteger>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SO2_QFLAG">
    <cd:Array>
      <cd:Description>General retrieval quality flag</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:BitSize>8</cd:BitSize>
        <cd:NativeType>uint8</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SO2_COL_AT_ALTITUDES">
    <cd:Array>
      <cd:Description>SO2 column for a plume at different estimated altitudes</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Dimension>$NL_SO2</cd:Dimension>
      <cd:Integer>
        <cd:Unit>10 DU</cd:Unit>
        <cd:Conversion numerator="1" denominator="10">
          <cd:Unit>DU</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SO2_ALTITUDE">
    <cd:Array>
      <cd:Description>Retrieved plume altitude</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>m</cd:Unit>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SO2_COL">
    <cd:Array>
      <cd:Description>SO2 column at the retrieved plume altitude from an OEM approach</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>10 DU</cd:Unit>
        <cd:Conversion numerator="1" denominator="10">
          <cd:Unit>DU</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>uint16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
  <cd:Field name="SO2_BT_DIFFERENCE">
    <cd:Array>
      <cd:Description>Indicative brightness temperature difference</cd:Description>
      <cd:Dimension>120</cd:Dimension>
      <cd:Integer>
        <cd:Unit>1e2 K</cd:Unit>
        <cd:Conversion numerator="1" denominator="1e2">
          <cd:Unit>K</cd:Unit>
        </cd:Conversion>
        <cd:BitSize>16</cd:BitSize>
        <cd:NativeType>int16</cd:NativeType>
      </cd:Integer>
    </cd:Array>
  </cd:Field>
</cd:Record>
