WMO, and NWP centres, want radiosonde stations to move towards sending high-resolution reports in BUFR. Extra levels, and detailed position information, improves NWP forecasts.
For more details see Ingleby et al (2016, BAMS, http://journals.ametsoc.org/doi/abs/10.1175/BAMS-D-15-00169.1) 'Progress towards high-resolution, real-time radiosonde reports'.
There are various templates available, summarised here for convenience along with notes on when they should be used (these notes have no official standing).
Full documentation of the templates, and other coding issues, is at https://community.wmo.int/activity-areas/wis/wis-manuals
(309050 is BUFR PILOT format - pressure coordinate, if there are both pressure and height measurements I would suggest using 309052 or 309057)
309051 is BUFR PILOT format - height coordinate, use for wind-only ascents without a pressure sensor
309052 is BUFR TEMP ascent format (original template, 309057 is slightly better now)
309053 is BUFR dropsonde format
(509055 is BUFR TEMP ascent format with height coordinate but not pressure, not used in practice)
309056 is BUFR TEMP descent format
309057 is latest BUFR TEMP ascent format (compared to 309052 there is higher precision for height and pressure, plus extra metadata)
These are sometimes written with spaces, eg. 3 09 057.
There should be no need to provide reports in multiple templates: if 309057 is provided then it is better to stop sending 309052.
It is important that there should be one report containing all data from the ascent, although there can be earlier partial reports (particularly up to 100 hPa) for timeliness reasons.
Usually these BUFR reports are produced by the software from the radiosonde manufacturers. (Attempts to convert alphanumeric TEMP reports to BUFR are very problematic, and do not provide the higher resolution that WMO GBON will require shortly.)
Ideally there should be an overlap of 2-6 months between good quality BUFR made available over the GTS and the withdrawal of TAC reports - with notification of these changes via https://community.wmo.int/news/operational-newsletter .
Following approval of the plans for the Global Basic Observing Network (GBON) in October 2021, radiosonde data should be reported at high vertical resolution from January 2023 and details of the horizontal/time sampling required were set out. See https://public.wmo.int/en/events/constituent-bodies/cg-ext2021 and https://meetings.wmo.int/Cg-Ext-2021/SitePages/Session%20Information.aspx .
ECMWF provides a BUFR validator which can be used to check the content of BUFR messages.
It also provides ecCodes including a customised program for reading/printing BUFR radiosonde reports (bufr_read_tempf, available in Python or Fortran - ecCodes needs setting up first).
Example output is provided below. There is an option to print all levels or just standard levels.
Descriptors: [309057] Ob: 1 65344 20220223 103600 6.356 2.388 6.0 nan 154 132 RS number/software/balloonwt 20127-028462 5.16.4.11 0.0 level dtime dlat dlon pressure geopotH airTemp dewPtT windDir windSp signif 1 0.0 0.000 0.000 101180.0 6.0 303.45 298.75 240.00 4.00 145408 2 21.0 0.001 0.001 100000.0 110.6 300.52 297.52 247.00 7.20 65536 3 21.0 0.001 0.002 99980.0 112.4 300.49 297.51 247.00 7.20 8192 4 57.0 0.002 0.004 97896.0 300.0 298.62 296.89 245.00 7.00 2048 5 59.0 0.002 0.004 97766.0 311.5 298.50 296.83 245.00 7.00 4096 6 99.0 0.003 0.006 95714.0 498.3 297.57 295.40 226.00 6.80 4096 7 121.0 0.004 0.006 94612.0 600.0 296.92 294.66 223.00 6.20 2048 8 161.0 0.006 0.008 92500.0 797.9 295.98 292.93 212.00 5.10 65536 9 181.0 0.007 0.008 91421.0 900.0 295.46 291.91 204.00 4.30 2048 10 259.0 0.008 0.008 87262.0 1305.1 293.78 288.90 125.00 2.10 4096 11 285.0 0.008 0.007 85934.0 1438.3 293.58 289.28 25.00 1.60 2048 12 300.0 0.008 0.007 85190.0 1513.3 293.18 289.43 11.00 2.50 4096 13 303.0 0.008 0.007 85000.0 1532.6 293.08 289.27 9.00 2.70 65536 ... 129 5365.0 -0.031 -0.888 1220.0 29499.1 224.88 201.47 280.00 15.10 2048 130 5365.0 -0.031 -0.887 1220.0 29500.4 224.88 201.47 280.00 15.10 4096 131 5441.0 -0.033 -0.668 1132.0 30000.0 225.25 201.33 286.00 9.40 2048 132 5442.0 -0.033 -0.666 1132.0 30001.1 225.25 201.33 286.00 9.30 14336 Finishing normally. Number of BUFR records read: 1