<?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" name="Level_2C_Rayleigh_Assim_PCD_ADSR_02_00" last-modified="2019-10-31">
  <cd:Field name="wind_result_id">
    <cd:Integer>
      <cd:Description>unique L2B wind result identification number for this L2C file</cd:Description>
      <cd:BitSize>32</cd:BitSize>
      <cd:NativeType>uint32</cd:NativeType>
    </cd:Integer>
  </cd:Field>
  <cd:Field name="l2c_rayleigh_quality_param">
    <cd:Record>
      <cd:Description>Structure containing all the L2C-derived quality information related to the current Rayleigh wind result for the current accumulation (i.e. error estimates, validity flags...)</cd:Description>
      <cd:Field name="obs_type">
        <cd:Integer>
          <cd:Description>Remember if this was a cloud or no-cloud profile (or any other type we define).</cd:Description>
          <cd:BitSize>8</cd:BitSize>
          <cd:NativeType>uint8</cd:NativeType>
        </cd:Integer>
      </cd:Field>
      <cd:Field name="spare">
        <cd:Raw>
          <cd:Description>Reservered for a 36-character Obs_Type String</cd:Description>
          <cd:BitSize>288</cd:BitSize>
        </cd:Raw>
        <cd:Hidden/>
      </cd:Field>
      <cd:Field name="l2c_rayleigh_height_bin_quality_param">
        <cd:Record>
          <cd:Description>Structure containing all the information pertaining to the current Rayleigh wind result</cd:Description>
          <cd:Field name="l2b_rayleigh_obs_screening">
            <cd:Record>
              <cd:Description>Structure describing QC parameters resulting from screening of L2B Rayleigh wind result</cd:Description>
              <cd:Field name="l2b_rayleigh_obs_qc">
                <cd:Integer>
                  <cd:Description>A code describing a problem which prevents use of this Rayleigh wind result</cd:Description>
                  <cd:BitSize>8</cd:BitSize>
                  <cd:NativeType>uint8</cd:NativeType>
                </cd:Integer>
              </cd:Field>
              <cd:Field name="l2b_rayleigh_obs_qc_flags">
                <cd:Array>
                  <cd:Dimension>8</cd:Dimension>
                  <cd:Integer>
                    <cd:Description>Flags describing problems which prevent using this Rayleigh wind result</cd:Description>
                    <cd:BitSize>1</cd:BitSize>
                    <cd:NativeType>uint8</cd:NativeType>
                  </cd:Integer>
                </cd:Array>
              </cd:Field>
              <cd:Field name="spare">
                <cd:Raw>
                  <cd:Description>Spare</cd:Description>
                  <cd:BitSize>128</cd:BitSize>
                </cd:Raw>
                <cd:Hidden/>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="assimilation_model_pcd">
            <cd:Record>
              <cd:Description>Structure describing product confidence for assimilation model parameters associated with the current Rayleigh wind result</cd:Description>
              <cd:Field name="hlos_observation_errors">
                <cd:Record>
                  <cd:Description>Structure containing error estimates assumed during L2C processing, for the current L2B HLOS observation</cd:Description>
                  <cd:Field name="persistence_error">
                    <cd:Integer>
                      <cd:Description>Persistence error</cd:Description>
                      <cd:Unit>cm/s</cd:Unit>
                      <cd:BitSize>16</cd:BitSize>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Field>
                  <cd:Field name="representativity_error">
                    <cd:Integer>
                      <cd:Description>Representativity error</cd:Description>
                      <cd:Unit>cm/s</cd:Unit>
                      <cd:BitSize>16</cd:BitSize>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Field>
                  <cd:Field name="final_error">
                    <cd:Integer>
                      <cd:Description>Final error</cd:Description>
                      <cd:Unit>cm/s</cd:Unit>
                      <cd:BitSize>16</cd:BitSize>
                      <cd:NativeType>uint16</cd:NativeType>
                    </cd:Integer>
                  </cd:Field>
                  <cd:Field name="estimated_obs_bias">
                    <cd:Integer>
                      <cd:Description>Estimated bias for the current L2B HLOS wind result</cd:Description>
                      <cd:Unit>cm/s</cd:Unit>
                      <cd:BitSize>16</cd:BitSize>
                      <cd:NativeType>int16</cd:NativeType>
                    </cd:Integer>
                  </cd:Field>
                  <cd:Field name="spare">
                    <cd:Raw>
                      <cd:Description>Spare</cd:Description>
                      <cd:BitSize>160</cd:BitSize>
                    </cd:Raw>
                    <cd:Hidden/>
                  </cd:Field>
                </cd:Record>
              </cd:Field>
              <cd:Field name="background_hlos">
                <cd:Integer>
                  <cd:Description>HLOS from the assimilation model background field given in cm/s and rounded to the nearest integer</cd:Description>
                  <cd:Unit>cm/s</cd:Unit>
                  <cd:BitSize>16</cd:BitSize>
                  <cd:NativeType>int16</cd:NativeType>
                </cd:Integer>
              </cd:Field>
              <cd:Field name="background_hlos_error">
                <cd:Integer>
                  <cd:Description>Error in cm/s for Background_hlos</cd:Description>
                  <cd:Unit>cm/s</cd:Unit>
                  <cd:BitSize>16</cd:BitSize>
                  <cd:NativeType>uint16</cd:NativeType>
                </cd:Integer>
              </cd:Field>
              <cd:Field name="l2b_hlos_reliability">
                <cd:Float>
                  <cd:Description>An L2C-derived measure of the reliability of the current L2B HLOS observation</cd:Description>
                  <cd:BitSize>64</cd:BitSize>
                  <cd:NativeType>double</cd:NativeType>
                  <ct:NamedTest id="FloatIsFinite"/>
                </cd:Float>
              </cd:Field>
              <cd:Field name="Analysis_hlos">
                <cd:Integer>
                  <cd:Description>HLOS from the assimilation model analysis field given in cm/s and rounded to the nearest integer</cd:Description>
                  <cd:Unit>cm/s</cd:Unit>
                  <cd:BitSize>16</cd:BitSize>
                  <cd:NativeType>int16</cd:NativeType>
                </cd:Integer>
              </cd:Field>
              <cd:Field name="zonal_wind_background_error">
                <cd:Integer>
                  <cd:Description>Error in cm/s for zonal wind from the assimilation model background</cd:Description>
                  <cd:Unit>cm/s</cd:Unit>
                  <cd:BitSize>16</cd:BitSize>
                  <cd:NativeType>uint16</cd:NativeType>
                </cd:Integer>
              </cd:Field>
              <cd:Field name="meridional_wind_background_error">
                <cd:Integer>
                  <cd:Description>Error in cm/s for meridional wind from the assimilation model background.</cd:Description>
                  <cd:Unit>cm/s</cd:Unit>
                  <cd:BitSize>16</cd:BitSize>
                  <cd:NativeType>uint16</cd:NativeType>
                </cd:Integer>
              </cd:Field>
              <cd:Field name="spare">
                <cd:Raw>
                  <cd:Description>Spare</cd:Description>
                  <cd:BitSize>160</cd:BitSize>
                </cd:Raw>
                <cd:Hidden/>
              </cd:Field>
            </cd:Record>
          </cd:Field>
          <cd:Field name="spare">
            <cd:Raw>
              <cd:Description>Spare</cd:Description>
              <cd:BitSize>80</cd:BitSize>
            </cd:Raw>
            <cd:Hidden/>
          </cd:Field>
        </cd:Record>
      </cd:Field>
    </cd:Record>
  </cd:Field>
  <cd:Field name="spare">
    <cd:Raw>
      <cd:Description>Spare</cd:Description>
      <cd:BitSize>160</cd:BitSize>
    </cd:Raw>
    <cd:Hidden/>
  </cd:Field>
</cd:Record>
