[
  {
    "index": 1,
    "heading": "2026-03-26 11:09:30 AREA: G",
    "published_at": "2026-03-26 11:09:30",
    "area": "G",
    "message_id": "GPUE",
    "text": "ZCZC GPUE\nWZ 130/26\nFORTH__ _D_AYOMM_Z__WNBK7_:3)_NG E\nBUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPEZY_A_WM CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GPUE\nWZ 130/26\nFORTH__ _D_AYOMM_Z__WNBK7_:3)_NG E\nBUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPEZY_A_WM CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "operational notice",
    "subject_code": "P",
    "decoded_summary": "operational notice for Unresolved B1 code G. Readable text says: Buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inopezy a wm cancel wz 10/26 (ga91). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inopezy a wm cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-03-26 11:09:05 AREA: G",
    "published_at": "2026-03-26 11:09:05",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIEL_\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIEL_\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil fiel"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-26 11:08:42 AREA: G",
    "published_at": "2026-03-26 11:08:42",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDOEO\nA_DD FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDOEO\nA_DD FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-26 11:08:05 AREA: G",
    "published_at": "2026-03-26 11:08:05",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 532:.1N 000-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ _TIXWY KGA_+'_.9,_9,,888_ZCZC",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 532:.1N 000-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ _TIXWY KGA_+'_.9,_9,,888_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 5,
    "heading": "2026-03-26 11:07:33 AREA: G",
    "published_at": "2026-03-26 11:07:33",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHC_LP__ORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVFWJMFZ_PYHF\nP_BO_\n_CANCEL WZ 82/26 (GA42).\nNNNN",
    "clean_text": "ZCZC GA71\nWZ 204/26\nHC_LP__ORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVFWJMFZ_PYHF\nP_BO_\n_CANCEL WZ 82/26 (GA42).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. met mast 53-10.7n 002-59.1e unlit and all navfwjmfz pyhf. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. met mast 53-10.7n 002-59.1e unlit and all navfwjmfz pyhf",
      "Hc lp orwell gas field northwestwards",
      "Cancel wz 82/26 (ga42)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 6,
    "heading": "2026-03-26 11:07:04 AREA: G",
    "published_at": "2026-03-26 11:07:04",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2,=5_.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2,=5_.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform north 43/26-st2, 5 .2n 001-02.0e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 5 .2n 001-02.0e, unlit and all navaids inoperative",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 7,
    "heading": "2026-03-26 11:06:39 AREA: G",
    "published_at": "2026-03-26 11:06:39",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/_ SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/_ SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/ service from cullercoats site 55-04.4n 001-27.8w off air",
      "Mrcc humber"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 8,
    "heading": "2026-03-26 11:06:14 AREA: G",
    "published_at": "2026-03-26 11:06:14",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 _\nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26 _\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 9,
    "heading": "2026-03-26 11:05:47 AREA: G",
    "published_at": "2026-03-26 11:05:47",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 55-06.8N 001-23.6W.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-23.6w unlit and fog signal inoperative",
      "Blyth offshore demonstrator wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 10,
    "heading": "2026-03-26 11:05:15 AREA: G",
    "published_at": "2026-03-26 11:05:15",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 4952_-,(_:__0P_EG_PWAQWMYE, UNLIT AND ALL NAVAIDS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 4952_-,(_:__0P_EG_PWAQWMYE, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 4952 -,( : 0p eg pwaqwmye, unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform 4952 -,( : 0p eg pwaqwmye, unlit and all navaids inoperative",
      "Leman gas field",
      "2. cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 11,
    "heading": "2026-03-26 11:04:50 AREA: G",
    "published_at": "2026-03-26 11:04:50",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.7_, 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.7_, 003-22.6W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Vhf dsc services from dunnet head site 58-40.7 , 003-22.6w off air",
      "Gmdss. mrcc shetland"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 12,
    "heading": "2026-03-26 11:04:20 AREA: G",
    "published_at": "2026-03-26 11:04:20",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\n_'.\nMRCC SHETLAND.\n1. MF R/TMWMWJ_MJ_Y\nF_PJM_YZBM__PPJJMJIIIU 57-07.7N 002-03.2W OFF AIY_2. CANCEL WZ 2 _573.=_\n!S_ONGONNIIIIZCZC",
    "clean_text": "ZCZC GA04\nWZ 225/26\n_'.\nMRCC SHETLAND.\n1. MF R/TMWMWJ_MJ_Y\nF_PJM_YZBM__PPJJMJIIIU 57-07.7N 002-03.2W OFF AIY_2. CANCEL WZ 2 _573.=_\n!S_ONGONNIIIIZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Mrcc shetland. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mrcc shetland",
      "1. mf r/tmwmwj mj y",
      "!s ongonniiiizczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 13,
    "heading": "2026-03-26 11:03:49 AREA: G",
    "published_at": "2026-03-26 11:03:49",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/2_ 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/2_ 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/2 53-11.9n 002-29.1e, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-26 11:03:26 AREA: G",
    "published_at": "2026-03-26 11:03:26",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\nWZ 230/26 !-84 8')3. \nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRPSFLSP_\nNNNN",
    "clean_text": "ZCZC GA10\nWZ 230/26 !-84 8')3.\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRPSFLSP_\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Rova head lighthouse 60-11.5n 001-08.6w sector lights unrpsflsp. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rova head lighthouse 60-11.5n 001-08.6w sector lights unrpsflsp"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 15,
    "heading": "2026-03-26 11:03:01 AREA: G",
    "published_at": "2026-03-26 11:03:01",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UN_SFHMWMSSM_FWJMFZ_PYKNON_L_ONNIII_ZCZC",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UN_SFHMWMSSM_FWJMFZ_PYKNON_L_ONNIII_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform southwark 53-11.0n 002-05.8e un sfhmwmssm fwjmfz pyknon l onniii zczc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Platform southwark 53-11.0n 002-05.8e un sfhmwmssm fwjmfz pyknon l onniii zczc",
      "Inner bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 16,
    "heading": "2026-03-26 11:00:15 AREA: G",
    "published_at": "2026-03-26 11:00:15",
    "area": "G",
    "message_id": "GE91",
    "text": "ZCZC GE91\nGE91\nISSUED BY_TOQ MET OFFICE AT 09_0=_+._$:.\n_.-4\n\n\nGALE WARNINGS: VIKING FORTIES _GOMARTY DOGGER FAFYMFJSPONONGHDPM_PPYSMJFHCHFZMHM_FW_F_DHONGDF_DMQCJ_M_MZ._!_-6+_.8_8(\n PYMGWFJJF_H__MLEM_FW_F_DHMHZF_DH\n_MGHSHF_MSZ_MP_OF ICELAND 970 BY SAME TIME\n\n24-HR FORECASTS\n\nVIKING\nNW 6 TO GALE 8, BACK S 5 TO 7 LTR. VERY ROUGH OYMDFD_MGLPX_MB_I_ OR ROUGH LTR. WINTRY SHWRS, RAIN LTR. GOOD, OCNL POOR\n\nFORTIES CROMARTY FORTH TYPMWZ_IIKKPYONGUM__MHDABXO__JBEK_NB__(____1_9______-3_2_(7__1NBH_K_W 4 TO 6 LT__MGYZIIIKCDMZYM__YEMY_C_D_M_Z_SMDF_DMFM_ZYHFPJIMGLP_MOD ORMYZCD_BMGYFMSHY_BMGB_UBAEB__AUZ_ES_I_R THAMES\nNW 5 TO 7, BACK SW 4 OR 5 LTR. MOD OR ROUGH, OCNL VERY ROUGH AT FIRST EXCEPT THAMES. SHWRS. GOOD, OCNL MOD\n\nFAIR ISLE\n__ML_X__XE_SZ_F_MHDPMJ_MS_Y_MEMGHZM_S_M\nF_MG_II_VERY ROUG_OCNL HIGH. WINTRY SHWRS, RAIN LTR. MOD OR GOOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS:\nGALES EXP IN VIKING AND FAIR ISLE. STRG WINDS EXP IN ALL OTHER AREAS \nNNNN",
    "clean_text": "ZCZC GE91\nGE91\nISSUED BY_TOQ MET OFFICE AT 09_0=_+._$:.\n_.-4\n\nGALE WARNINGS: VIKING FORTIES _GOMARTY DOGGER FAFYMFJSPONONGHDPM_PPYSMJFHCHFZMHM_FW_F_DHONGDF_DMQCJ_M_MZ._!_-6+_.8_8(\nPYMGWFJJF_H__MLEM_FW_F_DHMHZF_DH\n_MGHSHF_MSZ_MP_OF ICELAND 970 BY SAME TIME\n\n24-HR FORECASTS\n\nVIKING\nNW 6 TO GALE 8, BACK S 5 TO 7 LTR. VERY ROUGH OYMDFD_MGLPX_MB_I_ OR ROUGH LTR. WINTRY SHWRS, RAIN LTR. GOOD, OCNL POOR\n\nFORTIES CROMARTY FORTH TYPMWZ_IIKKPYONGUM__MHDABXO__JBEK_NB__(____1_9______-3_2_(7__1NBH_K_W 4 TO 6 LT__MGYZIIIKCDMZYM__YEMY_C_D_M_Z_SMDF_DMFM_ZYHFPJIMGLP_MOD ORMYZCD_BMGYFMSHY_BMGB_UBAEB__AUZ_ES_I_R THAMES\nNW 5 TO 7, BACK SW 4 OR 5 LTR. MOD OR ROUGH, OCNL VERY ROUGH AT FIRST EXCEPT THAMES. SHWRS. GOOD, OCNL MOD\n\nFAIR ISLE\n__ML_X__XE_SZ_F_MHDPMJ_MS_Y_MEMGHZM_S_M\nF_MG_II_VERY ROUG_OCNL HIGH. WINTRY SHWRS, RAIN LTR. MOD OR GOOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS:\nGALES EXP IN VIKING AND FAIR ISLE. STRG WINDS EXP IN ALL OTHER AREAS\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOGGER",
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention gales, ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warnings: viking forties gomarty dogger fafymfjspononghdpm ppysmjfhchfzmhm fw f dhongdf dmqcj m mz. ! -6 .8 8(",
      "Nw 6 to gale 8, back s 5 to 7 ltr. very rough oymdfd mglpx mb i or rough ltr. wintry shwrs, rain ltr. good, ocnl poor",
      "Gales exp in viking and fair isle. strg winds exp in all other areas"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 17,
    "heading": "2026-03-26 10:54:08 AREA: P",
    "published_at": "2026-03-26 10:54:08",
    "area": "P",
    "message_id": "PA18",
    "text": "ZCZC PA18\n260848 UTC MAR 26\nMSI 99/26\nNORTH SEA\nFOLLOWING PLATFORMS HAVE DEFECTS:\nL2-FA-1          53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1         53-30N 006-14E FOGHORMFZ_PYHF_PO_V_PC            53-42N 003-52E FOGHORN INOPERATIVE\nK14-FB-1       53-11N 003-34E UNLIT\nK7-FA-1         53-34N 003-18E UNLIT\nCANCEL MSI 93/26\nNNNN",
    "clean_text": "ZCZC PA18\n260848 UTC MAR 26\nMSI 99/26\nNORTH SEA\nFOLLOWING PLATFORMS HAVE DEFECTS:\nL2-FA-1 53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1 53-30N 006-14E FOGHORMFZ_PYHF_PO_V_PC 53-42N 003-52E FOGHORN INOPERATIVE\nK14-FB-1 53-11N 003-34E UNLIT\nK7-FA-1 53-34N 003-18E UNLIT\nCANCEL MSI 93/26\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "NORTH SEA"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "N7-fa-1 53-30n 006-14e foghormfz pyhf po v pc 53-42n 003-52e foghorn inoperative",
      "L2-fa-1 53-57n 004-29e foghorn unreliable",
      "K14-fb-1 53-11n 003-34e unlit"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 20,
    "heading": "2026-03-26 09:30:44 AREA: V",
    "published_at": "2026-03-26 09:30:44",
    "area": "V",
    "message_id": "VA69",
    "text": "ZCZC VA69\n191638 UHXMQ_\nUUEO_G_AM\n_ _TU_O_DSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE \nH_H_ 001-24.5E OFF AIR.\nNNNN",
    "clean_text": "ZCZC VA69\n191638 UHXMQ_\nUUEO_G_AM\n_ _TU_O_DSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE\nH_H_ 001-24.5E OFF AIR.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOVER"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site",
      "Mrcc dover",
      "H h 001-24.5e off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 22,
    "heading": "2026-03-26 09:21:11 AREA: T",
    "published_at": "2026-03-26 09:21:11",
    "area": "T",
    "message_id": "TA10",
    "text": "ZCZC TA10\n260708 UTC MAR 26\nOOSTENDERADIO MSI 129/26\nDE PANNE-OOSTENDE\nGUNNERY EXERCI_EJMFMHDPM_FWWSPMJP_HZYMZ_MSZ_LYWJF_WPONGHAIKPOCCOGNOCGKPOH_E_LOGGGGBHM__9XNGBM_GUNNERY SECTOR IS LISTENING ON CHAN 16 AND 74 \n\nNNNN",
    "clean_text": "ZCZC TA10\n260708 UTC MAR 26\nOOSTENDERADIO MSI 129/26\nDE PANNE-OOSTENDE\nGUNNERY EXERCI_EJMFMHDPM_FWWSPMJP_HZYMZ_MSZ_LYWJF_WPONGHAIKPOCCOGNOCGKPOH_E_LOGGGGBHM__9XNGBM_GUNNERY SECTOR IS LISTENING ON CHAN 16 AND 74\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Gunnery exerci ejmfmhdpm fwwspmjp hzymz msz lywjf wponghaikpoccognocgkpoh e loggggbhm 9xngbm gunnery sector is listening on chan 16 and 74. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gunnery exerci ejmfmhdpm fwwspmjp hzymz msz lywjf wponghaikpoccognocgkpoh e loggggbhm 9xngbm gunnery sector is listening on chan 16 and 74",
      "De panne-oostende"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-26 09:17:50 AREA: T",
    "published_at": "2026-03-26 09:17:50",
    "area": "T",
    "message_id": "TA53",
    "text": "ZCZC TA53\n131305 KH_MWQXMPUHONGZZJHPWPYWFZM_JFM_YCE_\nBE EEZ\nPOSSIBLE EXPLOSIVE ON THE SQBGWONGFM_ZJM\nH__PEBUG_PWAETMQIE\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\n\nNNNN",
    "clean_text": "ZCZC TA53\n131305 KH_MWQXMPUHONGZZJHPWPYWFZM_JFM_YCE_\nBE EEZ\nPOSSIBLE EXPLOSIVE ON THE SQBGWONGFM_ZJM\nH__PEBUG_PWAETMQIE\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BE EEZ"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor to fish in the vicinity",
      "Possible explosive on the sqbgwongfm zjm",
      "131305 kh mwqxmpuhongzzjhpwpywfzm jfm yce"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-26 09:17:12 AREA: T",
    "published_at": "2026-03-26 09:17:12",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA++_,_ 6 3_6.__*-,\nOOSTENDERADIO MSI 027/26\nBE EEZ\nHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 5127.375N 00222.306E \nUNMARKED\nSHIPPING IS REQCPJHPWMZHMHZM_FJDMZYMHZM_DIII_FMHDPM\nF_F_H_ONGONNIII_ZCZC",
    "clean_text": "ZCZC TA++_,_ 6 3_6.__*-,\nOOSTENDERADIO MSI 027/26\nBE EEZ\nHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 5127.375N 00222.306E\nUNMARKED\nSHIPPING IS REQCPJHPWMZHMHZM_FJDMZYMHZM_DIII_FMHDPM\nF_F_H_ONGONNIII_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text says: Hydrographical instrument established in pos 5127.375n 00222.306e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hydrographical instrument established in pos 5127.375n 00222.306e",
      "Shipping is reqcpjhpwmzhmhzm fjdmzymhzm diii fmhdpm",
      "Unmarked"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-26 09:13:23 AREA: T",
    "published_at": "2026-03-26 09:13:23",
    "area": "T",
    "message_id": "TA87",
    "text": "ZCZC TA87\n171730 UHCM_YONGZZJHPWPYWFZM_JF_\n__TU_OOSTENDE-ZEEBRUGGE\nCABLE OPERATIONS _KLE_B\nTG\nM__MP_VMWMB_TG\nMWC_PONGLPH_PP_M_ZS_Z_FM_ZZYWFHPJM_\n51-31.75N 002-31.13E\n51-20.82N 002-52.76E \n51-19.93N 003-09.75E\n51-19.93N 003-09.75E \n51-19.31N 003-08.04E\n51-20.06N 002-51.09E \n51-31.19N 002-30.45E\nA BAN ON ACHORING AND FISHING IN THE ENTIRE CORRIDOR\nSHIPPING REQUESTED TO__JJMHMMJ_PM_FJ____O\nG_CB_IS LISTENING OUT ON VHF CH 16 AND _\nNNNN",
    "clean_text": "ZCZC TA87\n171730 UHCM_YONGZZJHPWPYWFZM_JF_\n__TU_OOSTENDE-ZEEBRUGGE\nCABLE OPERATIONS _KLE_B\nTG\nM__MP_VMWMB_TG\nMWC_PONGLPH_PP_M_ZS_Z_FM_ZZYWFHPJM_\n51-31.75N 002-31.13E\n51-20.82N 002-52.76E\n51-19.93N 003-09.75E\n51-19.93N 003-09.75E\n51-19.31N 003-08.04E\n51-20.06N 002-51.09E\n51-31.19N 002-30.45E\nA BAN ON ACHORING AND FISHING IN THE ENTIRE CORRIDOR\nSHIPPING REQUESTED TO__JJMHMMJ_PM_FJ____O\nG_CB_IS LISTENING OUT ON VHF CH 16 AND _\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: A ban on achoring and fishing in the entire corridor. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A ban on achoring and fishing in the entire corridor",
      "Cable operations kle b",
      "G cb is listening out on vhf ch 16 and"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 31,
    "heading": "2026-03-26 09:10:03 AREA: P",
    "published_at": "2026-03-26 09:10:03",
    "area": "P",
    "message_id": "PL10",
    "text": "ZCZC PL10\n260702 UTC MAR 26\nWAVE HEIGHT WARNING  4__XBMHJJMHPYJ_DPSS_M_MG_PYBMLF_DHONFJJCPWMHM\nU__MG_HXM_YONON_Z___RBBQP_QBKEBK_BE1__7\n_*_1_3__-_(EQ_BVIKCHINGMHDPMQYK_UBBUXE3__,:_1_0KB_FHFZJ_MONGFM_Y_F_CSYM_YZBMM_PJH_GZYHD_PJHMHZMZYHDPJHPYS_MWFYP_HF__\nALL CONTAINER VESSESJMJDZCJUB__ COURSE IF NECESSARY TO AVOID\nCOMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES \nTO AVOID LOSING CONTAINERS.\n\nCONTAINER VESSELS WITH A LENGTH ABOVE 200M ARE STRONGLY ADVISED\nTO FOLLOW AN ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND.\nNNNN",
    "clean_text": "ZCZC PL10\n260702 UTC MAR 26\nWAVE HEIGHT WARNING 4__XBMHJJMHPYJ_DPSS_M_MG_PYBMLF_DHONFJJCPWMHM\nU__MG_HXM_YONON_Z___RBBQP_QBKEBK_BE1__7\n_*_1_3__-_(EQ_BVIKCHINGMHDPMQYK_UBBUXE3__,:_1_0KB_FHFZJ_MONGFM_Y_F_CSYM_YZBMM_PJH_GZYHD_PJHMHZMZYHDPJHPYS_MWFYP_HF__\nALL CONTAINER VESSESJMJDZCJUB__ COURSE IF NECESSARY TO AVOID\nCOMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES\nTO AVOID LOSING CONTAINERS.\n\nCONTAINER VESSELS WITH A LENGTH ABOVE 200M ARE STRONGLY ADVISED\nTO FOLLOW AN ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND.\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Wave height warning 4 xbmhjjmhpyj dpss m mg pybmlf dhonfjjcpwmhm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wave height warning 4 xbmhjjmhpyj dpss m mg pybmlf dhonfjjcpwmhm",
      "All container vessesjmjdzcjub course if necessary to avoid",
      "Coming abeam to the waves and take other appropriate measures"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 32,
    "heading": "2026-03-26 09:06:08 AREA: S",
    "published_at": "2026-03-26 09:06:08",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\n050930 UTCM_Y_\n_NAV. WARN. DO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\n050930 UTCM_Y_\n_NAV. WARN. DO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: 'gw/ems' light-vessel 54-10n 006-21e temporarily removed.",
    "decoded_highlights": [
      "'gw/ems' light-vessel 54-10n 006-21e temporarily removed",
      "Tss german bight western approach",
      "Nav. warn. do. 129"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 33,
    "heading": "2026-03-26 09:03:54 AREA: P",
    "published_at": "2026-03-26 09:03:54",
    "area": "P",
    "message_id": "PL10",
    "text": "ZCZC PL10\n260702 UTC MAR 26\nWAVE HEIGHT WARNING  400CM TSS TERSCHELLING - GERMAN BIGHT\nISSCPWMHM\nU__MG_HXM_YONON_ZHFPYM_PJ_PSJMYPMHMYFJ_MZ.'+*!._+_!06*9,2.__:__ 5_3 '3-_3$  $748,_ _3-=6 '3- :9,$858+/*_.9,_!._6_!_:'6._6+_.._0*___+6_$_0*_._+.+6_$0*_06'_.2!60__!__\nALL CONTAINER VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID\nCOMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES \nTO AVOID LOSING CONTAINERS.\n\nCONTAINER VESSELS WITH A LENGTH ABOVE 200M ARE STRONGLY ADVISED\nTO FOLLOW AN ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND.\nNNNN",
    "clean_text": "ZCZC PL10\n260702 UTC MAR 26\nWAVE HEIGHT WARNING 400CM TSS TERSCHELLING - GERMAN BIGHT\nISSCPWMHM\nU__MG_HXM_YONON_ZHFPYM_PJ_PSJMYPMHMYFJ_MZ.'+*!._+_!06*9,2.__:__ 5_3 '3-_3$ $748,_ _3-=6 '3- :9,$858+/*_.9,_!._6_!_:'6._6+_.._0*___+6_$_0*_._+.+6_$0*_06'_.2!60__!__\nALL CONTAINER VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID\nCOMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES\nTO AVOID LOSING CONTAINERS.\n\nCONTAINER VESSELS WITH A LENGTH ABOVE 200M ARE STRONGLY ADVISED\nTO FOLLOW AN ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND.\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TERSCHELLING"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. Readable text says: Wave height warning 400cm tss terschelling - german bight. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wave height warning 400cm tss terschelling - german bight",
      "All container vessels should alter course if necessary to avoid",
      "Coming abeam to the waves and take other appropriate measures"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 34,
    "heading": "2026-03-26 09:03:44 AREA: S",
    "published_at": "2026-03-26 09:03:44",
    "area": "S",
    "message_id": "SA62",
    "text": "ZCZC SA62\n_ZCZC",
    "clean_text": "ZCZC SA62\n_ZCZC",
    "display_region_heading": "Unresolved B1 code S",
    "display_region_label": "B1 code S",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code S. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 35,
    "heading": "2026-03-26 09:02:02 AREA: S",
    "published_at": "2026-03-26 09:02:02",
    "area": "S",
    "message_id": "SA70",
    "text": "ZCZC SA70\nNCC-HAMBURG\n260430 UTC MAR 26\nNAV. WARN. NO. 176\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINERS AND\nTOUCHING THE SEABED DURING HEAVY SEA CONDITIONS AND HIGH WAVES FROM A\n\nNORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPNZYFHPONONG_PJCYPJMWMSHPYM_ZCYJPMF_MP_PJJY_MHZ__ZF_MXZ__MHYJ_PYJPMHZONONGHDPMU_PMWFYP_HF__AT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n\nARE RECOMMENDED TO FOLLOW ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "clean_text": "ZCZC SA70\nNCC-HAMBURG\n260430 UTC MAR 26\nNAV. WARN. NO. 176\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINERS AND\nTOUCHING THE SEABED DURING HEAVY SEA CONDITIONS AND HIGH WAVES FROM A\n\nNORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPNZYFHPONONG_PJCYPJMWMSHPYM_ZCYJPMF_MP_PJJY_MHZ__ZF_MXZ__MHYJ_PYJPMHZONONGHDPMU_PMWFYP_HF__AT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n\nARE RECOMMENDED TO FOLLOW ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Following containervessels are at risk of losing containers and.",
    "decoded_highlights": [
      "Following containervessels are at risk of losing containers and",
      "Touching the seabed during heavy sea conditions and high waves from a",
      "At a wave height above 3.0m containervessels have to take appnzyfhponong pjcypjmwmshpym zcyjpmf mp pjjy mhz zf mxz mhyj pyjpmhzononghdpmu pmwfyp hf at a wave height above 4.0m containervessels with a length above 200m"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 36,
    "heading": "2026-03-26 09:00:43 AREA: S",
    "published_at": "2026-03-26 09:00:43",
    "area": "S",
    "message_id": "",
    "text": "ZCZC SE_!_60700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nTHURSDAY:\nNORTHWQJ\nM_TO 7, DECREASING SLOWL_ 4 TO 5.\nAT TIMES RAIN- OR SNOW SHOWERS WITH MODERATE VISIBILITY.\nSEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\n_\nFRIDAY:\nWEST TO NORTHWEST ABOUT 4, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASIGNOZCTM\nH_ONGSHPYMYFM_FHDMF_YPJFM_ZZQM_FJFLFSFHE_SEA: FIRST 3 METER.\nNNNN",
    "clean_text": "ZCZC SE_!_60700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nTHURSDAY:\nNORTHWQJ\nM_TO 7, DECREASING SLOWL_ 4 TO 5.\nAT TIMES RAIN- OR SNOW SHOWERS WITH MODERATE VISIBILITY.\nSEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\n_\nFRIDAY:\nWEST TO NORTHWEST ABOUT 4, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASIGNOZCTM\nH_ONGSHPYMYFM_FHDMF_YPJFM_ZZQM_FJFLFSFHE_SEA: FIRST 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Germany - German Bight and German North Sea. Readable text says: At times rain- or snow showers with moderate visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "At times rain- or snow showers with moderate visibility",
      "Weatherforecast for german bight",
      "Sea: northern part first 6 meter, otherwise decreasing 3 meter"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 37,
    "heading": "2026-03-26 09:00:14 AREA: S",
    "published_at": "2026-03-26 09:00:14",
    "area": "S",
    "message_id": "SB38",
    "text": "ZCZC SB38\n260700 NAVTEX-HAMBURG (NCC)\nWARNING NO__ __PEQPUTC MAR\nFORM__YBMLF_DH\n_ON_UM_C_G_PJF_MJZZ_NNNN",
    "clean_text": "ZCZC SB38\n260700 NAVTEX-HAMBURG (NCC)\nWARNING NO__ __PEQPUTC MAR\nFORM__YBMLF_DH\n_ON_UM_C_G_PJF_MJZZ_NNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no peqputc mar. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Warning no peqputc mar",
      "260700 navtex-hamburg (ncc)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 44,
    "heading": "2026-03-26 07:42:02 AREA: K",
    "published_at": "2026-03-26 07:42:02",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N _68-57.'0E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N _68-57.'0E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "Avurnav cherbourg 26/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 45,
    "heading": "2026-03-26 07:40:49 AREA: K",
    "published_at": "2026-03-26 07:40:49",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUOL D_Y_GBPYONG_ZYVJO_G_LSPMS_FMZPYHFZONG_YZBM_HY__.$XFVTB__RONKQ_HFSM_CYHDPYMZHF_PONGZM_FJ_, TRAWLING._2602_!_.__$+6!_.2.2!_!._!_$!888_!*.609,_60.)+:202.)3_50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUOL D_Y_GBPYONG_ZYVJO_G_LSPMS_FMZPYHFZONG_YZBM_HY__.$XFVTB__RONKQ_HFSM_CYHDPYMZHF_PONGZM_FJ_, TRAWLING._2602_!_.__$+6!_.2.2!_!._!_$!888_!*.609,_60.)+:202.)3_50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code K. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 46,
    "heading": "2026-03-26 07:40:15 AREA: K",
    "published_at": "2026-03-26 07:40:15",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURM\nU_TU__OVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURM\nU_TU__OVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DST MANCHE"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 51-21.20N 002-17.30E.",
    "decoded_highlights": [
      "Light buoy - light unlit",
      "Avurnav cherbourm",
      "Aids to navigation changes"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 51,
    "heading": "2026-03-26 07:31:35 AREA: J",
    "published_at": "2026-03-26 07:31:35",
    "area": "J",
    "message_id": "JA14",
    "text": "ZCZC JA14\n70__MG_HXM_YONG_ZSFJDM\nBKK_LO_$6\nSOUTHERN BALTIC. POLISH COAST\nDUE TO MILITARY EXERCISES ZONE S-6 \nIS CLOSED FOR SHIPPING AND FISHERY: \nCENTERED 54-39.27N 016-36.59E\n03-_3 07:00-13:00 UTC\n03-24 04:00-13:00 UTC\n03-24 18:00 TO 03-25 01:00 UTC\n03-25 04:00 TO 03-26 00:59 UTC\n03-26 04:00 TO 03-27 00:59 UTC\n03-27 04:00 TO 13:00 UTC\n03-27 08:00 TO 28 00:59 UTC\n03-28 04:00 TO 13:00 UTC\nCANCEL THIS MSG 281300 UTC MAR\nNNNN",
    "clean_text": "ZCZC JA14\n70__MG_HXM_YONG_ZSFJDM\nBKK_LO_$6\nSOUTHERN BALTIC. POLISH COAST\nDUE TO MILITARY EXERCISES ZONE S-6\nIS CLOSED FOR SHIPPING AND FISHERY:\nCENTERED 54-39.27N 016-36.59E\n03-_3 07:00-13:00 UTC\n03-24 04:00-13:00 UTC\n03-24 18:00 TO 03-25 01:00 UTC\n03-25 04:00 TO 03-26 00:59 UTC\n03-26 04:00 TO 03-27 00:59 UTC\n03-27 04:00 TO 13:00 UTC\n03-27 08:00 TO 28 00:59 UTC\n03-28 04:00 TO 13:00 UTC\nCANCEL THIS MSG 281300 UTC MAR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Centered 54-39.27n 016-36.59e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Centered 54-39.27n 016-36.59e",
      "Due to military exercises zone s-6",
      "Is closed for shipping and fishery"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 54,
    "heading": "2026-03-26 07:28:10 AREA: J",
    "published_at": "2026-03-26 07:28:10",
    "area": "J",
    "message_id": "JA26",
    "text": "ZCZC JA26\n251809 UTC MAR\n\nKALINGRAD NAV WARN 050/26\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302100 UTC APR\nIN AREA TEMPORARILY DANGEROUS TO SHIPPING BR-_2\n55-20.00N 020-08.00E 55-20.00N 020-25.00E\n55-07.60N 020-25.00E 55-07.60N 020-08.00E\n__II_XP_M_PJ__PM\nPUUMG_H_MYONGONNIIICZCZC",
    "clean_text": "ZCZC JA26\n251809 UTC MAR\n\nKALINGRAD NAV WARN 050/26\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302100 UTC APR\nIN AREA TEMPORARILY DANGEROUS TO SHIPPING BR-_2\n55-20.00N 020-08.00E 55-20.00N 020-25.00E\n55-07.60N 020-25.00E 55-07.60N 020-08.00E\n__II_XP_M_PJ__PM\nPUUMG_H_MYONGONNIIICZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: In area temporarily dangerous to shipping br- 2.",
    "decoded_highlights": [
      "In area temporarily dangerous to shipping br- 2",
      "Kalingrad nav warn 050/26",
      "Southeastern baltic"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 55,
    "heading": "2026-03-26 07:27:05 AREA: J",
    "published_at": "2026-03-26 07:27:05",
    "area": "J",
    "message_id": "JA27",
    "text": "ZCZC JA27\n251812 UTC MAR\n\nKALINGRAD NAV WA_PTQXWY\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302100 UTC APR\nIN AREAM\nORARILY DANGEROUS TO SHIPPING\n55-32.00N 019-01.60E 55-32.00N 019-50.0:E\n55-03.00__19-35.00E 54-46.40N 019-35.00E\n54-50.30N 019-20.30E 55-11.50N 019-09.20E\n_HH_U__X_N 019-04.60E\nCANCEL THI_NMESAAGE 302200 UTC APR\nNNNN",
    "clean_text": "ZCZC JA27\n251812 UTC MAR\n\nKALINGRAD NAV WA_PTQXWY\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302100 UTC APR\nIN AREAM\nORARILY DANGEROUS TO SHIPPING\n55-32.00N 019-01.60E 55-32.00N 019-50.0:E\n55-03.00__19-35.00E 54-46.40N 019-35.00E\n54-50.30N 019-20.30E 55-11.50N 019-09.20E\n_HH_U__X_N 019-04.60E\nCANCEL THI_NMESAAGE 302200 UTC APR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Kalingrad nav wa ptqxwy.",
    "decoded_highlights": [
      "Kalingrad nav wa ptqxwy",
      "Southeastern baltic",
      "Orarily dangerous to shipping"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 56,
    "heading": "2026-03-26 07:25:59 AREA: J",
    "published_at": "2026-03-26 07:25:59",
    "area": "J",
    "message_id": "JA28",
    "text": "ZCZC JA28\n251815 UTC MAR\n\nKALINGRAD NAV WARN 052/26\n\nSOUTHEASTERN BALTIC\n_SHIPS EXERCISES 312100 UTC MAR THRU 30210_\n____.YONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55_888(1___PQOAPEMM_55-30.00N 020-15.00E\n55-04.00N 020-15.00E 54-57.50N 020-06.00E\n54-57.50N 019-55.00E 54-50.00N 019-50.00E\n54-50.00N 019-25.00E\nCANCEL THIS MESSAGE 302200 UTC APR\nNNNN",
    "clean_text": "ZCZC JA28\n251815 UTC MAR\n\nKALINGRAD NAV WARN 052/26\n\nSOUTHEASTERN BALTIC\n_SHIPS EXERCISES 312100 UTC MAR THRU 30210_\n____.YONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55_888(1___PQOAPEMM_55-30.00N 020-15.00E\n55-04.00N 020-15.00E 54-57.50N 020-06.00E\n54-57.50N 019-55.00E 54-50.00N 019-50.00E\n54-50.00N 019-25.00E\nCANCEL THIS MESSAGE 302200 UTC APR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Yongfmypmhp arily dangerous to shipping br-117.",
    "decoded_highlights": [
      "Yongfmypmhp arily dangerous to shipping br-117",
      "Kalingrad nav warn 052/26",
      "Southeastern baltic"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 57,
    "heading": "2026-03-26 07:25:04 AREA: J",
    "published_at": "2026-03-26 07:25:04",
    "area": "J",
    "message_id": "JA29",
    "text": "ZCZC JA29\n251818 UTC MAR\n\nKALINGRAD NAV WARN 053/26\n\nSOUTHEASTERN BALTIC\nSHIPJMP_PYXFJ_IIU312100 UTC MAR THRU 302100 UTC APR\nIN AREA TEMPORULY DANGEROUS TO SHIPPING BR-161\n55-09.50N 019-45.30E 55-09.50N 020-00.00E\n55-02.00N 020-0BG_M_HH_UBG_QOAEOMYPE\nCANCEL THIS MESSAGE 302200 UTC APR\nNMFNO__FZCZC",
    "clean_text": "ZCZC JA29\n251818 UTC MAR\n\nKALINGRAD NAV WARN 053/26\n\nSOUTHEASTERN BALTIC\nSHIPJMP_PYXFJ_IIU312100 UTC MAR THRU 302100 UTC APR\nIN AREA TEMPORULY DANGEROUS TO SHIPPING BR-161\n55-09.50N 019-45.30E 55-09.50N 020-00.00E\n55-02.00N 020-0BG_M_HH_UBG_QOAEOMYPE\nCANCEL THIS MESSAGE 302200 UTC APR\nNMFNO__FZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: In area temporuly dangerous to shipping br-161.",
    "decoded_highlights": [
      "In area temporuly dangerous to shipping br-161",
      "55-02.00n 020-0bg m hh ubg qoaeomype",
      "Kalingrad nav warn 053/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 58,
    "heading": "2026-03-26 07:21:46 AREA: J",
    "published_at": "2026-03-26 07:21:46",
    "area": "J",
    "message_id": "JE38",
    "text": "ZCZC JE38\n260401 UTC MAR\nBALTIC SEAM_PHDPY_ZYP_JHONONGPYMZS__NING\nBAY OF BOTHNIA, THE QUARK._+6_$06.*0.+_.'-_2_(BHQAX_WEBQKB__BSA_WGKBHQ_KEERK__H_KBD_____3-5_34 '7..-46\nEXTENSIVE L COVERS SCANDINAVIA.\n\nFORECAST VALIWR HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK, KATTEGAT\nW-NW 12- 17, DECR. TOWARDS NOON 8-13. TONIGHT 4-9. TOMORROW 1-6. MAINLY GOOD VIS.\n\nLAKE VAENERN\nW 4-8. THIS AFTERNOON 1-6 AND DECR. MAINLY GOOD VIS.\n\nTHE SOUND, THE BELTS, WESTERN BALTIC, SOUTHERN BALTIC W 8-13 AND DECR. IN AFTERNOON 4-9. /5+_+6_+7__7:_.__!'3._++_._!*\n._*+_0._$_6*\n_9,9,_*+:_$0*__6__)'_!_:3,54-) _-)58:, NORTHERN BALTIC SGASW 8-13. TONIGHT 4-9. TOMORROW W. MAINLY GOOD VIS.\n\nGULF OF RIGA, GUL_ OF FINLAND\nS _ TONIGHT 3-8. MAF_SEM_ZZ_M_FJ\nMGPM_YHMZ.__'.+._!'2.888:3 '_24'.\n\nSEA OF AALAND, ARCHIPELAGO SEA, SOUTHERN SEA OF BOTHNIA, NORTHERN S__Z_MLZHDIII_ S 7-12, AT FIRST IN SEA OF BOTHNIA 11-16. TONIGHT VEER W AND DECR 4-8. MOD-GOOD VIS, AT FIRST SHWRS.\n\n\nTHE QUARK, BAY OF BOTHNIA\nS-SE 12 :____.'_0.__06++.20_6._.*+:_$.888,8__5 =334 2 4-9. RAIN OR RAIN AND SNOW WITH MOD-POOR VIS, THIS EVENING IMPR VIS FM SOUTH.\nNNNN",
    "clean_text": "ZCZC JE38\n260401 UTC MAR\nBALTIC SEAM_PHDPY_ZYP_JHONONGPYMZS__NING\nBAY OF BOTHNIA, THE QUARK._+6_$06.*0.+_.'-_2_(BHQAX_WEBQKB__BSA_WGKBHQ_KEERK__H_KBD_____3-5_34 '7..-46\nEXTENSIVE L COVERS SCANDINAVIA.\n\nFORECAST VALIWR HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK, KATTEGAT\nW-NW 12- 17, DECR. TOWARDS NOON 8-13. TONIGHT 4-9. TOMORROW 1-6. MAINLY GOOD VIS.\n\nLAKE VAENERN\nW 4-8. THIS AFTERNOON 1-6 AND DECR. MAINLY GOOD VIS.\n\nTHE SOUND, THE BELTS, WESTERN BALTIC, SOUTHERN BALTIC W 8-13 AND DECR. IN AFTERNOON 4-9. /5+_+6_+7__7:_.__!'3._++_._!*\n._*+_0._$_6*\n_9,9,_*+:_$0*__6__)'_!_:3,54-) _-)58:, NORTHERN BALTIC SGASW 8-13. TONIGHT 4-9. TOMORROW W. MAINLY GOOD VIS.\n\nGULF OF RIGA, GUL_ OF FINLAND\nS _ TONIGHT 3-8. MAF_SEM_ZZ_M_FJ\nMGPM_YHMZ.__'.+._!'2.888:3 '_24'.\n\nSEA OF AALAND, ARCHIPELAGO SEA, SOUTHERN SEA OF BOTHNIA, NORTHERN S__Z_MLZHDIII_ S 7-12, AT FIRST IN SEA OF BOTHNIA 11-16. TONIGHT VEER W AND DECR 4-8. MOD-GOOD VIS, AT FIRST SHWRS.\n\nTHE QUARK, BAY OF BOTHNIA\nS-SE 12 :____.'_0.__06++.20_6._.*+:_$.888,8__5 =334 2 4-9. RAIN OR RAIN AND SNOW WITH MOD-POOR VIS, THIS EVENING IMPR VIS FM SOUTH.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code J. Readable text says: Forecast valiwr hours (wind scale in meters per second). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Forecast valiwr hours (wind scale in meters per second)",
      "W-nw 12- 17, decr. towards noon 8-13. tonight 4-9. tomorrow 1-6. mainly good vis",
      "W 4-8. this afternoon 1-6 and decr. mainly good vis"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-26 07:10:11 AREA: T",
    "published_at": "2026-03-26 07:10:11",
    "area": "T",
    "message_id": "",
    "text": "Z_ZC GA73\nWZ 130/26\nFORTH.\nN_ART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8 A_S INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "Z_ZC GA73\nWZ 130/26\nFORTH.\nN_ART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8 A_S INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: 1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8 a s inoperative.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8 a s inoperative",
      "N art na gaoithe windfarm",
      "2. cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 60,
    "heading": "2026-03-26 07:09:47 AREA: G",
    "published_at": "2026-03-26 07:09:47",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA!-9___-_\n:6(=VIKING. \nBERYLNBIELD. \nBERYL SPM_796 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA!-9___-_\n:6(=VIKING.\nBERYLNBIELD.\nBERYL SPM_796 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code G. Readable text says: Beryl spm 796 59-31.7n 001-33.5e temporarily removed. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Beryl spm 796 59-31.7n 001-33.5e temporarily removed",
      "Berylnbield"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 61,
    "heading": "2026-03-26 07:09:16 AREA: G",
    "published_at": "2026-03-26 07:09:16",
    "area": "G",
    "message_id": "GA89",
    "text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n(_,3 _'2_ 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n(_,3 _'2_ 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 57-29.4N 001-21.1W.",
    "decoded_highlights": [
      "( ,3 '2 57-29.4n 001-21.1w, fog signal inoperative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 62,
    "heading": "2026-03-26 07:08:53 AREA: G",
    "published_at": "2026-03-26 07:08:53",
    "area": "G",
    "message_id": "G",
    "text": "ZCZC G\nZ_ONG_AM\n C T_EMONGDC_LP__\nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC G\nZ_ONG_AM\nC T_EMONGDC_LP__\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code G. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit",
      "Dudgeon wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 63,
    "heading": "2026-03-26 07:08:21 AREA: G",
    "published_at": "2026-03-26 07:08:21",
    "area": "G",
    "message_id": "GA97",
    "text": "ZCZC GA97\nNAVAREA I 43/26 \nNORTH SEA. \nTESMWM_CFSSP_ZHMZFSM_FPSWJ_\nCHART B 278. \n_'_+9,3, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-46.38E\nNNNN",
    "clean_text": "ZCZC GA97\nNAVAREA I 43/26\nNORTH SEA.\nTESMWM_CFSSP_ZHMZFSM_FPSWJ_\nCHART B 278.\n_'_+9,3, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-46.38E\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: ' 9,3, radius 500 metres, established in 57-16.48n 000-46.38e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "' 9,3, radius 500 metres, established in 57-16.48n 000-46.38e",
      "Navarea i 43/26",
      "North sea"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 64,
    "heading": "2026-03-26 07:07:44 AREA: G",
    "published_at": "2026-03-26 07:07:44",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND FARB_\n1. TURBINE FOG SIGNALS INZPPYHF_PI_KK\nXMONG__MG_\n_TEAWPMQN 000-49.1E. \nB. S01, 53-15.:__.\n__H_ZG__\n2. CANCEL WZ Q\nFTIIKKUE_V_LC___\nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARB_\n1. TURBINE FOG SIGNALS INZPPYHF_PI_KK\nXMONG__MG_\n_TEAWPMQN 000-49.1E.\nB. S01, 53-15.:__.\n__H_ZG__\n2. CANCEL WZ Q\nFTIIKKUE_V_LC___\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inzppyhf pi kk",
      "Race bank wind farb",
      "Teawpmqn 000-49.1e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 66,
    "heading": "2026-03-26 07:06:42 AREA: G",
    "published_at": "2026-03-26 07:06:42",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE_M \nNNNN",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE_M\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative m.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative m",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 67,
    "heading": "2026-03-26 07:06:17 AREA: G",
    "published_at": "2026-03-26 07:06:17",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/_\nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULL_Y_ZHJMJFHKM_HH_II_KYBYG_M\n_ UC__GUMZ_._6_.\nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/_\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULL_Y_ZHJMJFHKM_HH_II_KYBYG_M\n_ UC__GUMZ_._6_.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cull y zhjmjfhkm hh ii kybyg m",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 68,
    "heading": "2026-03-26 07:05:53 AREA: G",
    "published_at": "2026-03-26 07:05:53",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 69,
    "heading": "2026-03-26 07:03:03 AREA: G",
    "published_at": "2026-03-26 07:03:03",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLIT WM+_.*!_'.!+_06_!_9,,8887!_7____Z ZC GA92\nNAVAREA I __/-4,8,_' 8, !94:3 -5 201000 UTC MAR 2026:\n_2026 SERIES: 43, 51, 52, 54, 57.\n_OO\nTS\nA._/5' 9! ,-=-43- 8 2-4,8,_' 8''73$ 3-:_ 233( -43 07_)8'_3$ 8, 331)2 _+!_!+*.+:._$0.7_:*_1+)7____EBWKE(3_'$!.:_3*_.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVARTV___ARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, _60.60_6!_02.!.*0__!+.!!!.+_88._ 8, 233(' 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY_DV_$0*0.__.)0.60_:0___6 3-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLIT WM+_.*!_'.!+_06_!_9,,8887!_7____Z ZC GA92\nNAVAREA I __/-4,8,_' 8, !94:3 -5 201000 UTC MAR 2026:\n_2026 SERIES: 43, 51, 52, 54, 57.\n_OO\nTS\nA._/5' 9! ,-=-43- 8 2-4,8,_' 8''73$ 3-:_ 233( -43 07_)8'_3$ 8, 331)2 _+!_!+*.+:._$0.7_:*_1+)7____EBWKE(3_'$!.:_3*_.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVARTV___ARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, _60.60_6!_02.!.*0__!+.!!!.+_88._ 8, 233(' 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY_DV_$0*0.__.)0.60_:0___6 3-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Turbine b10 55-06.8n 001-23.6w unlit wm . ! '.! 06 ! 9,,8887! 7 z zc ga92. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-23.6w unlit wm . ! '.! 06 ! 9,,8887! 7 z zc ga92",
      "C. the complete texts of all in-force navartv arnings, including those which are no longer being broadcast, 60.60 6! 02.!. 0 ! .!!!. 88. 8, 233(' 1, 13, 26 and 39 and are also available from the ukho website at: https://msi.admiralty.co.uk/radionavigationalwarnings",
      "Alternatively dv $0 0. .)0.60 :0 6 3-mail from navarea i co-ordinator at: navwarnings(at)ukho.gov.uk"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 70,
    "heading": "2026-03-26 07:02:31 AREA: G",
    "published_at": "2026-03-26 07:02:31",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIEUD__M_M PLATFORM 49/27-E_M_HPP_EG\n__U__KK UBE_P\nMGCSFHMWMSSM_F_JMFZ_PYHF\nP_BM_M CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIEUD__M_M PLATFORM 49/27-E_M_HPP_EG\n__U__KK UBE_P\nMGCSFHMWMSSM_F_JMFZ_PYHF\nP_BM_M CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: P bm m cancel wz 100/26 (ga52). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "P bm m cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 71,
    "heading": "2026-03-26 07:02:06 AREA: G",
    "published_at": "2026-03-26 07:02:06",
    "area": "G",
    "message_id": "",
    "text": "ZCZC G__PO_G_AM\n_U_TU_O_DSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC G__PO_G_AM\n_U_TU_O_DSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vhf dsc services from dunnet head site 58-40.3n 003-22.6w off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 72,
    "heading": "2026-03-26 07:01:36 AREA: G",
    "published_at": "2026-03-26 07:01:36",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Mrcc shetland",
      "2. cancel wz 213/26 (ga80)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 73,
    "heading": "2026-03-26 07:01:05 AREA: G",
    "published_at": "2026-03-26 07:01:05",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 74,
    "heading": "2026-03-26 07:00:42 AREA: G",
    "published_at": "2026-03-26 07:00:42",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\nWZ 230/26 \nFAIR ISLE. \nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE. \nNNNN",
    "clean_text": "ZCZC GA10\nWZ 230/26\nFAIR ISLE.\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text reports an aid-to-navigation fault near 60-11.5N 001-08.6W.",
    "decoded_highlights": [
      "Rova head lighthouse 60-11.5n 001-08.6w sector lights unreliable",
      "Fair isle"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 75,
    "heading": "2026-03-26 07:00:17 AREA: G",
    "published_at": "2026-03-26 07:00:17",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/_6 \nHUMBER. \nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWZ 232/_6\nHUMBER.\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative",
      "Inner bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 76,
    "heading": "2026-03-26 06:45:50 AREA: E",
    "published_at": "2026-03-26 06:45:50",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/26 \nLUNDY. \nSPANIEL BUOY 51-38.1N 004-_+_:_7.:'!__NNNN",
    "clean_text": "ZCZC EA21\nWZ 182/26\nLUNDY.\nSPANIEL BUOY 51-38.1N 004-_+_:_7.:'!__NNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY",
      "SPANIEL BUOY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Spaniel buoy 51-38.1n 004- : 7.:'! nnnn. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004- : 7.:'! nnnn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-03-26 06:45:29 AREA: E",
    "published_at": "2026-03-26 06:45:29",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "NEEDLES"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text reports a fog signal outage near 50-39.7N 001-35.5W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Needles light 50-39.7n 001-35.5w fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 78,
    "heading": "2026-03-26 06:45:09 AREA: E",
    "published_at": "2026-03-26 06:45:09",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT. \n \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT.\n\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Lavernock spit buoy 51-23.0n 003-10.8w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-10.8w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 79,
    "heading": "2026-03-26 06:44:45 AREA: E",
    "published_at": "2026-03-26 06:44:45",
    "area": "E",
    "message_id": "EA",
    "text": "ZCZC EA\nY_ONG_AM\n_ _TU_MO_G_S. \nBR_XM_Z_PY\n_MO_G_/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC EA\nY_ONG_AM\n_ _TU_MO_G_S.\nBR_XM_Z_PY\n_MO_G_/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mo g /t service from bawdsey site 51-59.6n 001-24.5e off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 80,
    "heading": "2026-03-26 06:42:22 AREA: E",
    "published_at": "2026-03-26 06:42:22",
    "area": "E",
    "message_id": "EA43",
    "text": "ZCZC EA43\nNAVAREA IV57/26\n1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNZHPJ_A. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1,. 0__,$ 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINJ_VG_\nQSGC_DZ\nBG_\n__CVON_N\n_CANCEL NAVAREA I 49/26.(_0__(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC EA43\nNAVAREA IV57/26\n1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNZHPJ_A. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1,. 0__,$ 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINJ_VG_\nQSGC_DZ\nBG_\n__CVON_N\n_CANCEL NAVAREA I 49/26.(_0__(GA67)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Nzhpj a. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "B. navarea i warnings less than 42 days old (43/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete texts of all in-force navarea i warnings, including those which are no longer being broadcast, are reprinted in section iii of anmb in weeks 1,. 0 ,$ 39 and are also available from the ukho website at: https://msi.admiralty.co.uk/radionavigationalwarnings"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 81,
    "heading": "2026-03-26 06:41:58 AREA: E",
    "published_at": "2026-03-26 06:41:58",
    "area": "E",
    "message_id": "EA46",
    "text": "ZCZC EA46\nWZ 234/26 \nPLYMOUTH. LANDS END SOUTHEASTWARDS..9,_*+:_$._62!'.):+3.\n__ _UGCIIK_\n_H_RW UNLIT. \nNNNN",
    "clean_text": "ZCZC EA46\nWZ 234/26\nPLYMOUTH. LANDS END SOUTHEASTWARDS..9,_*+:_$._62!'.):+3.\n__ _UGCIIK_\n_H_RW UNLIT.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 82,
    "heading": "2026-03-26 06:40:38 AREA: E",
    "published_at": "2026-03-26 06:40:38",
    "area": "E",
    "message_id": "EL16",
    "text": "ZCZC EL16\nSUBS AND GUNS 184/26 \nFOST. \nSUBFACTS AND GUNFACTS WARNING (ALL TIMES UTC). \n1. LIVE GUNNERY FIRINGS IN PROGRESS: \nPLYMOUTH APPY__DP_M_MGSFAYWM_ZFHMHZMJHYHM_ZF_H_\nBETWEEN 261700 AND 262000 MAR. \nPORTLAND APPROACHES - START POINT TO ST ALBANS HEAD. \nBETWEEN 260800 AND 262359 MAR. \nFULL DETAILS IN HM COASTGUARD RESCUE CENTRES VHF AND MF BROADCASTS OR CONTACT NAVAL OPERATIONS PHONE (44) (0)1752 557550.\n2. CANCEL SUBS AND GUNS 183/26 (EL15). \nNNNN",
    "clean_text": "ZCZC EL16\nSUBS AND GUNS 184/26\nFOST.\nSUBFACTS AND GUNFACTS WARNING (ALL TIMES UTC).\n1. LIVE GUNNERY FIRINGS IN PROGRESS:\nPLYMOUTH APPY__DP_M_MGSFAYWM_ZFHMHZMJHYHM_ZF_H_\nBETWEEN 261700 AND 262000 MAR.\nPORTLAND APPROACHES - START POINT TO ST ALBANS HEAD.\nBETWEEN 260800 AND 262359 MAR.\nFULL DETAILS IN HM COASTGUARD RESCUE CENTRES VHF AND MF BROADCASTS OR CONTACT NAVAL OPERATIONS PHONE (44) (0)1752 557550.\n2. CANCEL SUBS AND GUNS 183/26 (EL15).\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "PORTLAND"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Subfacts and gunfacts warning (all times utc).",
    "decoded_highlights": [
      "Subfacts and gunfacts warning (all times utc)",
      "Full details in hm coastguard rescue centres vhf and mf broadcasts or contact naval operations phone (44) (0)1752 557550",
      "Portland approaches - start point to st albans head"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 83,
    "heading": "2026-03-26 06:38:42 AREA: S",
    "published_at": "2026-03-26 06:38:42",
    "area": "S",
    "message_id": "SA70",
    "text": "ZCZC SA70\nNAVTEX-HAMBURG (NCC)\n260430 UTC MAR 26\nNAV. WARN_MMG_Z_BM C_ONGHJJMHPYJ_DPSSF_GERMAN BIGHT\nFOLLOWINGV_ZHFPY_PJJPSJMYPMHMYFJ_MZ.'+*!._+_!06*.29,__+:_$!_._$0.*0)02.2:6!_.$__3- :9,$8589,' -,$ _8__ 2-=3' !49. 9,888_945_ 59 ,945_23'5 $843:589_:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\nMEASURES ANDMSHPYM_ZCYJPMF_MP_PJ_Y_MHZM_ZF_MXZ__MHYQBEPBDA__DWNBCKBBI3_D_)__HMMU_PMDPF_DHMLZ_PM\nY_GBM_ZHFPY_PJJPSJB__MSP_HDML_BNONC__)+_!!(43 43:9..3,$3$ 59 !9))92 -)534,-58=3 49753 =8- 5'' 3-'5 !483')-,$\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "clean_text": "ZCZC SA70\nNAVTEX-HAMBURG (NCC)\n260430 UTC MAR 26\nNAV. WARN_MMG_Z_BM C_ONGHJJMHPYJ_DPSSF_GERMAN BIGHT\nFOLLOWINGV_ZHFPY_PJJPSJMYPMHMYFJ_MZ.'+*!._+_!06*.29,__+:_$!_._$0.*0)02.2:6!_.$__3- :9,$8589,' -,$ _8__ 2-=3' !49. 9,888_945_ 59 ,945_23'5 $843:589_:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\nMEASURES ANDMSHPYM_ZCYJPMF_MP_PJ_Y_MHZM_ZF_MXZ__MHYQBEPBDA__DWNBCKBBI3_D_)__HMMU_PMDPF_DHMLZ_PM\nY_GBM_ZHFPY_PJJPSJB__MSP_HDML_BNONC__)+_!!(43 43:9..3,$3$ 59 !9))92 -)534,-58=3 49753 =8- 5'' 3-'5 !483')-,$\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: At a wave height above 3.0m containervessels have to take appropriate. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "At a wave height above 3.0m containervessels have to take appropriate",
      "And german bight western approach",
      "Navtex-hamburg (ncc)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-03-26 05:51:32 AREA: X",
    "published_at": "2026-03-26 05:51:32",
    "area": "X",
    "message_id": "XA93",
    "text": "ZCZC XA93\n260350 UTC MAR __1\nBALKO_A\nVALENCIA COASTLINE\nSAND REGENERATION WORKS IN VALENCIA CULLERA AND SAGUNTO\nVESSEL BONNY RIVER/ 5BTG6 DREDG_MG_AREA MARKING _ITH YELLOW LIGHT BUOYS, SPECIAL MARK, IN: \n39-18.39N 000-0_!23W\n39-_8.37BM\n_C_ YGUON\nP_ E_EBGOAQYMOQN 000-\n9.33W\n\nNNNN",
    "clean_text": "ZCZC XA93\n260350 UTC MAR __1\nBALKO_A\nVALENCIA COASTLINE\nSAND REGENERATION WORKS IN VALENCIA CULLERA AND SAGUNTO\nVESSEL BONNY RIVER/ 5BTG6 DREDG_MG_AREA MARKING _ITH YELLOW LIGHT BUOYS, SPECIAL MARK, IN:\n39-18.39N 000-0_!23W\n39-_8.37BM\n_C_ YGUON\nP_ E_EBGOAQYMOQN 000-\n9.33W\n\nNNNN",
    "display_region_heading": "Unresolved B1 code X",
    "display_region_label": "B1 code X",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code X. Readable text says: Vessel bonny river/ 5btg6 dredg mg area marking ith yellow light buoys, special mark, in. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vessel bonny river/ 5btg6 dredg mg area marking ith yellow light buoys, special mark, in",
      "Sand regeneration works in valencia cullera and sagunto",
      "Valencia coastline"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 85,
    "heading": "2026-03-26 05:51:32 AREA: T",
    "published_at": "2026-03-26 05:51:32",
    "area": "T",
    "message_id": "",
    "text": "Z_ZCZC",
    "clean_text": "Z_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 86,
    "heading": "2026-03-26 05:50:09 AREA: O",
    "published_at": "2026-03-26 05:50:09",
    "area": "O",
    "message_id": "OB78",
    "text": "ZCZC OB78\nGALE WARNING THURSDAY 26 _YXDM\n_PYCMGCH_ONONGJZCHDPJHMF_PSWONG_SPMZUM_PJPW_M_II_T SOUTHEASTERLY SEVERE GALE FORCE 9 EXPECTED SOON, VEERING AND DECREASING SOUTHWESTERLY GALE FORCE 8 LATER\nNNNN",
    "clean_text": "ZCZC OB78\nGALE WARNING THURSDAY 26 _YXDM\n_PYCMGCH_ONONGJZCHDPJHMF_PSWONG_SPMZUM_PJPW_M_II_T SOUTHEASTERLY SEVERE GALE FORCE 9 EXPECTED SOON, VEERING AND DECREASING SOUTHWESTERLY GALE FORCE 8 LATER\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code O. Readable text says: Pycmgch onongjzchdpjhmf pswong spmzum pjpw m ii t southeasterly severe gale force 9 expected soon, veering and decreasing southwesterly gale force 8 later. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Pycmgch onongjzchdpjhmf pswong spmzum pjpw m ii t southeasterly severe gale force 9 expected soon, veering and decreasing southwesterly gale force 8 later",
      "Gale warning thursday 26 yxdm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 87,
    "heading": "2026-03-26 05:49:34 AREA: E",
    "published_at": "2026-03-26 05:49:34",
    "area": "E",
    "message_id": "EB57",
    "text": "ZCZC EB57\nGALE WARNING THURSDAY 26 MARCH 0347 UTC\n\nFITZROY\nNORTHEASTERLY GALE _ZYXPM\nFMUIIKGXZHFCF_ONGONNKKKKKKKKKKKKKKKKE_ZCZC",
    "clean_text": "ZCZC EB57\nGALE WARNING THURSDAY 26 MARCH 0347 UTC\n\nFITZROY\nNORTHEASTERLY GALE _ZYXPM\nFMUIIKGXZHFCF_ONGONNKKKKKKKKKKKKKKKKE_ZCZC",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code E. Readable text says: Gale warning thursday 26 march 0347 utc.",
    "decoded_highlights": [
      "Gale warning thursday 26 march 0347 utc",
      "Northeasterly gale zyxpm",
      "Fmuiikgxzhfcf ongonnkkkkkkkkkkkkkkkke zczc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 88,
    "heading": "2026-03-26 05:47:47 AREA: W",
    "published_at": "2026-03-26 05:47:47",
    "area": "W",
    "message_id": "",
    "text": "ZCZC WA9_9,__:6__._+:'+._/26\nLIGURE\nSPECIAL OPERATIONS\n1. HYDROGRAPHIC SURVEY ACTIVITY - SC_IFIC SURVEY\n FROM 290000 UTC MAR 26 TO 292359 UTC MAR 26\n BY MV TETHYS II IN AERA 23-24-25-26-27-28-29 + ZONE ENSEIGNEMENT BOUNDED BY :\n 43-46.80N 007-30.00E/43-39.20N 007-36.10E\n 43-35.00N 007-37.40E/43-34.00N 007-34.70E\n 43-00.60N 007-49.60E/42-57.90N '_4.60E\n 42-59.80N___PE/43-06.20N 006-55.00PONM_YP_PUB_G_PYATTMQPE\n WIDE BERTH REQUESTED\n2. CANCEL T_C_VMSG 300059 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA9_9,__:6__._+:'+._/26\nLIGURE\nSPECIAL OPERATIONS\n1. HYDROGRAPHIC SURVEY ACTIVITY - SC_IFIC SURVEY\nFROM 290000 UTC MAR 26 TO 292359 UTC MAR 26\nBY MV TETHYS II IN AERA 23-24-25-26-27-28-29 + ZONE ENSEIGNEMENT BOUNDED BY :\n43-46.80N 007-30.00E/43-39.20N 007-36.10E\n43-35.00N 007-37.40E/43-34.00N 007-34.70E\n43-00.60N 007-49.60E/42-57.90N '_4.60E\n42-59.80N___PE/43-06.20N 006-55.00PONM_YP_PUB_G_PYATTMQPE\nWIDE BERTH REQUESTED\n2. CANCEL T_C_VMSG 300059 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LIGURE"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: 1. hydrographic survey activity - sc ific survey. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. hydrographic survey activity - sc ific survey",
      "By mv tethys ii in aera 23-24-25-26-27-28-29 zone enseignement bounded by",
      "Special operations"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 89,
    "heading": "2026-03-26 05:45:47 AREA: W",
    "published_at": "2026-03-26 05:45:47",
    "area": "W",
    "message_id": "WA96",
    "text": "ZCZC WA96\nAVURNAV TOULON 180/26\nPROVENCE - LION\nSPECIAL OPRRATIONS\n1. SCIENTIFIC SURVEY\n FROM 230000 UTC MAR 26 TO 262359 UTC MAR 26\n SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY M\nMS\nJ_KDK__D_BAB_OWING LINES.\n 43-07.38N 005-17.80E, 42-54.35N 006-03.21E.\n 42-54.35N 006-03.21E, 42-42.35N 006-03.21E.\n 43-03.71N 005-16.70E, 42-12.36N 005-45.41E.\n 43-06.52N 005-14.02E, 43-03.90N 005-11.95E.\n 43-08.47N 005-14.02E, 43-07.0!_.\n_17.80E.\n 43-06.52N 005-14.02E, 43-03.71N 005-16.70E.\n _6_03___LON4:_1__BRK70_4'___14.02E.\n 42-05.15N 004-45.03E, 43-03.95N 005-11.95E.\n.60F_YCGM\n_QRMPWE, 43-06.52N 005-14.02E.\n (CHART_JJ7507)\n WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 270059 UTC\nMAR 26NNNN",
    "clean_text": "ZCZC WA96\nAVURNAV TOULON 180/26\nPROVENCE - LION\nSPECIAL OPRRATIONS\n1. SCIENTIFIC SURVEY\nFROM 230000 UTC MAR 26 TO 262359 UTC MAR 26\nSCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY M\nMS\nJ_KDK__D_BAB_OWING LINES.\n43-07.38N 005-17.80E, 42-54.35N 006-03.21E.\n42-54.35N 006-03.21E, 42-42.35N 006-03.21E.\n43-03.71N 005-16.70E, 42-12.36N 005-45.41E.\n43-06.52N 005-14.02E, 43-03.90N 005-11.95E.\n43-08.47N 005-14.02E, 43-07.0!_.\n_17.80E.\n43-06.52N 005-14.02E, 43-03.71N 005-16.70E.\n_6_03___LON4:_1__BRK70_4'___14.02E.\n42-05.15N 004-45.03E, 43-03.95N 005-11.95E.\n.60F_YCGM\n_QRMPWE, 43-06.52N 005-14.02E.\n(CHART_JJ7507)\nWIDE BERTH REQUESTED\n2. CANCEL THIS MSG 270059 UTC\nMAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 43-07.38N 005-17.80E; 42-54.35N 006-03.21E and requests a wide berth.",
    "decoded_highlights": [
      "Scientific survey and glider implementation by m",
      "1. scientific survey",
      "Qrmpwe, 43-06.52n 005-14.02e"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 90,
    "heading": "2026-03-26 05:43:22 AREA: W",
    "published_at": "2026-03-26 05:43:22",
    "area": "W",
    "message_id": "WA03",
    "text": "ZCZC WA03\nAVURNAV TOULON 186/26\nCORSE - ELBE - LIGURE - LION - MADDALENA - PROVENCE - SARDAIGNE - MINORQUE - CABRERA\nIN-FORCE BULLETIN\n1. ALL AVURNAVVTOULON WARNINGS IN FORCE ARE AVAILABLE ON THE WEB-SITE\n HTTPS://PORTAIL.PING-INFO-NAUTIQUE.FR\n \n AVURNAV TOULON IN FORCE AT 201419 UTC MAR 26:\n 77/26, 107/26, 108/26, 111/26, 155/26, 175/26, 178/26, 179/26, 180/26, 181/26, 182/26, 183/26, 184/26, 185/26 AND THIS MSG\n_TM CANCEL THIS MSG 271419 UTC M_T_TA_NIIIIAZC_C WA!-=74,-= 597)9,=184/26\nLION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\n FROM 240000 UTC MAR 26 TO _QH_PHZMGCBB_X_ON_QZSCIENTIFIC SURVEY BFM_\n_LUE M\n IN AREA BOUNDED BY :\n 43-10.11_MYQE/42-58.97N 004-07.17E\n 42-54.43N 004-04.49E/42-48.80N 003-4_E\n 42-50.87N 003-38.93E/43-00.59N\n_M_TARWMRYE\n (CARTE FR(!!_WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 201100 UTC APR 26NNNN",
    "clean_text": "ZCZC WA03\nAVURNAV TOULON 186/26\nCORSE - ELBE - LIGURE - LION - MADDALENA - PROVENCE - SARDAIGNE - MINORQUE - CABRERA\nIN-FORCE BULLETIN\n1. ALL AVURNAVVTOULON WARNINGS IN FORCE ARE AVAILABLE ON THE WEB-SITE\nHTTPS://PORTAIL.PING-INFO-NAUTIQUE.FR\n\nAVURNAV TOULON IN FORCE AT 201419 UTC MAR 26:\n77/26, 107/26, 108/26, 111/26, 155/26, 175/26, 178/26, 179/26, 180/26, 181/26, 182/26, 183/26, 184/26, 185/26 AND THIS MSG\n_TM CANCEL THIS MSG 271419 UTC M_T_TA_NIIIIAZC_C WA!-=74,-= 597)9,=184/26\nLION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\nFROM 240000 UTC MAR 26 TO _QH_PHZMGCBB_X_ON_QZSCIENTIFIC SURVEY BFM_\n_LUE M\nIN AREA BOUNDED BY :\n43-10.11_MYQE/42-58.97N 004-07.17E\n42-54.43N 004-04.49E/42-48.80N 003-4_E\n42-50.87N 003-38.93E/43-00.59N\n_M_TARWMRYE\n(CARTE FR(!!_WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 201100 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 42-58.97N 004-07.17E; 42-54.43N 004-04.49E and requests a wide berth.",
    "decoded_highlights": [
      "1. scientific survey",
      "Corse - elbe - ligure - lion - maddalena - provence - sardaigne - minorque - cabrera",
      "1. all avurnavvtoulon warnings in force are available on the web-site"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 91,
    "heading": "2026-03-26 05:38:17 AREA: V",
    "published_at": "2026-03-26 05:38:17",
    "area": "V",
    "message_id": "",
    "text": "ZCZC VA/0\n260330 UTC MAR _2\nSELW_A_ RADIO\n\nCOASTAL WARNING NR. 119/26 MAR 12 (4 RELEASE)\nSTRAIT OF _F_FSEM_ZAASSZMH_G__SO_G_ZYYFMFJSWMJF_M\nVT_ BT__.7_0MG__VESSELS IN TRJFHMLPAY____QZ_C ZABQY\n_A\nC_YU_ TOUG_N E_.(4.1___+__'_( )1! 5_3 )8____97'3 7,:345-8,\n _-+-4$97' 59 ,-=8_-589,\n2. CANCEL THIS MSG 23159,,888 7 7((3__/-/.78_ON__OULON 189/26\n__89, - ABORDS CAP D'AGDE\nSPECIAL OPERATIONS\nQCIENTI_IC SURVEY\n UNTIL (120_+._:_/._6_\n__9,._*_!0_!!_\n*=6\n0__)3._\n.)CPMBM_VGBBJ_ WETPYIYUOL\n AREA BOUNDED BY :\n 43-10.11N 003-56.61 _/42-58.97N 004-07.17E\n 42-54.43N 004-04.49E/42-48.80N 003-47.28E\n 42-50.87003-38.93E/43-00.59N 003-42.46E\n (CHART FR700_-\n,:__!20.)06_$.60_:0*_029,\n_:-,:3) -=74,-= 597)9, 108/2_\n3.\n.7__0'._$!*._*49,_.__$9,,888_ZCZC",
    "clean_text": "ZCZC VA/0\n260330 UTC MAR _2\nSELW_A_ RADIO\n\nCOASTAL WARNING NR. 119/26 MAR 12 (4 RELEASE)\nSTRAIT OF _F_FSEM_ZAASSZMH_G__SO_G_ZYYFMFJSWMJF_M\nVT_ BT__.7_0MG__VESSELS IN TRJFHMLPAY____QZ_C ZABQY\n_A\nC_YU_ TOUG_N E_.(4.1___+__'_( )1! 5_3 )8____97'3 7,:345-8,\n_-+-4$97' 59 ,-=8_-589,\n2. CANCEL THIS MSG 23159,,888 7 7((3__/-/.78_ON__OULON 189/26\n__89, - ABORDS CAP D'AGDE\nSPECIAL OPERATIONS\nQCIENTI_IC SURVEY\nUNTIL (120_+._:_/._6_\n__9,._*_!0_!!_\n*=6\n0__)3._\n.)CPMBM_VGBBJ_ WETPYIYUOL\nAREA BOUNDED BY :\n43-10.11N 003-56.61 _/42-58.97N 004-07.17E\n42-54.43N 004-04.49E/42-48.80N 003-47.28E\n42-50.87003-38.93E/43-00.59N 003-42.46E\n(CHART FR700_-\n,:__!20.)06_$.60_:0*_029,\n_:-,:3) -=74,-= 597)9, 108/2_\n3.\n.7__0'._$!*._*49,_.__$9,,888_ZCZC",
    "display_region_heading": "Unresolved B1 code V",
    "display_region_label": "B1 code V",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code V. Readable text says: Qcienti ic survey. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Qcienti ic survey",
      "Coastal warning nr. 119/26 mar 12 (4 release)",
      "2. cancel this msg 23159,,888 7 7((3 /-/.78 on oulon 189/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 92,
    "heading": "2026-03-26 05:35:21 AREA: V",
    "published_at": "2026-03-26 05:35:21",
    "area": "V",
    "message_id": "VA58",
    "text": "ZCZC VA58\n__0330 UT_ MAR W\n_SB__A MARINA RAWFZONTN_WABO_M_YF_MB__M U_ 25 \nTYRRBQKBKB__K_FMUX_- SHUTHERNUNTLW AP__H, 2026 RV LAIA BLUK_\n_:2\n!+1\n_ _4!94. .-8,53,-,:_.+\n_:61____/_$__/____0_!+.2.__0_.\n ,$8'5-,:3  9_\n_*._$.\n,__.__+_\n_\n_-8- 5_7.\n\nNNNF_\n\n_\nZC_\nKAX_O\n_WYPEEP UTC MAR 26\nSELLIA MARINA RADIOO___STAL WARNING 151/26 MAR 24 \nNORTHERN IONIAN SEA   TARANTO GULF.\nFM 12_)5 7,58) 14.00LT ON 25 MAR 2026,\nFM 12.00LT UNTIL 14.00LT ON 26 MAR 2026,\nWILL BE CARRIED OUT GUNFIRING MILITARY ACTIVITIES FMHDPMJPMAZP_TANGO 833B ZONE\nLAT. 40 17.000' N   LONG. 017 12.000' E\nLAT. 40 17.000' N   LONG. 017 15.000'._09,'__0 10._JMGMMMSZ_B_ C_PPPS E\nLAT. 40 00.000' N   LONG. 017 30.000' E\nLAT. 40 07.000' N   LONG. 017 12.000' E\nLAT. 40 17.000' N   LONG. 017 12.\n00' E\nTYJFH_MG_FJDF_\nMG_DZ__PMWMZHDPYMCWPY_HPYM_HF\nFHFPJONYPM_YZDFLFHPWIZO_GZ_FFK\nZCZC",
    "clean_text": "ZCZC VA58\n__0330 UT_ MAR W\n_SB__A MARINA RAWFZONTN_WABO_M_YF_MB__M U_ 25\nTYRRBQKBKB__K_FMUX_- SHUTHERNUNTLW AP__H, 2026 RV LAIA BLUK_\n_:2\n!+1\n_ _4!94. .-8,53,-,:_.+\n_:61____/_$__/____0_!+.2.__0_.\n,$8'5-,:3 9_\n_*._$.\n,__.__+_\n_\n_-8- 5_7.\n\nNNNF_\n\n_\nZC_\nKAX_O\n_WYPEEP UTC MAR 26\nSELLIA MARINA RADIOO___STAL WARNING 151/26 MAR 24\nNORTHERN IONIAN SEA TARANTO GULF.\nFM 12_)5 7,58) 14.00LT ON 25 MAR 2026,\nFM 12.00LT UNTIL 14.00LT ON 26 MAR 2026,\nWILL BE CARRIED OUT GUNFIRING MILITARY ACTIVITIES FMHDPMJPMAZP_TANGO 833B ZONE\nLAT. 40 17.000' N LONG. 017 12.000' E\nLAT. 40 17.000' N LONG. 017 15.000'._09,'__0 10._JMGMMMSZ_B_ C_PPPS E\nLAT. 40 00.000' N LONG. 017 30.000' E\nLAT. 40 07.000' N LONG. 017 12.000' E\nLAT. 40 17.000' N LONG. 017 12.\n00' E\nTYJFH_MG_FJDF_\nMG_DZ__PMWMZHDPYMCWPY_HPYM_HF\nFHFPJONYPM_YZDFLFHPWIZO_GZ_FFK\nZCZC",
    "resolved_station_name": "Sellia Marina",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Ionian Sea and Strait of Messina",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SELLIA MARINA"
    ],
    "display_region_heading": "Italy - Ionian Sea and Strait of Messina",
    "display_region_label": "Sellia Marina, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Ionian Sea and Strait of Messina. Readable text says: Sellia marina radioo stal warning 151/26 mar 24. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sellia marina radioo stal warning 151/26 mar 24",
      "Will be carried out gunfiring military activities fmhdpmjpmazp tango 833b zone",
      "Fm 12 )5 7,58) 14.00lt on 25 mar 2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 94,
    "heading": "2026-03-26 05:24:08 AREA: U",
    "published_at": "2026-03-26 05:24:08",
    "area": "U",
    "message_id": "UA23",
    "text": "ZCZC UA23\n260320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)   \nSOUTHERN ADRIATIC JPMMMLYFWFJF_FM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OMHFZSMDZSFW_JMWM_CSEMWMC_CJH_MG_FSSMLPON_YYFPWMZCHMM_FSFHY_MXHF\nFHEM_FHDMJ_S_M_PZJMFMHDPMYPONFM_YZHMZ_MHEENB_KB_J_IRING RANGE:\nA  40 38' 40 N   18 01' 12 E  B  40 39' 869 N   18 03' 669 E \nC  40 39' 02 N   18 04' 24 E  D  40.0:*.__._..._04' 27 E \nE  40 36' 39 N   18 03' 22 E  F  40 38' 08 N   18 01' 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "clean_text": "ZCZC UA23\n260320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)\nSOUTHERN ADRIATIC JPMMMLYFWFJF_FM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OMHFZSMDZSFW_JMWM_CSEMWMC_CJH_MG_FSSMLPON_YYFPWMZCHMM_FSFHY_MXHF\nFHEM_FHDMJ_S_M_PZJMFMHDPMYPONFM_YZHMZ_MHEENB_KB_J_IRING RANGE:\nA 40 38' 40 N 18 01' 12 E B 40 39' 869 N 18 03' 669 E\nC 40 39' 02 N 18 04' 24 E D 40.0:*.__._..._04' 27 E\nE 40 36' 39 N 18 03' 22 E F 40 38' 08 N 18 01' 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Transit, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 001/26 jan 01 (21 repetition)",
      "Southern adriatic jpmmmlyfwfjf fm 01 jan until 31 dec 2026 from local time 06.00 to 24.00"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 95,
    "heading": "2026-03-26 05:22:41 AREA: U",
    "published_at": "2026-03-26 05:22:41",
    "area": "U",
    "message_id": "UA22",
    "text": "ZCZC UA22\n7__UMG_HXM_Y_\n_MONDOLFO RADIO\n\nCOASTAL WARNING NR..  TUE_G0)__(8 /_ )6_'_ _+!_:6!.*0..9,60.)+:202.)3._+'_+_!._+!_*_  45 12.824N   012 22.473E\n  45 12.788N   012 22.449E\n  45 12.720N   012 22.714E\n  45 12.770N   012 22.739E\nUNTIL 29TH MAR 2026 DAYTIME HOURS AND WEATHER PERMITTING\nM/N CARMAR DUE WITH THE AID OF ROV, SIDE SCAN SONAR,\nAND MULTIB-._,7!'_._66_.+:_.*0)02.60*_+6_!+9,*$!__   !8'_8,_   -,:_94-_3 -,$ 3=346 '74!-:3/UNDERWATER\nACTIVITY IS DANGEROUS.\nALL TRANSITTING SHIP BEWARE\n\nNNNN",
    "clean_text": "ZCZC UA22\n7__UMG_HXM_Y_\n_MONDOLFO RADIO\n\nCOASTAL WARNING NR.. TUE_G0)__(8 /_ )6_'_ _+!_:6!.*0..9,60.)+:202.)3._+'_+_!._+!_*_ 45 12.824N 012 22.473E\n45 12.788N 012 22.449E\n45 12.720N 012 22.714E\n45 12.770N 012 22.739E\nUNTIL 29TH MAR 2026 DAYTIME HOURS AND WEATHER PERMITTING\nM/N CARMAR DUE WITH THE AID OF ROV, SIDE SCAN SONAR,\nAND MULTIB-._,7!'_._66_.+:_.*0)02.60*_+6_!+9,*$!__ !8'_8,_ -,:_94-_3 -,$ 3=346 '74!-:3/UNDERWATER\nACTIVITY IS DANGEROUS.\nALL TRANSITTING SHIP BEWARE\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Coastal warning nr.. tue g0) (8 / )6 ' ! :6!. 0..9,60.) :202.)3. ' !. ! 45 12.824n 012 22.473e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr.. tue g0) (8 / )6 ' ! :6!. 0..9,60.) :202.)3. ' !. ! 45 12.824n 012 22.473e",
      "Until 29th mar 2026 daytime hours and weather permitting",
      "M/n carmar due with the aid of rov, side scan sonar"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 96,
    "heading": "2026-03-26 05:20:57 AREA: U",
    "published_at": "2026-03-26 05:20:57",
    "area": "U",
    "message_id": "UA21",
    "text": "ZCZC UA21\n260320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 112/26 FEB 25 (6 REPETITION)  \nSOUTHERN ADRIATIC SEA   OTRANTO \nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27 \n30 AND 31 MAR FROM 08 00LT TO 23 00LT, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA ARPMFM_YZHMZ._*__+660._006!_*9___!6__.6_0_/_+:202.)_._$0._+'_+_!._+!_*_A    40 25'31 N   18 15'30 E  B    40 30'20 N   18 16'30 E \nC    40 29'25 N   18 19'03 E  D    40 27'45 N   18 20'58 E \nE    40 25'55 N   18 22'28 E  F    40 23'05 N   18 23'18 E \nG    40 23'54 N   18 17'30 E \nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED \n\nNNNN",
    "clean_text": "ZCZC UA21\n260320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 112/26 FEB 25 (6 REPETITION)\nSOUTHERN ADRIATIC SEA OTRANTO\nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27\n30 AND 31 MAR FROM 08 00LT TO 23 00LT, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA ARPMFM_YZHMZ._*__+660._006!_*9___!6__.6_0_/_+:202.)_._$0._+'_+_!._+!_*_A 40 25'31 N 18 15'30 E B 40 30'20 N 18 16'30 E\nC 40 29'25 N 18 19'03 E D 40 27'45 N 18 20'58 E\nE 40 25'55 N 18 22'28 E F 40 23'05 N 18 23'18 E\nG 40 23'54 N 18 17'30 E\nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Sailing, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sailing, anchorage and fishing are prohibited",
      "Coastal warning 112/26 feb 25 (6 repetition)",
      "Military activities in the sea arpmfm yzhmz. 660. 006! 9 !6 .6 0 / :202.) . $0. ' !. ! a 40 25'31 n 18 15'30 e b 40 30'20 n 18 16'30 e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 97,
    "heading": "2026-03-26 05:20:17 AREA: U",
    "published_at": "2026-03-26 05:20:17",
    "area": "U",
    "message_id": "UA20",
    "text": "ZCZC UA20\n260320 UTF MAA _W_MONDOLFO RADIO\n\nCOASTAL WARNING 148/26 MAR 24\nCENTRAL ADRIATIC SEA - PESCARA.\nLIGHTHOUSE OF PESCARA I.L. 3871 (E2316.35 IN POSITION:\nLAT 42 27.9'N - LONG 014 14.0'E\nNOT WORKING.\nNNNN",
    "clean_text": "ZCZC UA20\n260320 UTF MAA _W_MONDOLFO RADIO\n\nCOASTAL WARNING 148/26 MAR 24\nCENTRAL ADRIATIC SEA - PESCARA.\nLIGHTHOUSE OF PESCARA I.L. 3871 (E2316.35 IN POSITION:\nLAT 42 27.9'N - LONG 014 14.0'E\nNOT WORKING.\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Lighthouse of pescara i.l. 3871 (e2316.35 in position.",
    "decoded_highlights": [
      "Lighthouse of pescara i.l. 3871 (e2316.35 in position",
      "Coastal warning 148/26 mar 24",
      "Lat 42 27.9'n - long 014 14.0'e"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 99,
    "heading": "2026-03-26 05:17:43 AREA: T",
    "published_at": "2026-03-26 05:17:43",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA_TE\n_ P P_HMGCH_MWPXM_UHONGZZJHPWPYWFZM_JFM_YCE_\nBE EEZ\nPOSSIBLE __'+_!_0.__$0.*888_3$\nIN POS 51-36.020N 002-35.18E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\n\nNNNN",
    "clean_text": "ZCZC TA_TE\n_ P P_HMGCH_MWPXM_UHONGZZJHPWPYWFZM_JFM_YCE_\nBE EEZ\nPOSSIBLE __'+_!_0.__$0.*888_3$\nIN POS 51-36.020N 002-35.18E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BE EEZ"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions near 51-36.020N 002-35.18E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor to fish in the vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 106,
    "heading": "2026-03-26 05:12:29 AREA: T",
    "published_at": "2026-03-26 05:12:29",
    "area": "T",
    "message_id": "TA96",
    "text": "ZCZC TA96\n_F __EMG_H_MZ_MONGZZJHPWPKKA_SI 543/24\nOOSTENDE-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.41N  00302.602E_QQUMWTON  00302.007E\n5116.306_.._0259.844E\nSHIPPING IS REQUESTPWMZHMHZM_BZE__EBD_B__Q_B___=8:8,856\nNNNN",
    "clean_text": "ZCZC TA96\n_F __EMG_H_MZ_MONGZZJHPWPKKA_SI 543/24\nOOSTENDE-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.41N 00302.602E_QQUMWTON 00302.007E\n5116.306_.._0259.844E\nSHIPPING IS REQUESTPWMZHMHZM_BZE__EBD_B__Q_B___=8:8,856\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text reports seabed obstacles and warns against anchoring or fishing nearby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Obstacles on the seabed in following pos",
      "Oostende-zeebrugge",
      "5117.41n 00302.602e qqumwton 00302.007e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 110,
    "heading": "2026-03-26 05:10:21 AREA: T",
    "published_at": "2026-03-26 05:10:21",
    "area": "T",
    "message_id": "TF58",
    "text": "ZCZC TF58\n260147 UTC __OOSTENDERADIO MSI 128/26\nBE EGAO_G_FSZHMJHHFZM_P_ONNIII_ZCZC",
    "clean_text": "ZCZC TF58\n260147 UTC __OOSTENDERADIO MSI 128/26\nBE EGAO_G_FSZHMJHHFZM_P_ONNIII_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "pilot service notice",
    "subject_code": "F",
    "decoded_summary": "pilot service notice for Belgium - Belgian coast and southern North Sea. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 111,
    "heading": "2026-03-26 05:06:13 AREA: T",
    "published_at": "2026-03-26 05:06:13",
    "area": "T",
    "message_id": "",
    "text": "Z_ZC PL09\n260304 UTC MAR 26\nWAVE HEIGHT WARNING 400CM TSS TPYJ_DPSSFM_MG_PYBMLF_NFJJCPWMHM\nU__MG_HXM_YONON_ZHFPYM_PJJPSJMYPMHMYFJ_MZ.'+*!._+_!06*9_(____/__ 5_3 '3-_3$  $748,_ _3-=6 '3- :9,$8589,', \nIN PARTICULAR FROM A WEST-NORTHWEST TO NORTHEASTERLY DIRPCHF_\n\nALL CONTAINER VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID\nCOMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURQJMONHZM_ZFWMSZJF_M_A_KRRP_ZA__-3(EBBQP_PB__.'0__$.)+_0.\n7_GBBKEBQDEA_EJQOCUB1,7+_-_)92 -, -)534,-58=3 49753 =8- 5'' 3-'5 !483')-,$.\nNNNN",
    "clean_text": "Z_ZC PL09\n260304 UTC MAR 26\nWAVE HEIGHT WARNING 400CM TSS TPYJ_DPSSFM_MG_PYBMLF_NFJJCPWMHM\nU__MG_HXM_YONON_ZHFPYM_PJJPSJMYPMHMYFJ_MZ.'+*!._+_!06*9_(____/__ 5_3 '3-_3$ $748,_ _3-=6 '3- :9,$8589,',\nIN PARTICULAR FROM A WEST-NORTHWEST TO NORTHEASTERLY DIRPCHF_\n\nALL CONTAINER VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID\nCOMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURQJMONHZM_ZFWMSZJF_M_A_KRRP_ZA__-3(EBBQP_PB__.'0__$.)+_0.\n7_GBBKEBQDEA_EJQOCUB1,7+_-_)92 -, -)534,-58=3 49753 =8- 5'' 3-'5 !483')-,$.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Wave height warning 400cm tss tpyj dpssfm mg pybmlf nfjjcpwmhm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wave height warning 400cm tss tpyj dpssfm mg pybmlf nfjjcpwmhm",
      "All container vessels should alter course if necessary to avoid",
      "In particular from a west-northwest to northeasterly dirpchf"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 112,
    "heading": "2026-03-26 05:04:21 AREA: S",
    "published_at": "2026-03-26 05:04:21",
    "area": "S",
    "message_id": "SE17",
    "text": "ZCZC SE17\n26030_-=53/-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nTHURSDAY:\nWIND: NORTHWEST 6 TO 7, DECRPJF_MJ_ZUSEM_YMGHZM\nH_ONG_FJFLFSFH_YF\nMGZYMJZ_MJ_ZUPY____BAUNJK__VISIBILITE_SEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\n\nFRIDAY:\nWIND: WEST TO NORTHWEST ABOUT 4, FOR A TIME SHIFTING F_U_DA_ST TO\nSOUTH AND INCREASING ABOUT 5.\nVISIBILITY5_70_$06_)-534 4-8, 285_ 8,:43-'8,_ 0994 =8'8_8)856_._SEA: FIRST 3 METER.\nNNNN",
    "clean_text": "ZCZC SE17\n26030_-=53/-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nTHURSDAY:\nWIND: NORTHWEST 6 TO 7, DECRPJF_MJ_ZUSEM_YMGHZM\nH_ONG_FJFLFSFH_YF\nMGZYMJZ_MJ_ZUPY____BAUNJK__VISIBILITE_SEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\n\nFRIDAY:\nWIND: WEST TO NORTHWEST ABOUT 4, FOR A TIME SHIFTING F_U_DA_ST TO\nSOUTH AND INCREASING ABOUT 5.\nVISIBILITY5_70_$06_)-534 4-8, 285_ 8,:43-'8,_ 0994 =8'8_8)856_._SEA: FIRST 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Weatherforecast for german bight. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Weatherforecast for german bight",
      "Wind: northwest 6 to 7, decrpjf mj zusem ymghzm",
      "Mgzymjz mj zupy baunjk visibilite sea: northern part first 6 meter, otherwise decreasing 3 meter"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 117,
    "heading": "2026-03-26 05:00:50 AREA: S",
    "published_at": "2026-03-26 05:00:50",
    "area": "S",
    "message_id": "SB37",
    "text": "ZCZC SB37\n260300 NAVTEX-HAMBURG (NCC)\nWARNING NO. 105_2120UTC MAR\n_FOR GERMAN BIGHT:\nNW 7, CEASING LATER.\nNNNN",
    "clean_text": "ZCZC SB37\n260300 NAVTEX-HAMBURG (NCC)\nWARNING NO. 105_2120UTC MAR\n_FOR GERMAN BIGHT:\nNW 7, CEASING LATER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no. 105 2120utc mar.",
    "decoded_highlights": [
      "Warning no. 105 2120utc mar",
      "260300 navtex-hamburg (ncc)",
      "For german bight"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 118,
    "heading": "2026-03-26 04:48:14 AREA: L",
    "published_at": "2026-03-26 04:48:14",
    "area": "L",
    "message_id": "LB80",
    "text": "ZCZC LB80\n_' 4-$89_/GALE WARD\nGALE WARNIN_ ZBM_GHYPM_PONGDPSSPF_M__ZH\nER A THURSDAY 26\nMARCH\n2026/0400 UTC\nGENERAZ _NOPSIS 25-03-26/21 UTC\n_XT.434 )92 285_ !4\n5-_7-58=85_ $_:3,543 996 LVER N ITALY\nNS MOV S\nWYC_ZCQH-9_/,__OW PRESSURES 998\nOVER TA47' -_2\n+_.6\n_._,$ 43)-58=3)6 _8__ 1017 _6\n:_- 5' 9! 58_6-\n, -'48-5_._,/+_!8!_._.'0*\n._-9 A_M_B_\nUE\nMKO_VS_B\nB\n_B_\n_A_B_CENTRAL ADRIATIC\nOVER N\nCONTINUING AT LEAST TO 26/16=UTC\nW_8 OR 9 ANAEFM 26/12 UTC CYCLONIC\nCENTRAL ADRIATIC\nOVER S\nCONT 7 OR 8 AND FM\nUET UMG_H_MJUONONN_I__\nOOOOOOO_OOO__ZCZC",
    "clean_text": "ZCZC LB80\n_' 4-$89_/GALE WARD\nGALE WARNIN_ ZBM_GHYPM_PONGDPSSPF_M__ZH\nER A THURSDAY 26\nMARCH\n2026/0400 UTC\nGENERAZ _NOPSIS 25-03-26/21 UTC\n_XT.434 )92 285_ !4\n5-_7-58=85_ $_:3,543 996 LVER N ITALY\nNS MOV S\nWYC_ZCQH-9_/,__OW PRESSURES 998\nOVER TA47' -_2\n+_.6\n_._,$ 43)-58=3)6 _8__ 1017 _6\n:_- 5' 9! 58_6-\n, -'48-5_._,/+_!8!_._.'0*\n._-9 A_M_B_\nUE\nMKO_VS_B\nB\n_B_\n_A_B_CENTRAL ADRIATIC\nOVER N\nCONTINUING AT LEAST TO 26/16=UTC\nW_8 OR 9 ANAEFM 26/12 UTC CYCLONIC\nCENTRAL ADRIATIC\nOVER S\nCONT 7 OR 8 AND FM\nUET UMG_H_MJUONONN_I__\nOOOOOOO_OOO__ZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code L. Readable text says: Gale warnin zbm ghypm pongdpsspf m zh. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warnin zbm ghypm pongdpsspf m zh",
      "' 4-$89 /gale ward",
      "Continuing at least to 26/16 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 119,
    "heading": "2026-03-26 04:42:57 AREA: S",
    "published_at": "2026-03-26 04:42:57",
    "area": "S",
    "message_id": "SA68",
    "text": "ZCZC SA68\nNAVTEX-HAMBURG (NCC)\n260230 UTC MAR 26\nNAV. WARN. NO. 175\nNAV. WARN. NO. 173 CANCELLED.\nNNNN",
    "clean_text": "ZCZC SA68\nNAVTEX-HAMBURG (NCC)\n260230 UTC MAR 26\nNAV. WARN. NO. 175\nNAV. WARN. NO. 173 CANCELLED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Nav. warn. no. 175.",
    "decoded_highlights": [
      "Nav. warn. no. 175",
      "Nav. warn. no. 173 cancelled",
      "Navtex-hamburg (ncc)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 120,
    "heading": "2026-03-26 04:40:17 AREA: Q",
    "published_at": "2026-03-26 04:40:17",
    "area": "Q",
    "message_id": "QA01",
    "text": "ZCZC QA01\n260240 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT._)60_34, EXPLOSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E..__\n!__!+_.__$+6!_.2.+_$06.__!\n!__0*_)_M_9__NEQBEKU/1__4_)_-1$_)__3_2'_,7__9,,888_+:+: 1349\n\n260240 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 26/03/2026 AT 0000 UTC\n\n1. WARNING:\nLOC GUSTS OF SE/SW WIND 35-55 KT. ON FAR N, FM MOYF_MP\nPYE_DPYPMZM_GPYWBZO_M_Y_S_MZ_M_PHYSMWYFHF_MON_CJHJMZ_M__N OFFSHORE ALSO NW 35-65 KT, ON N-ERN ADRIATIC LOC UP TO 85 KT. SEA LOC 5. POSS JCWWPMJHZYBJ_BON_N_SYNOPSIS:\nDEEP LOW IS SHIFTING ACROSS THE N-ERN ADRIATIC  SE-WARDS.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 27/03/2026 AT 0000 UTC\n\nN-ERN ADRIATIC:\nSE WIND, OFFSHORE ALSO SWVL _FMGSZ_MCMH_M\nP__GVH_BMGZM_Y__MGHZ_Y_M_ZYF_MZ_*$+60_.__$.__,3_(_ZCZC",
    "clean_text": "ZCZC QA01\n260240 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT._)60_34, EXPLOSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E..__\n!__!+_.__$+6!_.2.+_$06.__!\n!__0*_)_M_9__NEQBEKU/1__4_)_-1$_)__3_2'_,7__9,,888_+:+: 1349\n\n260240 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 26/03/2026 AT 0000 UTC\n\n1. WARNING:\nLOC GUSTS OF SE/SW WIND 35-55 KT. ON FAR N, FM MOYF_MP\nPYE_DPYPMZM_GPYWBZO_M_Y_S_MZ_M_PHYSMWYFHF_MON_CJHJMZ_M__N OFFSHORE ALSO NW 35-65 KT, ON N-ERN ADRIATIC LOC UP TO 85 KT. SEA LOC 5. POSS JCWWPMJHZYBJ_BON_N_SYNOPSIS:\nDEEP LOW IS SHIFTING ACROSS THE N-ERN ADRIATIC SE-WARDS.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 27/03/2026 AT 0000 UTC\n\nN-ERN ADRIATIC:\nSE WIND, OFFSHORE ALSO SWVL _FMGSZ_MCMH_M\nP__GVH_BMGZM_Y__MGHZ_Y_M_ZYF_MZ_*$+60_.__$.__,3_(_ZCZC",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Pula port. )60 34, explosive device in vicinity 44-52,55 n 013-47,77 e",
      "Weather bulletin for adriatic issued by the marine meteorological center split on 26/03/2026 at 0000 utc",
      "3. forecast for the next 24 hours valid until 27/03/2026 at 0000 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 121,
    "heading": "2026-03-26 04:39:26 AREA: Q",
    "published_at": "2026-03-26 04:39:26",
    "area": "Q",
    "message_id": "QB23",
    "text": "ZCZC QB23\nMALIN HEADRCOAST GUERD_\nUJ_Y SFMZ_JGLFYPMFJSWMSF_DHDZCJPMFBM_Z_GD_)_ENAL/0)__$_2\nLI_N_MCSFHONGIII_TC\nEJM\nNNNN",
    "clean_text": "ZCZC QB23\nMALIN HEADRCOAST GUERD_\nUJ_Y SFMZ_JGLFYPMFJSWMSF_DHDZCJPMFBM_Z_GD_)_ENAL/0)__$_2\nLI_N_MCSFHONGIII_TC\nEJM\nNNNN",
    "resolved_station_name": "Malin Head",
    "resolved_country": "Ireland",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North-west approaches to Ireland",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MALIN HEAD"
    ],
    "display_region_heading": "Ireland - North-west approaches to Ireland",
    "display_region_label": "Malin Head, Ireland",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Ireland - North-west approaches to Ireland. Readable text says: Malin headrcoast guerd. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Malin headrcoast guerd"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 124,
    "heading": "2026-03-26 04:35:32 AREA: P",
    "published_at": "2026-03-26 04:35:32",
    "area": "P",
    "message_id": "",
    "text": "ZCZC PA3_\n,76E_MG_HXM_Y_\n_MSI 96_\nMAAS APPROACH\nGREEN LIGHT BUOY MNW1 LFL(1)G 8S \nOFF STATION..\nNNNN",
    "clean_text": "ZCZC PA3_\n,76E_MG_HXM_Y_\n_MSI 96_\nMAAS APPROACH\nGREEN LIGHT BUOY MNW1 LFL(1)G 8S\nOFF STATION..\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code P. Readable text says: Green light buoy mnw1 lfl(1)g 8s. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Green light buoy mnw1 lfl(1)g 8s",
      "Maas approach",
      "Off station"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 125,
    "heading": "2026-03-26 04:22:40 AREA: O",
    "published_at": "2026-03-26 04:22:40",
    "area": "O",
    "message_id": "OA71",
    "text": "ZCZC OA71\nIRISH SEA.\nORMONDE WIND FARM.\n1. TURBINE D1 54-05.0N 003-24.2W ALL NAVAIDS UNRELIABLE.\n2. CANC_L\nAAM\n__TUEMV_ZK\n_SBONGONNIII_XCZC OA\n_ONG_YPMFM_HCT_1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERI\nJ__N TQN TWN TRN TUOONONGZHV\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD'._60._6+_:'_:2.\n!.0$_02._6+:M_S_M_GC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WAGIJ_MGF_SCWF_MHDZJPM_DFXDMYPMZMSZ_PYMLPF_MLYZW_JS_MGYPMYP_YFHPWMFMJP_HFZMFFFMZWII_MB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\n,_9,,((((((((((((((((\nE\nOBS$9___1_+:+: 0364\n260106 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 23:41 UTC 250326\nGERMAN BIGHT DOGGER \nNORTHWEST 7\n\nOTHER DISTRICTS:\nNO WARNING\n\nSYNOPSIS\nLOW, 977, OVER SWEDEN IS SLOWLY MOVING NORTHEAST. WIDGE \nWEST OF IRELAND IS MOVING EJH_YWJMHZMHDPMZYHDMJP_\nFORECAST VALID THURSDAY__PX_MGHFSSMHDCYJWEM_ HX_MG_H_ONONHD_PJMONZYHD_PJ_M_HE_ONGJDZ_PY_M_FHDMYFJ_MZ.__:7EQ_, GRADUALLY WINTRY SHOWERS.\nGOOD, IN PRECIPITATION MODERATE, _0+**!)'3._++__WAVEHEIGHT 2.5-3._.__0__6_._20_60*!.\n7__ METER.\n\n\nHUMBER \nNORTHWEST 5-6.\nSHOWERS WITH RISK OF THUNDERSTORM, GRADUALLY WINTRY SHOWERS.\nGOOD, IN PRECIPFHHFZM_ZWPYHP_MG_ZJJFLSEM_ZZ__WAVEHEIGHT 3.5-4.5 METER, DECREASING 3.0-4.0 METER.\n\n\nGERMAN BIGHT \nNORTHWEST 6-7, DECREASING 5-6.\nWINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, FIRST IN THE NORTHERN PART 5.0-6.\n0 METER.\n\n\nDOGGER \nNORTHWEST 6-7, DECREASING 5-6.\n__!_6_.*_+_06._!_$.6!*_.+._$:206*_+6__GOOD, IN PRECIPITATION MODERATE, POSSIBLY POOP__O_GU_PD_F_DHM\nY__B_MGBPH_Y_MGFMHDPMZYHDPYM_Y_M\nH_EB_MO_G_PH_Y_\nFORECAST VALID THURSDAY 15:00 TILL FRIDAY 03:00 UTC\n\nTHAMES \nNORTHWEST 5-6, DECREASING 3-4, LATER BACKING WEST 2-3.\nESPECIALLY FIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 2.0-3.0 METER, DECREASING 1.5-2.0 METER.\n\n\nHUMBER \nNORTHWEST 5-6, DECREASING 3-4, LATER BACKING WEST.\nESPECIALLY FIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERHP_MG_ZJJFLSEM_ZZY__OOH_\nPD_F_DHM\nP__B_MGBPH_Y_MGWP_YPJFM\nU__UBH_G_PH_Y_\n\nGERMAN BIGHT \nNORTHWEST 5-6, DECREASING 4-5, LATER 3-4.\nFIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, GRADUALLY DECREASING 2.0-3.0 \nMETER.\n\n\nDOGGER \nNORTHWEST 5-6, DECREASING 3-4, LATER BACKING WEST.\nFIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, GRADUALLY DECREASING 2.0-3.0 \nMETER.\n\n\n\n\nNNNN",
    "clean_text": "ZCZC OA71\nIRISH SEA.\nORMONDE WIND FARM.\n1. TURBINE D1 54-05.0N 003-24.2W ALL NAVAIDS UNRELIABLE.\n2. CANC_L\nAAM\n__TUEMV_ZK\n_SBONGONNIII_XCZC OA\n_ONG_YPMFM_HCT_1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERI\nJ__N TQN TWN TRN TUOONONGZHV\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD'._60._6+_:'_:2.\n!.0$_02._6+:M_S_M_GC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WAGIJ_MGF_SCWF_MHDZJPM_DFXDMYPMZMSZ_PYMLPF_MLYZW_JS_MGYPMYP_YFHPWMFMJP_HFZMFFFMZWII_MB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\n,_9,,((((((((((((((((\nE\nOBS$9___1_+:+: 0364\n260106 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 23:41 UTC 250326\nGERMAN BIGHT DOGGER\nNORTHWEST 7\n\nOTHER DISTRICTS:\nNO WARNING\n\nSYNOPSIS\nLOW, 977, OVER SWEDEN IS SLOWLY MOVING NORTHEAST. WIDGE\nWEST OF IRELAND IS MOVING EJH_YWJMHZMHDPMZYHDMJP_\nFORECAST VALID THURSDAY__PX_MGHFSSMHDCYJWEM_ HX_MG_H_ONONHD_PJMONZYHD_PJ_M_HE_ONGJDZ_PY_M_FHDMYFJ_MZ.__:7EQ_, GRADUALLY WINTRY SHOWERS.\nGOOD, IN PRECIPITATION MODERATE, _0+**!)'3._++__WAVEHEIGHT 2.5-3._.__0__6_._20_60*!.\n7__ METER.\n\nHUMBER\nNORTHWEST 5-6.\nSHOWERS WITH RISK OF THUNDERSTORM, GRADUALLY WINTRY SHOWERS.\nGOOD, IN PRECIPFHHFZM_ZWPYHP_MG_ZJJFLSEM_ZZ__WAVEHEIGHT 3.5-4.5 METER, DECREASING 3.0-4.0 METER.\n\nGERMAN BIGHT\nNORTHWEST 6-7, DECREASING 5-6.\nWINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, FIRST IN THE NORTHERN PART 5.0-6.\n0 METER.\n\nDOGGER\nNORTHWEST 6-7, DECREASING 5-6.\n__!_6_.*_+_06._!_$.6!*_.+._$:206*_+6__GOOD, IN PRECIPITATION MODERATE, POSSIBLY POOP__O_GU_PD_F_DHM\nY__B_MGBPH_Y_MGFMHDPMZYHDPYM_Y_M\nH_EB_MO_G_PH_Y_\nFORECAST VALID THURSDAY 15:00 TILL FRIDAY 03:00 UTC\n\nTHAMES\nNORTHWEST 5-6, DECREASING 3-4, LATER BACKING WEST 2-3.\nESPECIALLY FIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 2.0-3.0 METER, DECREASING 1.5-2.0 METER.\n\nHUMBER\nNORTHWEST 5-6, DECREASING 3-4, LATER BACKING WEST.\nESPECIALLY FIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERHP_MG_ZJJFLSEM_ZZY__OOH_\nPD_F_DHM\nP__B_MGBPH_Y_MGWP_YPJFM\nU__UBH_G_PH_Y_\n\nGERMAN BIGHT\nNORTHWEST 5-6, DECREASING 4-5, LATER 3-4.\nFIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, GRADUALLY DECREASING 2.0-3.0\nMETER.\n\nDOGGER\nNORTHWEST 5-6, DECREASING 3-4, LATER BACKING WEST.\nFIRST WINTRY SHOWERS WITH RISK OF THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, GRADUALLY DECREASING 2.0-3.0\nMETER.\n\nNNNN",
    "resolved_station_name": "Portpatrick",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Irish Sea and western UK approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "IRISH SEA"
    ],
    "display_region_heading": "United Kingdom - Irish Sea and western UK approaches",
    "display_region_label": "Portpatrick, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - Irish Sea and western UK approaches. This is a weather bulletin; readable sections mention ice, showers across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine d1 54-05.0n 003-24.2w all navaids unreliable",
      "Forecast valid thursday px mghfssmhdcyjwem hx mg h ononhd pjmonzyhd pj m he ongjdz py m fhdmyfj mz. :7eq , gradually wintry showers",
      "Showers with risk of thunderstorm, gradually wintry showers"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 126,
    "heading": "2026-03-26 04:20:16 AREA: O",
    "published_at": "2026-03-26 04:20:16",
    "area": "O",
    "message_id": "",
    "text": "ZCZC OE219,_3/53,$3$ 975)99(\nFRI TO MON\nISSUED BY THE M_T OFFICE___+.)0$'_.+._$0._6!_!_0._88_ :9-'5_7-4$ -_3,:6, AT 252300 UTC\n\n\nLOW 976 S E ICELAND WILL CLEAR E ACROSS THE NORWEGI\nAUMLJFMJBB_FEATURE DURING SAT. HIGH 1038 N OF THE AZORES EXTENDS A RIDGE N, TO THE W OF ICESWM_NIGHT. THIS RIDGE WILL MOV E ACROSS THE UK AND THE N SEA SAT I \n_\nBZ_OR_SN AS THE HF_II MOVES TO NE OF CZS_NDING THE RIDGE AC_WMFHZ _O__HUR_ EUROPEFV__O\nAQ_MAAA_L\n_QQW_ TCCN__E_\nB - 36-02.029_ 014-28.5:6_09,/._.03EBE G_YMOORE \nD - 36-14.4 9_, 014-31.994E \n_ - 3'_035AM_P_PSZJ_L_O__ZZMJMDF_DM\n_ RWN 049W FOLLOWS NE. GALES, SEV AT TIMES, AFFEC_ \nHE N FRF DFH\nINTO SAT. FURTHER GALES SPREAD TO ALL BUT LUNDY, FASTNET AND THE IRISH SEA LATE SAT INTZMPYSEM_ZONGONNIII_ZCZC",
    "clean_text": "ZCZC OE219,_3/53,$3$ 975)99(\nFRI TO MON\nISSUED BY THE M_T OFFICE___+.)0$'_.+._$0._6!_!_0._88_ :9-'5_7-4$ -_3,:6, AT 252300 UTC\n\nLOW 976 S E ICELAND WILL CLEAR E ACROSS THE NORWEGI\nAUMLJFMJBB_FEATURE DURING SAT. HIGH 1038 N OF THE AZORES EXTENDS A RIDGE N, TO THE W OF ICESWM_NIGHT. THIS RIDGE WILL MOV E ACROSS THE UK AND THE N SEA SAT I\n_\nBZ_OR_SN AS THE HF_II MOVES TO NE OF CZS_NDING THE RIDGE AC_WMFHZ _O__HUR_ EUROPEFV__O\nAQ_MAAA_L\n_QQW_ TCCN__E_\nB - 36-02.029_ 014-28.5:6_09,/._.03EBE G_YMOORE\nD - 36-14.4 9_, 014-31.994E\n_ - 3'_035AM_P_PSZJ_L_O__ZZMJMDF_DM\n_ RWN 049W FOLLOWS NE. GALES, SEV AT TIMES, AFFEC_\nHE N FRF DFH\nINTO SAT. FURTHER GALES SPREAD TO ALL BUT LUNDY, FASTNET AND THE IRISH SEA LATE SAT INTZMPYSEM_ZONGONNIII_ZCZC",
    "resolved_station_name": "Portpatrick",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Irish Sea and western UK approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "IRISH SEA"
    ],
    "display_region_heading": "United Kingdom - Irish Sea and western UK approaches",
    "display_region_label": "Portpatrick, United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - Irish Sea and western UK approaches. This is a weather bulletin; readable sections mention gales, ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rwn 049w follows ne. gales, sev at times, affec",
      "Into sat. further gales spread to all but lundy, fastnet and the irish sea late sat intzmpysem zongonniii zczc",
      "Issued by the m t office .)0$' . . $0. 6! ! 0. 88 :9-'5 7-4$ - 3,:6, at 252300 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 127,
    "heading": "2026-03-26 04:04:01 AREA: P",
    "published_at": "2026-03-26 04:04:01",
    "area": "P",
    "message_id": "PL08",
    "text": "ZCZC PL08\n260202 UTXM_Y_\n_SEASTATE WARNING CANCELLED  THU MAR 26 02:00:03 UTC 2026\nNNNN",
    "clean_text": "ZCZC PL08\n260202 UTXM_Y_\n_SEASTATE WARNING CANCELLED THU MAR 26 02:00:03 UTC 2026\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Seastate warning cancelled thu mar 26 02:00:03 utc 2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Seastate warning cancelled thu mar 26 02:00:03 utc 2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 128,
    "heading": "2026-03-26 04:02:10 AREA: M",
    "published_at": "2026-03-26 04:02:10",
    "area": "M",
    "message_id": "MB08",
    "text": "ZCZC MB08\n252142 UTC M_V\n_NORWEGIAN GALE WARNING NO. GX331/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 25.3.2026 AT 22 UTC\nOUTER SKAGERRAK: NW GALE 8 FM WED 22UTC TO THU 08UTC\nFISHER: NW GALE 8 FM WED 22UTC TO THU 75:\n\n,,,,\n\n8+:+:_.-_23\n121021 UTC MAR \nWF\n_-,8'_ ,-= 2-4, 154/26\nDENMARK. LIIXV_CZY_ZMGUYA_YMYPWP_DEPTHS 3.5M OBSERVED B_TWE_ATUMUN 009-1809-12.7E\nN__F\n\n_QU\n_UK_M__VHTBUOY 58- 2.91N 0097__34_=._*=_!**!'_NNNN",
    "clean_text": "ZCZC MB08\n252142 UTC M_V\n_NORWEGIAN GALE WARNING NO. GX331/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 25.3.2026 AT 22 UTC\nOUTER SKAGERRAK: NW GALE 8 FM WED 22UTC TO THU 08UTC\nFISHER: NW GALE 8 FM WED 22UTC TO THU 75:\n\n,,,,\n\n8+:+:_.-_23\n121021 UTC MAR\nWF\n_-,8'_ ,-= 2-4, 154/26\nDENMARK. LIIXV_CZY_ZMGUYA_YMYPWP_DEPTHS 3.5M OBSERVED B_TWE_ATUMUN 009-1809-12.7E\nN__F\n\n_QU\n_UK_M__VHTBUOY 58- 2.91N 0097__34_=._*=_!**!'_NNNN",
    "resolved_station_name": "Orlandet",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Norwegian Sea and central Norwegian coast",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "NORWEGIAN GALE WARNING"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Norway - Norwegian Sea and central Norwegian coast. Readable text says: Outer skagerrak: nw gale 8 fm wed 22utc to thu 08utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Outer skagerrak: nw gale 8 fm wed 22utc to thu 08utc",
      "Fisher: nw gale 8 fm wed 22utc to thu 75",
      "Norwegian gale warning no. gx331/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 129,
    "heading": "2026-03-26 04:00:10 AREA: M",
    "published_at": "2026-03-26 04:00:10",
    "area": "M",
    "message_id": "ME92",
    "text": "ZCZC ME92\n252300 UTC MAR 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\n  SYNOPTIC SITUATION TODAY AT 18 UTC:\nLOW 974 HPA, 76 N 50 E, MOV NE, EXP 985 HPA, 81 N 70 E, THU 18 UTC.\nLOW 975 HPA, 65 N 07 E, MOV NE, EXP 987 HPA, 68 N 24 E, THU 18 UTC.\nSTORM CNTR 964 HPA, 56 N 40 W, MOV NE, EXP 96_._$_LMQKBLOK_ZH_OH_18 UTC.\nHIGH 1034 HPA, 46 N 17 W, _M SLWY SW, EXP 1030 HPA, 44 N 18 W, THU 18 UTC.\n  FORECAST VALID NEXT 24 HOURS:\n  INNER SKAGERRAK\nVRB 4. SLT OR MOD, OCNL ROUGH. DRY, GOOD.\n  OUTER SKAGERRAK\nNW GALE 8, DW_O VRB 4. VERY ROUGH TO SLT. DRY, GOOD.\n  FISHER\nNW GALE 8, DECR TO VRB 6. HI_DMHZMYZCD_BMGYF_MG_ZW\nMGLPX_RY, GOOD.\n\nNNNN",
    "clean_text": "ZCZC ME92\n252300 UTC MAR 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\nSYNOPTIC SITUATION TODAY AT 18 UTC:\nLOW 974 HPA, 76 N 50 E, MOV NE, EXP 985 HPA, 81 N 70 E, THU 18 UTC.\nLOW 975 HPA, 65 N 07 E, MOV NE, EXP 987 HPA, 68 N 24 E, THU 18 UTC.\nSTORM CNTR 964 HPA, 56 N 40 W, MOV NE, EXP 96_._$_LMQKBLOK_ZH_OH_18 UTC.\nHIGH 1034 HPA, 46 N 17 W, _M SLWY SW, EXP 1030 HPA, 44 N 18 W, THU 18 UTC.\nFORECAST VALID NEXT 24 HOURS:\nINNER SKAGERRAK\nVRB 4. SLT OR MOD, OCNL ROUGH. DRY, GOOD.\nOUTER SKAGERRAK\nNW GALE 8, DW_O VRB 4. VERY ROUGH TO SLT. DRY, GOOD.\nFISHER\nNW GALE 8, DECR TO VRB 6. HI_DMHZMYZCD_BMGYF_MG_ZW\nMGLPX_RY, GOOD.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code M",
    "display_region_label": "B1 code M",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code M. Readable text says: Nw gale 8, dw o vrb 4. very rough to slt. dry, good.",
    "decoded_highlights": [
      "Nw gale 8, dw o vrb 4. very rough to slt. dry, good",
      "Nw gale 8, decr to vrb 6. hi dmhzmyzcd bmgyf mg zw",
      "Weather bulletin issued by norwegian meteorological institute"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 130,
    "heading": "2026-03-26 03:54:36 AREA: H",
    "published_at": "2026-03-26 03:54:36",
    "area": "H",
    "message_id": "H",
    "text": "ZCZC H\n\nQWQPWP UTC MAR 26\nDANISH NAV WARN 154/26\nDENMARK9._'!!_._!+_2__.___*_6.6020_DEPTHS 3.5M OBSERVED BETWEEN\n56-57.7N 0_9_ _3\n56-57.9N 009-12.7E\nNNNN",
    "clean_text": "ZCZC H\n\nQWQPWP UTC MAR 26\nDANISH NAV WARN 154/26\nDENMARK9._'!!_._!+_2__.___*_6.6020_DEPTHS 3.5M OBSERVED BETWEEN\n56-57.7N 0_9_ _3\n56-57.9N 009-12.7E\nNNNN",
    "display_region_heading": "Unresolved B1 code H",
    "display_region_label": "B1 code H",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code H. Readable text says: Qwqpwp utc mar 26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Qwqpwp utc mar 26",
      "Danish nav warn 154/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 131,
    "heading": "2026-03-26 03:53:08 AREA: L",
    "published_at": "2026-03-26 03:53:08",
    "area": "L",
    "message_id": "LB75",
    "text": "ZCZC LB75\n252142 UTC MAR 26\nNORWEGIAN GALE WARNING NO. GX331/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 25.3.2026 AT 22 UTC\nOUTER SKAGERRAK: NW GALE 8 FM WED 22UTC TO TDCM_UTC\nFISHER:\nBW GALE 8 FM WED 22UTC TO THU 12_TCON+6_!0*____(_3(_,_____(,79KKHM__BDABDWXO_.$__1-__2_/$14_BHKBP_8 FM WED 22UTC TO THU 10UTC\nNORTH UTSIRE: NUMYSVM_FM__BMUPW_\n_TC TO THU 08UTC\nVIKING: NW GALE 8 FM WED 22UTC TO THU 0!____9,0*_____: NW GALE 8 FM WED 22UTC TO THU 10UTC ANDVS SEV GALE 9 FM FRI 03UTC\n\nNNNN",
    "clean_text": "ZCZC LB75\n252142 UTC MAR 26\nNORWEGIAN GALE WARNING NO. GX331/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 25.3.2026 AT 22 UTC\nOUTER SKAGERRAK: NW GALE 8 FM WED 22UTC TO TDCM_UTC\nFISHER:\nBW GALE 8 FM WED 22UTC TO THU 12_TCON+6_!0*____(_3(_,_____(,79KKHM__BDABDWXO_.$__1-__2_/$14_BHKBP_8 FM WED 22UTC TO THU 10UTC\nNORTH UTSIRE: NUMYSVM_FM__BMUPW_\n_TC TO THU 08UTC\nVIKING: NW GALE 8 FM WED 22UTC TO THU 0!____9,0*_____: NW GALE 8 FM WED 22UTC TO THU 10UTC ANDVS SEV GALE 9 FM FRI 03UTC\n\nNNNN",
    "resolved_station_name": "Rogaland Radio",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "South-west Norwegian coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "SKAGERRAK"
    ],
    "display_region_heading": "Norway - South-west Norwegian coast",
    "display_region_label": "Rogaland Radio, Norway",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Norway - South-west Norwegian coast. Readable text says: Outer skagerrak: nw gale 8 fm wed 22utc to tdcm utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Outer skagerrak: nw gale 8 fm wed 22utc to tdcm utc",
      "Bw gale 8 fm wed 22utc to thu 12 tcon 6 !0 ( 3( , (,79kkhm bdabdwxo .$ 1- 2 /$14 bhkbp 8 fm wed 22utc to thu 10utc",
      "Viking: nw gale 8 fm wed 22utc to thu 0! 9,0 : nw gale 8 fm wed 22utc to thu 10utc andvs sev gale 9 fm fri 03utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 132,
    "heading": "2026-03-26 03:49:25 AREA: T",
    "published_at": "2026-03-26 03:49:25",
    "area": "T",
    "message_id": "",
    "text": "ZC_C WE23\n_5*-_(_-, .35 9!!8:3\n \n_+:+: )394\n252300 UTC M_VQWF\nWEATHER BULL_LIMFJJCPWVL_M_YUP___MDEH_ZPZSZ___KEBHBHEWM__X9_/_.9,__!\n_!+.+_.9,)*_JHDZCY_JMG_FY_M_XHFXPMYP_S AND AICRAFTS FIRI_MPTPYXFJ_JMONM_F_SMVG_YZBM\n__GQ__A\nHBAB_JUN 26  \n  _$:_$+___ _0 26 TOITE_FISHER\nNW GALE 8, DEC_ TO VRB 6. HIGH TO ROUGH. RAIN, MOD, BECMG DRY, GOOD.\n  FORTIES\nNW P_L_M_FMGWP_YM_H TO ROUGH. RAIN, MOD.\n  SOUTH UTSIRE\nNW GALE 8, DECR TO VRB 6. HIGH TO ROUGH. RAIN, MOD.\n  NORTH UTSIRE\nNW GALE 8, DECR TO S NEAR GALE 7. HIGH TO ROCD_BMG__X\nH_UN__IKING\nNW GALE 8, DECR TO S NEAR GALE 7. HIGH TO ROUGH. RAIN, MOD.\n  EAST-TAMPEN\nNW GALE 8, BACK S, OCNL SEV GALE 9. VERY ROUGH OR HIGH. RAIN, MOD.\n\nNNNN",
    "clean_text": "ZC_C WE23\n_5*-_(_-, .35 9!!8:3\n\n_+:+: )394\n252300 UTC M_VQWF\nWEATHER BULL_LIMFJJCPWVL_M_YUP___MDEH_ZPZSZ___KEBHBHEWM__X9_/_.9,__!\n_!+.+_.9,)*_JHDZCY_JMG_FY_M_XHFXPMYP_S AND AICRAFTS FIRI_MPTPYXFJ_JMONM_F_SMVG_YZBM\n__GQ__A\nHBAB_JUN 26\n_$:_$+___ _0 26 TOITE_FISHER\nNW GALE 8, DEC_ TO VRB 6. HIGH TO ROUGH. RAIN, MOD, BECMG DRY, GOOD.\nFORTIES\nNW P_L_M_FMGWP_YM_H TO ROUGH. RAIN, MOD.\nSOUTH UTSIRE\nNW GALE 8, DECR TO VRB 6. HIGH TO ROUGH. RAIN, MOD.\nNORTH UTSIRE\nNW GALE 8, DECR TO S NEAR GALE 7. HIGH TO ROCD_BMG__X\nH_UN__IKING\nNW GALE 8, DECR TO S NEAR GALE 7. HIGH TO ROUGH. RAIN, MOD.\nEAST-TAMPEN\nNW GALE 8, BACK S, OCNL SEV GALE 9. VERY ROUGH OR HIGH. RAIN, MOD.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Nw gale 8, dec to vrb 6. high to rough. rain, mod, becmg dry, good. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Nw gale 8, dec to vrb 6. high to rough. rain, mod, becmg dry, good",
      "Nw gale 8, decr to vrb 6. high to rough. rain, mod",
      "Nw gale 8, decr to s near gale 7. high to rocd bmg x"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 133,
    "heading": "2026-03-26 03:42:04 AREA: K",
    "published_at": "2026-03-26 03:42:04",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-32.80N 000-57.80E.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "Avurnav cherbourg 26/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 134,
    "heading": "2026-03-26 03:40:51 AREA: K",
    "published_at": "2026-03-26 03:40:51",
    "area": "K",
    "message_id": "",
    "text": "ZCZC KA-8\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 0_177+_ 0_09,\n_ _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA-8\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 0_177+_ 0_09,\n_ _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom / France - Channel Islands and north-east French coast. Readable text sets local operating restrictions near 50-10.84N 001-29.44E; 50-15.86N 001-19.41E, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anchoring and diving within this area",
      "Cable laying operation",
      "Until further notice"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 135,
    "heading": "2026-03-26 03:40:17 AREA: K",
    "published_at": "2026-03-26 03:40:17",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG 029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY JCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG 029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY JCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault.",
    "decoded_highlights": [
      "Light buoy - light unlit",
      "Avurnav cherbourg 029/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 136,
    "heading": "2026-03-26 03:35:54 AREA: J",
    "published_at": "2026-03-26 03:35:54",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA_\n_\nVAGWXWY\nFM 130_.2026 THE DRILLINGNM_FSESMON_JGZLS_F_SOB_TR\nALL YPC_S U__ULD NAVIOAT_\nW_TOA____\n_DZ____SO_QE_KWNYTE.\nN_,=\n_3.\nN.3_\nN.4 PSLL FMC R_ QWNEEN 027 5_: 43 .79_!___,_ ._0_!_=_998__\nMOVED TO: 43 12,14N 027 5_59: 43 12,.NEWP_U\n_B YQWFCV_P\nC__E__B_I_SUQ_ FM: 43 1,*_!\n 027 53,27E_N\n__\n_ZCZC",
    "clean_text": "ZCZC JA_\n_\nVAGWXWY\nFM 130_.2026 THE DRILLINGNM_FSESMON_JGZLS_F_SOB_TR\nALL YPC_S U__ULD NAVIOAT_\nW_TOA____\n_DZ____SO_QE_KWNYTE.\nN_,=\n_3.\nN.3_\nN.4 PSLL FMC R_ QWNEEN 027 5_: 43 .79_!___,_ ._0_!_=_998__\nMOVED TO: 43 12,14N 027 5_59: 43 12,.NEWP_U\n_B YQWFCV_P\nC__E__B_I_SUQ_ FM: 43 1,*_!\n027 53,27E_N\n__\n_ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code J. Readable text says: Moved to: 43 12,14n 027 5 59: 43 12,.newp u. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Moved to: 43 12,14n 027 5 59: 43 12,.newp u"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 137,
    "heading": "2026-03-26 03:35:04 AREA: T",
    "published_at": "2026-03-26 03:35:04",
    "area": "T",
    "message_id": "",
    "text": "ZCZC\nZ__E_$__*1_2/(1__\n1_*_=_0(+_\n+__9,9,_\n_-_3/26\nBURGAS BAY.\nMVNKSZA_FJM_ZAITIONED AT ANCHO_ _\n_K_N 027 48,1__ IT IS WITHOUT\nLIGHTS A_JVAO_C_PYLFSFH_LL VESSELH\nTOUIWI WITH INCRED CAUTION AND __\nKEEP A SAFE _ISTANCE AT LEAST 5 I_M\nNNNN",
    "clean_text": "ZCZC\nZ__E_$__*1_2/(1__\n1_*_=_0(+_\n+__9,9,_\n_-_3/26\nBURGAS BAY.\nMVNKSZA_FJM_ZAITIONED AT ANCHO_ _\n_K_N 027 48,1__ IT IS WITHOUT\nLIGHTS A_JVAO_C_PYLFSFH_LL VESSELH\nTOUIWI WITH INCRED CAUTION AND __\nKEEP A SAFE _ISTANCE AT LEAST 5 I_M\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Lights a jvao c pylfsfh ll vesselh. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lights a jvao c pylfsfh ll vesselh",
      "Keep a safe istance at least 5 i m",
      "Burgas bay"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 144,
    "heading": "2026-03-26 03:24:08 AREA: T",
    "published_at": "2026-03-26 03:24:08",
    "area": "T",
    "message_id": "",
    "text": "_CZC JA16\n_97= __: :+_GERMAN NAV AQPB_T_EUTUEO\nVAAA_LTIC. NO_\nDLWSJMUYJJPYMZ___MUU\nGEOPL_ZUQZLEW_UQZGA__O\n_.\nA_H_FB_NM ISJJB_JB__A_ILITARXZVUXF\n_N - 011 57'30''E,\nD. 41 58'30''_ - 011 55'12''E,\n_. 42 00'28''N  011 58'06''E.\nE' VIETATO_IL TRANSITO E/O LA SOSTA DI QUALUNQUE NAVE/GALLEGGIANTE\nNONCHE' /_'8-'8 -558=85-' SUBACQUEA E DI PESCA.\nNDMN\n\n__\n_B\nZCZC",
    "clean_text": "_CZC JA16\n_97= __: :+_GERMAN NAV AQPB_T_EUTUEO\nVAAA_LTIC. NO_\nDLWSJMUYJJPYMZ___MUU\nGEOPL_ZUQZLEW_UQZGA__O\n_.\nA_H_FB_NM ISJJB_JB__A_ILITARXZVUXF\n_N - 011 57'30''E,\nD. 41 58'30''_ - 011 55'12''E,\n_. 42 00'28''N 011 58'06''E.\nE' VIETATO_IL TRANSITO E/O LA SOSTA DI QUALUNQUE NAVE/GALLEGGIANTE\nNONCHE' /_'8-'8 -558=85-' SUBACQUEA E DI PESCA.\nNDMN\n\n__\n_B\nZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: E' vietato il transito e/o la sosta di qualunque nave/galleggiante. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "E' vietato il transito e/o la sosta di qualunque nave/galleggiante"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 147,
    "heading": "2026-03-26 03:21:25 AREA: J",
    "published_at": "2026-03-26 03:21:25",
    "area": "J",
    "message_id": "JA26",
    "text": "ZCZC JA26\n251809 UTC MAR\n\nKALINGRAD NAV WARN 65!52_\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES _11100 \n75: ._$=___8\n130_100 UTC__YONGFMYPMHP__ZYYFS_MW__PYZCJMHZMJDX_B___BHRC__ON_HH__MPPN 0200___G_\n_H_ 020-25.00E\n55-07.60N 020-25.00E 55-07.60N 020-08.00E\n__IIKX_ESSAGE 302200 UTC APRONGONNIII_ZCZC",
    "clean_text": "ZCZC JA26\n251809 UTC MAR\n\nKALINGRAD NAV WARN 65!52_\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES _11100\n75: ._$=___8\n130_100 UTC__YONGFMYPMHP__ZYYFS_MW__PYZCJMHZMJDX_B___BHRC__ON_HH__MPPN 0200___G_\n_H_ 020-25.00E\n55-07.60N 020-25.00E 55-07.60N 020-08.00E\n__IIKX_ESSAGE 302200 UTC APRONGONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Ships exercises 11100. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ships exercises 11100",
      "Iikx essage 302200 utc aprongonniii zczc",
      "Kalingrad nav warn 65!52"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 148,
    "heading": "2026-03-26 03:20:20 AREA: J",
    "published_at": "2026-03-26 03:20:20",
    "area": "J",
    "message_id": "JA27",
    "text": "ZCZC JA27\n251812 UTC MAR\n\nKALINGRAD NAV WARN 051/26\n9\n_'975_3-'5_-)58:\nSHIPS EXERCISES 3121_5: .-4 5_47 _302100 _75_ _IN AREA TEMPORARILY DANGEROUS TO SHI_YCON\nHH_PUB_G_M_IIKK E 55-32.00N 019-50.00E\n55-03.00N 019-35.00E 54-46.40N 019-35.00E\n54-50.30N 019-20.30E 55-_1.50N _19-09.20E\n55-20.00N 019-04.60E\nCANCEL THIS MESSAGE 302200 UTC APR\nNNNN",
    "clean_text": "ZCZC JA27\n251812 UTC MAR\n\nKALINGRAD NAV WARN 051/26\n9\n_'975_3-'5_-)58:\nSHIPS EXERCISES 3121_5: .-4 5_47 _302100 _75_ _IN AREA TEMPORARILY DANGEROUS TO SHI_YCON\nHH_PUB_G_M_IIKK E 55-32.00N 019-50.00E\n55-03.00N 019-35.00E 54-46.40N 019-35.00E\n54-50.30N 019-20.30E 55-_1.50N _19-09.20E\n55-20.00N 019-04.60E\nCANCEL THIS MESSAGE 302200 UTC APR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Hh pub g m iikk e 55-32.00n 019-50.00e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hh pub g m iikk e 55-32.00n 019-50.00e",
      "Ships exercises 3121 5: .-4 5 47 302100 75 in area temporarily dangerous to shi ycon",
      "Kalingrad nav warn 051/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 149,
    "heading": "2026-03-26 03:19:14 AREA: J",
    "published_at": "2026-03-26 03:19:14",
    "area": "J",
    "message_id": "JA28",
    "text": "ZCZC JA28\n251815 UTC MAR\n\nKALINGRAD NAV WARN 052/26\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302 MG_H_MYONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55-54.00N 019-03.00E 55-30.00N _20-15.00E\n55-04.00N 020-15.00E 54-57.50N 020-06.00E\n54-57.50N 019-55.00E 54-50.00N 019-50.00E\n54-50__G_WTMPPE\nCANCEL THIS MESSAGE 302200 UTC ___\n MONNIC__ZCZC",
    "clean_text": "ZCZC JA28\n251815 UTC MAR\n\nKALINGRAD NAV WARN 052/26\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302 MG_H_MYONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55-54.00N 019-03.00E 55-30.00N _20-15.00E\n55-04.00N 020-15.00E 54-57.50N 020-06.00E\n54-57.50N 019-55.00E 54-50.00N 019-50.00E\n54-50__G_WTMPPE\nCANCEL THIS MESSAGE 302200 UTC ___\nMONNIC__ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Kalingrad nav warn 052/26.",
    "decoded_highlights": [
      "Kalingrad nav warn 052/26",
      "Southeastern baltic",
      "Cancel this message 302200 utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 150,
    "heading": "2026-03-26 03:18:19 AREA: J",
    "published_at": "2026-03-26 03:18:19",
    "area": "J",
    "message_id": "JA29",
    "text": "ZCZC JA29\n251818 UTC MAR\n\nKAL_N_ NAV WARN 053/26\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302100 UTC APR\nIN AREA TEMPORARILY DANGEROUS TO SHIPPING BR-161\n55-09.50N 019-45.3,_0.___ZBH_G_\n__BG55-02.00N 020-00.00E 55_00N 019-39.60E\nCANCEL THIS MESSAGE 302200 UTC APR\nNNNN",
    "clean_text": "ZCZC JA29\n251818 UTC MAR\n\nKAL_N_ NAV WARN 053/26\n\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 312100 UTC MAR THRU 302100 UTC APR\nIN AREA TEMPORARILY DANGEROUS TO SHIPPING BR-161\n55-09.50N 019-45.3,_0.___ZBH_G_\n__BG55-02.00N 020-00.00E 55_00N 019-39.60E\nCANCEL THIS MESSAGE 302200 UTC APR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: In area temporarily dangerous to shipping br-161. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "In area temporarily dangerous to shipping br-161",
      "Kal n nav warn 053/26",
      "Southeastern baltic"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 151,
    "heading": "2026-03-26 03:17:22 AREA: J",
    "published_at": "2026-03-26 03:17:22",
    "area": "J",
    "message_id": "JB20",
    "text": "ZCZC JB20\n252039 UTC MAR\nBALTIC SEA MET WARNINGJONONGPYM_SNBKKE3+_(_1_E_BSIC: W 14-17 M/S. OVERNIGHT THURSDAY DECR.\nSOUTHERN BALTIC: SW 14-17 M/S. THURSDAY MORNING DECR.\nSOUTHEASTERN BALTIC: SW 14-17 M/S. THURSDAY MORNING DECR_BO_NTRAL BALTIC: S-SW 14-17 M/S. OVERNIGHT THURSDAY DECR.\nNNNN",
    "clean_text": "ZCZC JB20\n252039 UTC MAR\nBALTIC SEA MET WARNINGJONONGPYM_SNBKKE3+_(_1_E_BSIC: W 14-17 M/S. OVERNIGHT THURSDAY DECR.\nSOUTHERN BALTIC: SW 14-17 M/S. THURSDAY MORNING DECR.\nSOUTHEASTERN BALTIC: SW 14-17 M/S. THURSDAY MORNING DECR_BO_NTRAL BALTIC: S-SW 14-17 M/S. OVERNIGHT THURSDAY DECR.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code J. Readable text says: Baltic sea met warningjonongpym snbkke3 ( 1 e bsic: w 14-17 m/s. overnight thursday decr. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Baltic sea met warningjonongpym snbkke3 ( 1 e bsic: w 14-17 m/s. overnight thursday decr",
      "Southern baltic: sw 14-17 m/s. thursday morning decr",
      "Southeastern baltic: sw 14-17 m/s. thursday morning decr bo ntral baltic: s-sw 14-17 m/s. overnight thursday decr"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 152,
    "heading": "2026-03-26 03:16:19 AREA: I",
    "published_at": "2026-03-26 03:16:19",
    "area": "I",
    "message_id": "IA17",
    "text": "ZCZC IA17\n026059 UTC JKL\nBALTIC SRA NAV WALN 026/25\nS___HERN, 7'9(_$_-')3__ZCZC",
    "clean_text": "ZCZC IA17\n026059 UTC JKL\nBALTIC SRA NAV WALN 026/25\nS___HERN, 7'9(_$_-')3__ZCZC",
    "display_region_heading": "Unresolved B1 code I",
    "display_region_label": "B1 code I",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code I. Readable text says: Baltic sra nav waln 026/25. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Baltic sra nav waln 026/25"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 154,
    "heading": "2026-03-26 03:15:06 AREA: T",
    "published_at": "2026-03-26 03:15:06",
    "area": "T",
    "message_id": "",
    "text": "_CZC IA42\n7=121__'54 43,$3.\nDEPTHS 3.5M OBJPY_PWMLPH__YON\nH_HC_CGOMN_:.__,__KD_ALON_:.(._,_9,,888ZCZC",
    "clean_text": "_CZC IA42\n7=121__'54 43,$3.\nDEPTHS 3.5M OBJPY_PWMLPH__YON\nH_HC_CGOMN_:.__,__KD_ALON_:.(._,_9,,888ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Depths 3.5m objpy pwmlph yon. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Depths 3.5m objpy pwmlph yon"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 155,
    "heading": "2026-03-26 03:14:05 AREA: I",
    "published_at": "2026-03-26 03:14:05",
    "area": "I",
    "message_id": "IB48",
    "text": "ZCZC IB48\n252039 UTC MAR\nBALTIC SEA MET WARNINGS\nGALE WARNING\n\nSKAGERRAK: W _QH__SM_B_XS. THURSDAY MORNING 14-17 M/S. THURSDAY AFTERNOON DECR.\n\nNEAR GALE WARNING\n\nKATTEGAT: W 14-17 M/S. THURSDAY LATE MORNING DECR.\nTHE SOUND: W 14-17 M/S_,8__5 5_74'$-6 $3:4.\nTHE BELTS: W-NW 14-17 M/S. THURSDAY LATE_NING DECR.\nNNNN",
    "clean_text": "ZCZC IB48\n252039 UTC MAR\nBALTIC SEA MET WARNINGS\nGALE WARNING\n\nSKAGERRAK: W _QH__SM_B_XS. THURSDAY MORNING 14-17 M/S. THURSDAY AFTERNOON DECR.\n\nNEAR GALE WARNING\n\nKATTEGAT: W 14-17 M/S. THURSDAY LATE MORNING DECR.\nTHE SOUND: W 14-17 M/S_,8__5 5_74'$-6 $3:4.\nTHE BELTS: W-NW 14-17 M/S. THURSDAY LATE_NING DECR.\nNNNN",
    "display_region_heading": "Unresolved B1 code I",
    "display_region_label": "B1 code I",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code I. Readable text says: Gale warning. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warning",
      "Near gale warning",
      "Baltic sea met warnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 156,
    "heading": "2026-03-26 03:09:13 AREA: G",
    "published_at": "2026-03-26 03:09:13",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\n_AMTQIEXWY \nVIK_UU__\n 130/26\nFORT__9\nN_A_T NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-0!_7872 -,$ ,,_ ' _796 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA82\n_AMTQIEXWY\nVIK_UU__\n130/26\nFORT__9\nN_A_T NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-0!_7872 -,$ ,,_ ' _796 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-12.3N 002-09.8W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-0! 7872 -,$ ,, ' 796 56-12.3n 002-09.8w ais inoperative",
      "N a t na gaoithe windfarm",
      "Amtqiexwy"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 157,
    "heading": "2026-03-26 03:08:50 AREA: G",
    "published_at": "2026-03-26 03:08:50",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY TQWMTN 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY TQWMTN 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy tqwmtn 001-25.6e unlit.",
    "decoded_highlights": [
      "Dudgeon south buoy tqwmtn 001-25.6e unlit",
      "Dudgeon wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 158,
    "heading": "2026-03-26 03:08:13 AREA: G",
    "published_at": "2026-03-26 03:08:13",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \n,_$:_)0_,_4.. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 507_ G_PPAROMQE. 9,=)_'01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\n,_$:_)0_,_4..\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 507_ G_PPAROMQE. 9,=)_'01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. d01, 507 g pparomqe. 9, ) '01, 53-15.7n 000-55.9e",
      "1. turbine fog signals inoperative",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 159,
    "heading": "2026-03-26 03:07:41 AREA: G",
    "published_at": "2026-03-26 03:07:41",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELD NORTHWESH_Y_J_1. MET MAST 53-109:__._02-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 82/26 (GA42).\nNNNN",
    "clean_text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELD NORTHWESH_Y_J_1. MET MAST 53-109:__._02-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 82/26 (GA42).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Orwell gas field northwesh y j 1. met mast 53-109: . 02-59.1e unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Orwell gas field northwesh y j 1. met mast 53-109: . 02-59.1e unlit and all navaids inoperative",
      "2. cancel wz 82/26 (ga42)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 160,
    "heading": "2026-03-26 03:07:11 AREA: G",
    "published_at": "2026-03-26 03:07:11",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM_DZRTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM_DZRTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform dzrth 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform dzrth 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 161,
    "heading": "2026-03-26 03:06:47 AREA: G",
    "published_at": "2026-03-26 03:06:47",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCOATS SITE 55-_4.4_0_7:___7.+_._6_\nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCOATS SITE 55-_4.4_0_7:___7.+_._6_\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cullercoats site 55- 4.4 0 7: 7. . 6",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 162,
    "heading": "2026-03-26 03:06:22 AREA: G",
    "published_at": "2026-03-26 03:06:22",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-76___0.+_84. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-76___0.+_84.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-76 0. 84",
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  }
]