netcdf upperairbufr/IUSZ43_KWBC_020110_47701093.bufr {
  types:
    enum Radiosonde_type { };
    enum Radiosonde_computational_method { };

  variables:

    Sequence {
      byte WMO_block_number;
        :missing_value = 127B; // byte
        :BUFR:TableB_descriptor = "0-1-1";
        :BUFR:bitWidth = 7; // int
      short WMO_station_number;
        :missing_value = 1023S; // short
        :standard_name = "station_WMO_id";
        :BUFR:TableB_descriptor = "0-1-2";
        :BUFR:bitWidth = 10; // int
      enum Radiosonde_type Radiosonde_type;
        :units = "CodeTable 0-2-11";
        :BUFR:CodeTable = "Radiosonde type (0-2-11)";
        :BUFR:TableB_descriptor = "0-2-11";
        :BUFR:bitWidth = 8; // int
      enum Radiosonde_computational_method Radiosonde_computational_method;
        :units = "CodeTable 0-2-12";
        :BUFR:CodeTable = "Radiosonde computational method (0-2-12)";
        :BUFR:TableB_descriptor = "0-2-12";
        :BUFR:bitWidth = 4; // int
      short Year;
        :units = "Year";
        :missing_value = 4095S; // short
        :BUFR:TableB_descriptor = "0-4-1";
        :BUFR:bitWidth = 12; // int
      byte Month;
        :units = "Month";
        :missing_value = 15B; // byte
        :BUFR:TableB_descriptor = "0-4-2";
        :BUFR:bitWidth = 4; // int
      byte Day;
        :units = "Day";
        :missing_value = 63B; // byte
        :BUFR:TableB_descriptor = "0-4-3";
        :BUFR:bitWidth = 6; // int
      byte Hour;
        :units = "Hour";
        :missing_value = 31B; // byte
        :BUFR:TableB_descriptor = "0-4-4";
        :BUFR:bitWidth = 5; // int
      byte Minute;
        :units = "Minute";
        :missing_value = 63B; // byte
        :BUFR:TableB_descriptor = "0-4-5";
        :BUFR:bitWidth = 6; // int
      short Latitude_coarse_accuracy;
        :units = "degrees_north";
        :missing_value = 32767S; // short
        :scale_factor = 0.01f; // float
        :add_offset = -90.0f; // float
        :_CoordinateAxisType = "Lat";
        :BUFR:TableB_descriptor = "0-5-2";
        :BUFR:bitWidth = 15; // int
      short Longitude_coarse_accuracy;
        :units = "degrees_east";
        :_Unsigned = "true";
        :missing_value = 65535; // int
        :scale_factor = 0.01f; // float
        :add_offset = -180.0f; // float
        :_CoordinateAxisType = "Lon";
        :BUFR:TableB_descriptor = "0-6-2";
        :BUFR:bitWidth = 16; // int
      short Height_of_station;
        :units = "m";
        :missing_value = 32767S; // short
        :add_offset = -400.0f; // float
        :_CoordinateAxisType = "Height";
        :BUFR:TableB_descriptor = "0-7-1";
        :BUFR:bitWidth = 15; // int

      Structure {
        short Pressure;
          :units = "Pa";
          :missing_value = 16383S; // short
          :scale_factor = 10.0f; // float
          :BUFR:TableB_descriptor = "0-7-4";
          :BUFR:bitWidth = 14; // int
        byte Vertical_sounding_significance;
          :units = "FlagTable 0-8-1";
          :missing_value = 127B; // byte
          :BUFR:TableB_descriptor = "0-8-1";
          :BUFR:bitWidth = 7; // int
        int Geopotential;
          :units = "m2 s-2";
          :missing_value = 131071; // int
          :scale_factor = 10.0f; // float
          :add_offset = -4000.0f; // float
          :BUFR:TableB_descriptor = "0-10-3";
          :BUFR:bitWidth = 17; // int
        short Temperature-dry-bulb_temperature;
          :units = "K";
          :missing_value = 4095S; // short
          :scale_factor = 0.1f; // float
          :BUFR:TableB_descriptor = "0-12-1";
          :BUFR:bitWidth = 12; // int
        short Dew-point_temperature;
          :units = "K";
          :missing_value = 4095S; // short
          :scale_factor = 0.1f; // float
          :BUFR:TableB_descriptor = "0-12-3";
          :BUFR:bitWidth = 12; // int
        short Wind_direction;
          :units = "Degree true";
          :missing_value = 511S; // short
          :BUFR:TableB_descriptor = "0-11-1";
          :BUFR:bitWidth = 9; // int
        short Wind_speed;
          :units = "m s-1";
          :missing_value = 4095S; // short
          :scale_factor = 0.1f; // float
          :BUFR:TableB_descriptor = "0-11-2";
          :BUFR:bitWidth = 12; // int
      } struct1(13);


      Structure {
        short Pressure-2;
          :units = "Pa";
          :missing_value = 16383S; // short
          :scale_factor = 10.0f; // float
          :BUFR:TableB_descriptor = "0-7-4";
          :BUFR:bitWidth = 14; // int
        byte Vertical_sounding_significance-2;
          :units = "FlagTable 0-8-1";
          :missing_value = 127B; // byte
          :BUFR:TableB_descriptor = "0-8-1";
          :BUFR:bitWidth = 7; // int
        short Wind_direction-2;
          :units = "Degree true";
          :missing_value = 511S; // short
          :BUFR:TableB_descriptor = "0-11-1";
          :BUFR:bitWidth = 9; // int
        short Maximum_wind_speed_10-min_mean_wind;
          :units = "m s-1";
          :missing_value = 4095S; // short
          :scale_factor = 0.1f; // float
          :BUFR:TableB_descriptor = "0-11-42";
          :BUFR:bitWidth = 12; // int
        short Absolute_wind_shear_in_1_km_layer_above;
          :units = "m s-1";
          :missing_value = 4095S; // short
          :scale_factor = 0.1f; // float
          :BUFR:TableB_descriptor = "0-11-62";
          :BUFR:bitWidth = 12; // int
        short Absolute_wind_shear_in_1_km_layer_below;
          :units = "m s-1";
          :missing_value = 4095S; // short
          :scale_factor = 0.1f; // float
          :BUFR:TableB_descriptor = "0-11-61";
          :BUFR:bitWidth = 12; // int
      } struct2(3);

    } obs;
    :coordinates = "Latitude_coarse_accuracy Longitude_coarse_accuracy Height_of_station ";


  // global attributes:
  :history = "Read using CDM BufrIosp2";
  :location = "/data/ldm/pub/native/bufrua/IUSZ43_KWBC_020110_47701093.bufr";
  :BUFR:categoryName = "Vertical soundings (other than satellite)";
  :BUFR:centerName = "8.0 (US National Weather Service Telecommunications Gateway (NWSTG))";
  :BUFR:category = 2; // int
  :BUFR:subCategory = 0; // int
  :BUFR:localSubCategory = -1; // int
  :BUFR:centerId = 8; // int
  :BUFR:subCenter = 0; // int
  :BUFR:table = 0; // int
  :BUFR:tableVersion = 13; // int
  :BUFR:localTableVersion = 0; // int
  :Conventions = "BUFR/CDM";
  :BUFR:edition = 3; // int
  :WMO_Header = "093 IUSZ43 KWBC 020110";
}