[
  {
    "index": 1,
    "heading": "2026-05-07 08:07:40 AREA: G",
    "published_at": "2026-05-07 08:07:40",
    "area": "G",
    "message_id": "GA25",
    "text": "ZCZC GA25\n__M\n_HXT_\nVIKING. \nBERYL OIL FIELD. \n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \n2. CANCEL WZ 143/26 (GA82). \nNNNN",
    "clean_text": "ZCZC GA25\n__M\n_HXT_\nVIKING.\nBERYL OIL FIELD.\n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\n2. CANCEL WZ 143/26 (GA82).\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": [
      "BERYL OIL 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. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "1. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil field",
      "2. cancel wz 143/26 (ga82)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 2,
    "heading": "2026-05-07 08:07:08 AREA: G",
    "published_at": "2026-05-07 08:07:08",
    "area": "G",
    "message_id": "GA30",
    "text": "ZCZC GA30\nWZ 265/26 \nCROMARTY. \nHYWIND FLOATING WIND FARM. \n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPE_ATIVE. \n2. CANCEL WZ 161/26 (GA89). \nNNNN",
    "clean_text": "ZCZC GA30\nWZ 265/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPE_ATIVE.\n2. CANCEL WZ 161/26 (GA89).\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. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "1. turbine hs2, 57-29.4n 001-21.1w, fog signal inope ative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 3,
    "heading": "2026-05-07 08:05:31 AREA: G",
    "published_at": "2026-05-07 08:05:31",
    "area": "G",
    "message_id": "GA49",
    "text": "ZCZC GA49\nWZ 296/26__)_\nORWELL GAS FIELD NORTHWESTWALDS_M\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nN_ONONN_ZC GA40\nNAVAREA I 78_2_\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUDING THE ENGLISH CHANNEL, THE NORTH SEA AND THE SHETLAND ISLANDS.\n1. MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59_6_V\n_ UY_HG_S__HSTU_BP_UQS_SU\nA_MTN 000-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T AND DSC SERVI_ES FROM GREGNESS SITE 57-07.7N 002-03.2/2 +!! -84.\nNNNN",
    "clean_text": "ZCZC GA49\nWZ 296/26__)_\nORWELL GAS FIELD NORTHWESTWALDS_M\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nN_ONONN_ZC GA40\nNAVAREA I 78_2_\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUDING THE ENGLISH CHANNEL, THE NORTH SEA AND THE SHETLAND ISLANDS.\n1. MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59_6_V\n_ UY_HG_S__HSTU_BP_UQS_SU\nA_MTN 000-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T AND DSC SERVI_ES FROM GREGNESS SITE 57-07.7N 002-03.2/2 +!! -84.\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": [
      "1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "C. cullercoats 55-04.4n 001-27.8w",
      "1. mf r/t service off air from sites"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 4,
    "heading": "2026-05-07 08:04:58 AREA: G",
    "published_at": "2026-05-07 08:04:58",
    "area": "G",
    "message_id": "GA51",
    "text": "ZCZC GA51\nWZ 298/26\nDOGGTG_M\nSZ_F_Z_ORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5_3.\nB. E5 54-51.5N 002-20.7E.\n2. CANCEL WZV_UA TQ_MV____HSBON__NIIIIZCZC",
    "clean_text": "ZCZC GA51\nWZ 298/26\nDOGGTG_M\nSZ_F_Z_ORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5_3.\nB. E5 54-51.5N 002-20.7E.\n2. CANCEL WZV_UA TQ_MV____HSBON__NIIIIZCZC",
    "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: 1. buoys unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. buoys unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 5,
    "heading": "2026-05-07 08:02:36 AREA: G",
    "published_at": "2026-05-07 08:02:36",
    "area": "G",
    "message_id": "GA52",
    "text": "ZCZC GA52\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORCE AT 011000 UTC MAY 2026:\n2026 SERIES: 61,  8, 81, 85, 86, 87.\n___(__M TEXT_\nZ_MA_AREA I WARNINGS ISSUED EACH WEEK ARE PUBLFD__MFM_PPVS_MPWFHFZJMZ_MHDPMW_FYSH_MZHF_PJMHZM_YFPYJMLCSSPHFM_NMB).\nB. NAVAREA _ WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) /_49.7)_-53$ =8- 3,_-,:3$ _49_0 :-)) (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n_ THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADC_H_MGYPMYP_YFHPWMFM_P_HFZMFFFMZ_M_II_IN WEEKS 1, 13, 26 \n_7_(3BKJQ_OKBK*(_0_)_0__28_)_ 23_'853 -5: HTTPS://MSI.ADMIRALTY.X_LBG_V_ADIONAVIGATIONALWARNINM\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATZYMH_NAVWARNINGS(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 83/26 (EA78)(GA47)(OA02).\nNNNN",
    "clean_text": "ZCZC GA52\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORCE AT 011000 UTC MAY 2026:\n2026 SERIES: 61, 8, 81, 85, 86, 87.\n___(__M TEXT_\nZ_MA_AREA I WARNINGS ISSUED EACH WEEK ARE PUBLFD__MFM_PPVS_MPWFHFZJMZ_MHDPMW_FYSH_MZHF_PJMHZM_YFPYJMLCSSPHFM_NMB).\nB. NAVAREA _ WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) /_49.7)_-53$ =8- 3,_-,:3$ _49_0 :-)) (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n_ THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADC_H_MGYPMYP_YFHPWMFM_P_HFZMFFFMZ_M_II_IN WEEKS 1, 13, 26\n_7_(3BKJQ_OKBK*(_0_)_0__28_)_ 23_'853 -5: HTTPS://MSI.ADMIRALTY.X_LBG_V_ADIONAVIGATIONALWARNINM\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATZYMH_NAVWARNINGS(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 83/26 (EA78)(GA47)(OA02).\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: Z ma area i warnings issued each week are publfd mfm ppvs mpwfhfzjmz mhdpmw fysh mzhf pjmhzm yfpyjmlcssphfm nmb). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Z ma area i warnings issued each week are publfd mfm ppvs mpwfhfzjmz mhdpmw fysh mzhf pjmhzm yfpyjmlcssphfm nmb)",
      "B. navarea warnings less than 42 days old (61/26 onward) / 49.7) -53$ 8- 3, -,:3$ 49 0 :-)) (egc) and/or relevant navtex transmitters",
      "The complete texts of all in-force navarea i warnings, including those which are no longer being broadc h mgypmyp yfhpwmfm p hfzmfffmz m ii in weeks 1, 13, 26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 6,
    "heading": "2026-05-07 08:02:04 AREA: G",
    "published_at": "2026-05-07 08:02:04",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 300/26\n_.\nLEMAN GAS FIELD.\n1:_94. 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDDMFZ_PYHF\nP_BO_\n_CANCEL WZ 223/22 =__\n_U_ONNIII_ZCZC",
    "clean_text": "ZCZC GA54\nWZ 300/26\n_.\nLEMAN GAS FIELD.\n1:_94. 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDDMFZ_PYHF\nP_BO_\n_CANCEL WZ 223/22 =__\n_U_ONNIII_ZCZC",
    "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: 1: 94. 49/27-ed 53-03.6n 002-12.6e, unlit and all navaiddmfz pyhf. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1: 94. 49/27-ed 53-03.6n 002-12.6e, unlit and all navaiddmfz pyhf",
      "Leman gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 7,
    "heading": "2026-05-07 08:01:34 AREA: G",
    "published_at": "2026-05-07 08:01:34",
    "area": "G",
    "message_id": "GA55",
    "text": "ZCZC GA55\nWZ 302/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, _OO SIGNAI_N__PYHF\nP_BO_IU_MGKTJ\nKBNCCPHCPO_HECGXJL_H_ZFFF\nZCZC",
    "clean_text": "ZCZC GA55\nWZ 302/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, _OO SIGNAI_N__PYHF\nP_BO_IU_MGKTJ\nKBNCCPHCPO_HECGXJL_H_ZFFF\nZCZC",
    "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 says: 1. platform 49/23e, 53-11.9n 002-29.1e, oo signai n pyhf. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, oo signai n pyhf",
      "Bessemer gas field",
      "Kbnccphcpo hecgxjl h zfff"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 8,
    "heading": "2026-05-07 08:00:47 AREA: G",
    "published_at": "2026-05-07 08:00:47",
    "area": "G",
    "message_id": "GA56",
    "text": "ZCZC GA56\n$2+ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N 000-46.3E\nC. D01, 53-20.1N 000-49.1E.\nD. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 274/26 (GA37).\nNNNN",
    "clean_text": "ZCZC GA56\n$2+ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N 000-46.3E\nC. D01, 53-20.1N 000-49.1E.\nD. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 274/26 (GA37).\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.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel wz 274/26 (ga37)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 9,
    "heading": "2026-05-07 08:00:16 AREA: G",
    "published_at": "2026-05-07 08:00:16",
    "area": "G",
    "message_id": "GA57",
    "text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\nINNER BANK.\n1._PLATFORM SOUTHWARK 53-11.0N VPPWAPTMIE UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/-_(_12).\nNNNN",
    "clean_text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\nINNER BANK.\n1._PLATFORM SOUTHWARK 53-11.0N VPPWAPTMIE UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/-_(_12).\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: 1. platform southwark 53-11.0n vppwaptmie unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform southwark 53-11.0n vppwaptmie unlit and all navaids inoperative",
      "2. cancel wz 232/- ( 12)",
      "Inner bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 10,
    "heading": "2026-05-07 07:46:03 AREA: E",
    "published_at": "2026-05-07 07:46:03",
    "area": "E",
    "message_id": "EA67",
    "text": "ZCZC EA67\nWZ 277/26\nLUNDY. \n1. SPANIEL BUOY 51-38.1N 004-39.7W UNLIT. \n2. CANCEL WZ 182/26. \nNNNN",
    "clean_text": "ZCZC EA67\nWZ 277/26\nLUNDY.\n1. SPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\n2. CANCEL WZ 182/26.\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",
      "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: 1. spaniel buoy 51-38.1n 004-39.7w unlit.",
    "decoded_highlights": [
      "1. spaniel buoy 51-38.1n 004-39.7w unlit",
      "2. cancel wz 182/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 11,
    "heading": "2026-05-07 07:44:58 AREA: E",
    "published_at": "2026-05-07 07:44:58",
    "area": "E",
    "message_id": "EA68",
    "text": "ZCZC EA68\n__-=-43- 8 78/26\n___BG_\n_ IN_LUDING THE ENGLISH CHANNEL, THE NORTH SEA ANZ LOJ SHETL_ND ISLANDS.\n1. MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59.6M\nSNVE.\nB. LANGHAM 52-56.5N 000-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-_7_3.2W OFF AIR.\nN\n\nZCZC",
    "clean_text": "ZCZC EA68\n__-=-43- 8 78/26\n___BG_\n_ IN_LUDING THE ENGLISH CHANNEL, THE NORTH SEA ANZ LOJ SHETL_ND ISLANDS.\n1. MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59.6M\nSNVE.\nB. LANGHAM 52-56.5N 000-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-_7_3.2W OFF AIR.\nN\n\nZCZC",
    "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-fallback",
    "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": [
      "B. langham 52-56.5n 000-57.2e",
      "C. cullercoats 55-04.4n 001-27.8w",
      "2. mf r/t and dsc services from gregness site 57- 7 3.2w off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 12,
    "heading": "2026-05-07 07:42:10 AREA: Q",
    "published_at": "2026-05-07 07:42:10",
    "area": "Q",
    "message_id": "Q",
    "text": "ZCZC Q\nF__\nNAVAREA I 87/26_\n_NAVAREA I WARNINGS IN FORCE A\nM_GMMG__._-6 2026:\n2026 SERIES: 61, 78, 81, 85, 86, 87.\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN :,__)\n'B. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) ARE PROMULGATED VIA ENHANCE_\nGROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WAU_RNINGS, INCLUDING_THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRIN_GCAIN SECTION III OFMU_III_QNOKQ AND\n39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE U\n__MGDHHJ\nX_TGB_F\n_G_II_UV_JPLH_UK/RADIONAVIGATIONALWARNINGS.\n__-'_06_!_0'(____*82:__(_9_BRXXP_UOSQBKB_IL FROM NAVAREA I CO-ORDINATOR AT:7NAVWARNINGS(AT)UKHO.GOV.UK\nI___M__PSM_YPMFM_FP_IIKTUE\nVGP_CFSVG_YKU_Z\n_USBONVONNIII_UZ_ _Y_J_R\nEA7_+ 185/26 (EA22).\nNNNN",
    "clean_text": "ZCZC Q\nF__\nNAVAREA I 87/26_\n_NAVAREA I WARNINGS IN FORCE A\nM_GMMG__._-6 2026:\n2026 SERIES: 61, 78, 81, 85, 86, 87.\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN :,__)\n'B. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) ARE PROMULGATED VIA ENHANCE_\nGROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WAU_RNINGS, INCLUDING_THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRIN_GCAIN SECTION III OFMU_III_QNOKQ AND\n39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE U\n__MGDHHJ\nX_TGB_F\n_G_II_UV_JPLH_UK/RADIONAVIGATIONALWARNINGS.\n__-'_06_!_0'(____*82:__(_9_BRXXP_UOSQBKB_IL FROM NAVAREA I CO-ORDINATOR AT:7NAVWARNINGS(AT)UKHO.GOV.UK\nI___M__PSM_YPMFM_FP_IIKTUE\nVGP_CFSVG_YKU_Z\n_USBONVONNIII_UZ_ _Y_J_R\nEA7_+ 185/26 (EA22).\nNNNN",
    "display_region_heading": "Unresolved B1 code Q",
    "display_region_label": "B1 code Q",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code Q. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners bulletin :, )",
      "'b. navarea i warnings less than 42 days old (61/26 onward) are promulgated via enhance",
      "-' 06 ! 0'( 82: ( 9 brxxp uosqbkb il from navarea i co-ordinator at:7navwarnings(at)ukho.gov.uk"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 13,
    "heading": "2026-05-07 07:41:51 AREA: E",
    "published_at": "2026-05-07 07:41:51",
    "area": "E",
    "message_id": "EA83",
    "text": "ZCZC EA83\nWZ 307/26\nFJHP_\nBORE ROCKS BUOY 52-06.1N 006-31.9W UNLIT.\nNNNN",
    "clean_text": "ZCZC EA83\nWZ 307/26\nFJHP_\nBORE ROCKS BUOY 52-06.1N 006-31.9W 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. Readable text says: Bore rocks buoy 52-06.1n 006-31.9w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bore rocks buoy 52-06.1n 006-31.9w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 14,
    "heading": "2026-05-07 07:40:15 AREA: E",
    "published_at": "2026-05-07 07:40:15",
    "area": "E",
    "message_id": "EL69",
    "text": "ZCZC EL69\nEL69\nSUBS AND GUNS 274/26\nFOST.\nSUBFACTS AND GUNFACTS _AO_ING (ALL_TIMJS __C):\n1.\n$.!__09_589,' 0_993 (44) (0)1752 557550.\n\n2. _ANCEL SUBS AND GUNS 272/26 (EL68).\nNNNN",
    "clean_text": "ZCZC EL69\nEL69\nSUBS AND GUNS 274/26\nFOST.\nSUBFACTS AND GUNFACTS _AO_ING (ALL_TIMJS __C):\n1.\n$.!__09_589,' 0_993 (44) (0)1752 557550.\n\n2. _ANCEL SUBS AND GUNS 272/26 (EL68).\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Unresolved B1 code E. Readable text says: 2. ancel subs and guns 272/26 (el68). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. ancel subs and guns 272/26 (el68)",
      "Subs and guns 274/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 15,
    "heading": "2026-05-07 06:20:40 AREA: T",
    "published_at": "2026-05-07 06:20:40",
    "area": "T",
    "message_id": "TA72",
    "text": "ZCZC TA72\n070300 UTC MAY \nOOSTENDERADIO MSI 191/26 BE EEZ\nNARROWING OF _FQ_EV\n_ ONGMIII_ PROHIBITED FOR ALL VESSELS ISSUED BETWEEN\n51 23.991N 002 45.024E\n51 24.591N 002 46.292E\n51 23.970N 002 47.227E\n51 23.379N 002 46.210E\nMARKED BY VIRTUAL ATONS. SHIPPING IS REQUIRED TO PASS TO THE NORTH OFMHDFJMYPMWM_ MORE IN_ATION CONTACT TRAFFIC CENTRE WANDELAAR ON VHF 65\n\nNNNN",
    "clean_text": "ZCZC TA72\n070300 UTC MAY\nOOSTENDERADIO MSI 191/26 BE EEZ\nNARROWING OF _FQ_EV\n_ ONGMIII_ PROHIBITED FOR ALL VESSELS ISSUED BETWEEN\n51 23.991N 002 45.024E\n51 24.591N 002 46.292E\n51 23.970N 002 47.227E\n51 23.379N 002 46.210E\nMARKED BY VIRTUAL ATONS. SHIPPING IS REQUIRED TO PASS TO THE NORTH OFMHDFJMYPMWM_ MORE IN_ATION CONTACT TRAFFIC CENTRE WANDELAAR ON VHF 65\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: Ongmiii prohibited for all vessels issued between.",
    "decoded_highlights": [
      "Ongmiii prohibited for all vessels issued between",
      "Marked by virtual atons. shipping is required to pass to the north ofmhdfjmypmwm more in ation contact traffic centre wandelaar on vhf 65",
      "Oostenderadio msi 191/26 be eez"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 17,
    "heading": "2026-05-07 06:17:26 AREA: T",
    "published_at": "2026-05-07 06:17:26",
    "area": "T",
    "message_id": "TA45",
    "text": "ZCZC TA45\n051111 UT_ZZJHPWPYWFZM_JFM\nP  _UHONGLPMPPAONGP_SIVE LOSTON THE LN_ETWEEN POSITIONS 51-20.04N 003-05.47E \nAND 51-20.990N _PSUP__FEGPONGJDF_G IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\nNNONNIII_ZCZC",
    "clean_text": "ZCZC TA45\n051111 UT_ZZJHPWPYWFZM_JFM\nP _UHONGLPMPPAONGP_SIVE LOSTON THE LN_ETWEEN POSITIONS 51-20.04N 003-05.47E\nAND 51-20.990N _PSUP__FEGPONGJDF_G IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\nNNONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions near 51-20.04N 003-05.47E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "And 51-20.990n psup fegpongjdf g is requested not to anchor nor to fish in the vicinity",
      "P uhonglpmppaongp sive loston the ln etween positions 51-20.04n 003-05.47e",
      "051111 ut zzjhpwpywfzm jfm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 19,
    "heading": "2026-05-07 06:16:20 AREA: T",
    "published_at": "2026-05-07 06:16:20",
    "area": "T",
    "message_id": "TA81",
    "text": "ZCZC TA81\n\n \n7 _6._:_/._69,_++*_02062!+._*!_\n  TUEONGHJJ_GUPJHDFWPYMONG_PJHDFWPYM_PJCYF_IIIKMZSP_MH UPBP_G_\n_U_UEBUEGPMONGSF_DHMCYPSFLSPONGONNIII__ZCZC",
    "clean_text": "ZCZC TA81\n\n7 _6._:_/._69,_++*_02062!+._*!_\nTUEONGHJJ_GUPJHDFWPYMONG_PJHDFWPYM_PJCYF_IIIKMZSP_MH UPBP_G_\n_U_UEBUEGPMONGSF_DHMCYPSFLSPONGONNIII__ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text says: Tueonghjj gupjhdfwpymong pjhdfwpym pjcyf iiikmzsp mh upbp g. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tueonghjj gupjhdfwpymong pjhdfwpym pjcyf iiikmzsp mh upbp g",
      "U uebuegpmongsf dhmcypsflspongonniii zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 25,
    "heading": "2026-05-07 06:12:07 AREA: T",
    "published_at": "2026-05-07 06:12:07",
    "area": "T",
    "message_id": "TA27",
    "text": "ZCZC TA27\n00 60:._:__.YONGZZJHPWPYWF_M_JF__XWY EEZ\nOBJECT ON THE SEABED 51-27.16N 002-_\nSHIPPING R_STED NOT TO ANCHOR NOR TO FISH IN A RADIUS OF 500 METER AROUND THIS OBJECT.\nNNONNIII_ZCZC",
    "clean_text": "ZCZC TA27\n00 60:._:__.YONGZZJHPWPYWF_M_JF__XWY EEZ\nOBJECT ON THE SEABED 51-27.16N 002-_\nSHIPPING R_STED NOT TO ANCHOR NOR TO FISH IN A RADIUS OF 500 METER AROUND THIS OBJECT.\nNNONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping r sted not to anchor nor to fish in a radius of 500 meter around this object",
      "Object on the seabed 51-27.16n 002-",
      "Nnonniii zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 29,
    "heading": "2026-05-07 06:08:48 AREA: S",
    "published_at": "2026-05-07 06:08:48",
    "area": "S",
    "message_id": "SA07",
    "text": "ZCZC SA07\nNCC-HAMBPQT UTC APR _SOTZUMER BALJE'  APPROACH BUOY AT 506!_..,.:,1OXJGD_ZHZ__ZCZC",
    "clean_text": "ZCZC SA07\nNCC-HAMBPQT UTC APR _SOTZUMER BALJE' APPROACH BUOY AT 506!_..,.:,1OXJGD_ZHZ__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. Readable text says: Ncc-hambpqt utc apr sotzumer balje' approach buoy at 506! ..,.:,1oxjgd zhz zczc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hambpqt utc apr sotzumer balje' approach buoy at 506! ..,.:,1oxjgd zhz zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 32,
    "heading": "2026-05-07 06:05:47 AREA: S",
    "published_at": "2026-05-07 06:05:47",
    "area": "S",
    "message_id": "SA24",
    "text": "ZCZC SA24\nNCC-HAMURG\n282105:UTC APR  WARN. NO. 245\nGEIMAN BIGHT, DOGGERBANK.\nMEASURIM_PYMPJHLSFJDPWMFON_HH_FYYG_M_Y_WRE\n55-36,78N, 004-17,19E\n55-41,00N, 004-10,17E\n55-30,01N, 004-27,10E\n55-33,10N, 003-57,30E\n55-39,03N, 003-51,81E\nMA_KE_NSCRIPTION 'ODAS', FL. (5) Y. 20\nSEC.\n_F\n\nZCZC",
    "clean_text": "ZCZC SA24\nNCC-HAMURG\n282105:UTC APR WARN. NO. 245\nGEIMAN BIGHT, DOGGERBANK.\nMEASURIM_PYMPJHLSFJDPWMFON_HH_FYYG_M_Y_WRE\n55-36,78N, 004-17,19E\n55-41,00N, 004-10,17E\n55-30,01N, 004-27,10E\n55-33,10N, 003-57,30E\n55-39,03N, 003-51,81E\nMA_KE_NSCRIPTION 'ODAS', FL. (5) Y. 20\nSEC.\n_F\n\nZCZC",
    "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. Readable text says: 282105:utc apr warn. no. 245. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "282105:utc apr warn. no. 245",
      "Geiman bight, doggerbank",
      "Ncc-hamurg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 33,
    "heading": "2026-05-07 06:05:10 AREA: S",
    "published_at": "2026-05-07 06:05:10",
    "area": "S",
    "message_id": "SA25",
    "text": "ZCZC SA25\nNCC-HAMBURG\n2910)'__1$'_)__3_NAUT. WARN. NR. 246\nOSTFRIESISCHE INSELN.LANGEOOG.\n'ACCUMER EE'  LIGHTBUOY RELOCATED TO 53-46,7N  007-24,8E.\nNNNN",
    "clean_text": "ZCZC SA25\nNCC-HAMBURG\n2910)'__1$'_)__3_NAUT. WARN. NR. 246\nOSTFRIESISCHE INSELN.LANGEOOG.\n'ACCUMER EE' LIGHTBUOY RELOCATED TO 53-46,7N 007-24,8E.\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: 'accumer ee' lightbuoy relocated to 53-46,7n 007-24,8e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'accumer ee' lightbuoy relocated to 53-46,7n 007-24,8e",
      "Ostfriesische inseln.langeoog",
      "Ncc-hamburg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 34,
    "heading": "2026-05-07 06:04:14 AREA: S",
    "published_at": "2026-05-07 06:04:14",
    "area": "S",
    "message_id": "SA39",
    "text": "ZCZC SA39\nNCC-HAMBURG\n300830UTC APR 26\nNAV. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSE BANK.\nSU_VEY OPERATIONS IN PROGRESS BY MV 'KOMBWZYMZYX_J_G_JM\nJGB_!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOE_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 1 NM REQUESTED.\n___9.\n\n((((((((((((((((((((((((((((((((((((_ZCZC",
    "clean_text": "ZCZC SA39\nNCC-HAMBURG\n300830UTC APR 26\nNAV. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSE BANK.\nSU_VEY OPERATIONS IN PROGRESS BY MV 'KOMBWZYMZYX_J_G_JM\nJGB_!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOE_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 1 NM REQUESTED.\n___9.\n\n((((((((((((((((((((((((((((((((((((_ZCZC",
    "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: Restricted manoe ylfsfh mwcyf mzpyhfzj berth of 1 nm requested. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Restricted manoe ylfsfh mwcyf mzpyhfzj berth of 1 nm requested",
      "Su vey operations in progress by mv 'kombwzymzyx j g jm",
      "German bight. northeasterly weisse bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 35,
    "heading": "2026-05-07 06:03:10 AREA: S",
    "published_at": "2026-05-07 06:03:10",
    "area": "S",
    "message_id": "SA31",
    "text": "ZCZC SA31\nNCC-HAMBURG\n010300 KTC MAY 26\nNAV. WARN. NO. 253\nGERMAN BIGHT. NORTHERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV 'FUGRO DISCOVERY', RZ '3EKE6',\n55-01,1N 005-57,9E\n55-13,8N 006-10,1E\n55-10,7N 006-20,1E UND\n54-58,7N 006-07,3E.\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA31\nNCC-HAMBURG\n010300 KTC MAY 26\nNAV. WARN. NO. 253\nGERMAN BIGHT. NORTHERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV 'FUGRO DISCOVERY', RZ '3EKE6',\n55-01,1N 005-57,9E\n55-13,8N 006-10,1E\n55-10,7N 006-20,1E UND\n54-58,7N 006-07,3E.\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\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 reports survey operations near 55-01.1N 005-57.9E; 55-13.8N 006-10.1E and implies local caution around the work area.",
    "decoded_highlights": [
      "Survey operations in progress by mv 'fugro discovery', rz '3eke6'",
      "Restricted manoevrability during operations",
      "German bight. northerly weisse bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 36,
    "heading": "2026-05-07 06:02:14 AREA: S",
    "published_at": "2026-05-07 06:02:14",
    "area": "S",
    "message_id": "SA46",
    "text": "ZCZC SA46\nNCC-HAMBURG\n041645 UTC MAI 26\nNAV. WARN. NO. 267\nGERMAN BIGHT TSS.\nUNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', CS '2HEN8'.\nVOS GORGEOUS CROSSING TSS DURING THE UNDERWATER WORKS\nBETWEEN POSITION\n54-07,6N 006-32,7E AND\n54-12,5N 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA46\nNCC-HAMBURG\n041645 UTC MAI 26\nNAV. WARN. NO. 267\nGERMAN BIGHT TSS.\nUNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', CS '2HEN8'.\nVOS GORGEOUS CROSSING TSS DURING THE UNDERWATER WORKS\nBETWEEN POSITION\n54-07,6N 006-32,7E AND\n54-12,5N 006-27,0E.\n500 M BERTH REQUESTED.\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: Underwater operations by mv 'vos gorgeous', cs '2hen8'.",
    "decoded_highlights": [
      "Underwater operations by mv 'vos gorgeous', cs '2hen8'",
      "Vos gorgeous crossing tss during the underwater works",
      "German bight tss"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 37,
    "heading": "2026-05-07 06:01:18 AREA: S",
    "published_at": "2026-05-07 06:01:18",
    "area": "S",
    "message_id": "SA49",
    "text": "ZCZC SA49\nNCC-HAMBURG\n061600 UTC MAY 26\nNAV. WARN. NO. 27_9,___9,__8__5. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER ZFPYHFZJMLEM_JGJ_ZH__J_G_JM\nJGS_\nIN AREA ABOUT\n53-59,8N 006-54,9E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 0,5 NAUTICAL MILE IS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA49\nNCC-HAMBURG\n061600 UTC MAY 26\nNAV. WARN. NO. 27_9,___9,__8__5. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER ZFPYHFZJMLEM_JGJ_ZH__J_G_JM\nJGS_\nIN AREA ABOUT\n53-59,8N 006-54,9E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 0,5 NAUTICAL MILE IS REQUESTED.\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: Restricted manoevrability during operations. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Restricted manoevrability during operations",
      "Berth of 0,5 nautical mile is requested",
      "In area about"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 38,
    "heading": "2026-05-07 06:00:15 AREA: S",
    "published_at": "2026-05-07 06:00:15",
    "area": "S",
    "message_id": "SA50",
    "text": "ZCZC SA50\nNCCPAG__LCY_ON_PWP UTC MAY 26\nNAV. WARN. NO. 271\nGERMAN BIGHT. 'WEISSE BANK'\nGEOPHONE GEAR ESTABLISHED IN\n54-55,4N 006-05,4E\n54-54,6N 006-05,4E\n54-53,5N 006-05,5E\n54-55,6N 006-04,3E\n54_6___\n_EPYGPON_F_TRATR_G_\n_E_U GPONG_FFBC_MLPYHDMZ.\n __GBPHPYJMYP_CPJHPW_ANCHORING AND FISHING PROHIBITED.\nNNNN",
    "clean_text": "ZCZC SA50\nNCCPAG__LCY_ON_PWP UTC MAY 26\nNAV. WARN. NO. 271\nGERMAN BIGHT. 'WEISSE BANK'\nGEOPHONE GEAR ESTABLISHED IN\n54-55,4N 006-05,4E\n54-54,6N 006-05,4E\n54-53,5N 006-05,5E\n54-55,6N 006-04,3E\n54_6___\n_EPYGPON_F_TRATR_G_\n_E_U GPONG_FFBC_MLPYHDMZ.\n__GBPHPYJMYP_CPJHPW_ANCHORING AND FISHING PROHIBITED.\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",
      "WEISSE BANK"
    ],
    "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: Gbphpyjmyp cpjhpw anchoring and fishing prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gbphpyjmyp cpjhpw anchoring and fishing prohibited",
      "German bight. 'weisse bank'",
      "Geophone gear established in"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 39,
    "heading": "2026-05-07 05:57:39 AREA: R",
    "published_at": "2026-05-07 05:57:39",
    "area": "R",
    "message_id": "RD51",
    "text": "ZCZC RD51\n070250 UTC MAY_\nUJLA MADDALENA RADIO\n\nCASE 1180\nBE INFORM THAT NAPOLI RADIO COSTAL STATION RECEIVED A DIJHYPJJM_PJ__PM\nD.__+_06.)+62._ 972229381 WITH NO POSITION.\nALL SHIPS TRANSITI_G IN AREA ARE REQUESTED TO CHECK THEIR AIS-MOB MMSI ON BOARD, KEEP A SHARP LOOK OUT AND REPORT ANY POSSIBLE SIGHTING TO IMRCC ROME:\nTELEPHONE NUMBERS ARE: 0039 06 5+76_6__._9084409\nFAX NUMBERS  ARE              : 0039 06 5922737  06 59084793\nINMARSAT C IS           MMMMMMMMM_WRURRWWP\nEMAIL IS                                  : ITMRCCMIT.GOV.IT\nNNNN",
    "clean_text": "ZCZC RD51\n070250 UTC MAY_\nUJLA MADDALENA RADIO\n\nCASE 1180\nBE INFORM THAT NAPOLI RADIO COSTAL STATION RECEIVED A DIJHYPJJM_PJ__PM\nD.__+_06.)+62._ 972229381 WITH NO POSITION.\nALL SHIPS TRANSITI_G IN AREA ARE REQUESTED TO CHECK THEIR AIS-MOB MMSI ON BOARD, KEEP A SHARP LOOK OUT AND REPORT ANY POSSIBLE SIGHTING TO IMRCC ROME:\nTELEPHONE NUMBERS ARE: 0039 06 5+76_6__._9084409\nFAX NUMBERS ARE : 0039 06 5922737 06 59084793\nINMARSAT C IS MMMMMMMMM_WRURRWWP\nEMAIL IS : ITMRCCMIT.GOV.IT\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "search and rescue message",
    "subject_code": "D",
    "decoded_summary": "search and rescue message for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: All ships transiti g in area are requested to check their ais-mob mmsi on board, keep a sharp look out and report any possible sighting to imrcc rome. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "All ships transiti g in area are requested to check their ais-mob mmsi on board, keep a sharp look out and report any possible sighting to imrcc rome",
      "Be inform that napoli radio costal station received a dijhypjjm pj pm",
      "Telephone numbers are: 0039 06 5 76 6 . 9084409"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-05-07 05:57:01 AREA: R",
    "published_at": "2026-05-07 05:57:01",
    "area": "R",
    "message_id": "RA48",
    "text": "ZCZC RA48\n070250 UTCUTXMWY26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 236/26 MAG 06 (DELETE) \nTHE LIGHTHOUSE OF PUNTA CARENA(CAPRI) E.F.2612 (E1706)\nIS WORKING.\nCOASTAL WARNING 236/26 MAG 04 IS DELETED\n\nNNNN",
    "clean_text": "ZCZC RA48\n070250 UTCUTXMWY26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 236/26 MAG 06 (DELETE)\nTHE LIGHTHOUSE OF PUNTA CARENA(CAPRI) E.F.2612 (E1706)\nIS WORKING.\nCOASTAL WARNING 236/26 MAG 04 IS DELETED\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: The lighthouse of punta carena(capri) e.f.2612 (e1706).",
    "decoded_highlights": [
      "The lighthouse of punta carena(capri) e.f.2612 (e1706)",
      "Coastal warning 236/26 mag 04 is deleted",
      "Coastal warning 236/26 mag 06 (delete)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 41,
    "heading": "2026-05-07 05:55:58 AREA: R",
    "published_at": "2026-05-07 05:55:58",
    "area": "R",
    "message_id": "RA47",
    "text": "ZCZC RA47\n070250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 057/26 APR 30 (1 RELAY)\nSARDINIA   TYRRENIAN SEA   LA MADDALENA\nFROM 20:30 LT ON 30.04.2026 TO 08:30 LT ON 05.05.2026, LA\nMADDALENA V.T.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON TH\n FACTORS THAT CAN INFLUENCE THPONBZ\nP_PHMZ_MJ_F_JMZM\nD\n5__./$0'.\n __9,_''._6*!_!_.*_!_*.\n0_6__NNNN",
    "clean_text": "ZCZC RA47\n070250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 057/26 APR 30 (1 RELAY)\nSARDINIA TYRRENIAN SEA LA MADDALENA\nFROM 20:30 LT ON 30.04.2026 TO 08:30 LT ON 05.05.2026, LA\nMADDALENA V.T.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON TH\nFACTORS THAT CAN INFLUENCE THPONBZ\nP_PHMZ_MJ_F_JMZM\nD\n5__./$0'.\n__9,_''._6*!_!_.*_!_*.\n0_6__NNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning nr. 057/26 apr 30 (1 relay). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr. 057/26 apr 30 (1 relay)",
      "Sardinia tyrrenian sea la maddalena",
      "From 20:30 lt on 30.04.2026 to 08:30 lt on 05.05.2026, la"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 42,
    "heading": "2026-05-07 05:54:31 AREA: R",
    "published_at": "2026-05-07 05:54:31",
    "area": "R",
    "message_id": "RA46",
    "text": "ZCZC RA46\n070250 UTC MAY 26\nLA MADDALEN_ RADIO\n\nMEDITERRANEAN SEA\n1- SELF-PROPELLED UNDERWATER VEHICLE (GLIDER) EMERGING EVERY SIX HOURS, AT\nDEFEAT LENGTH DEFINED BY:\n39-11.37N 03-03.76E\n39-10.21N 03-11.24E\n39-26.46N 03-37.83_09,_0+0+_00_._25.20E\n39-48.66N 04-41.72E\n39-48.66N__RIMURE\n0+6!__ 06-54.54E\n39-48.66N 07-59.02E\n39-04.77N 03-06.55E\n39-03.35N 02-50.42E\nVESSELS IN THE ABSTENGASE ZONE TO INTERFERE WITH THE DEVICE AND MAINTAFMHDPON_CHFZ_WACANCE THIS MESSAGE EL 101200 UTC JUL26.\n\nNNNN",
    "clean_text": "ZCZC RA46\n070250 UTC MAY 26\nLA MADDALEN_ RADIO\n\nMEDITERRANEAN SEA\n1- SELF-PROPELLED UNDERWATER VEHICLE (GLIDER) EMERGING EVERY SIX HOURS, AT\nDEFEAT LENGTH DEFINED BY:\n39-11.37N 03-03.76E\n39-10.21N 03-11.24E\n39-26.46N 03-37.83_09,_0+0+_00_._25.20E\n39-48.66N 04-41.72E\n39-48.66N__RIMURE\n0+6!__ 06-54.54E\n39-48.66N 07-59.02E\n39-04.77N 03-06.55E\n39-03.35N 02-50.42E\nVESSELS IN THE ABSTENGASE ZONE TO INTERFERE WITH THE DEVICE AND MAINTAFMHDPON_CHFZ_WACANCE THIS MESSAGE EL 101200 UTC JUL26.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code R",
    "display_region_label": "B1 code R",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code R. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Vessels in the abstengase zone to interfere with the device and maintafmhdpon chfz wacance this message el 101200 utc jul26",
      "1- self-propelled underwater vehicle (glider) emerging every six hours, at",
      "Mediterranean sea"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 43,
    "heading": "2026-05-07 05:52:43 AREA: R",
    "published_at": "2026-05-07 05:52:43",
    "area": "R",
    "message_id": "RA44",
    "text": "ZCZC RA44\n070250 UTC MAY 26\nLAM_WWSPMYWFZONON_ZJHSM_YFRON:__:1+_(09GDO_DQEEW(_1KBB_KEXX(__-6' 6,7,8,11,17 _ 6 _ ! +7U UUUHUJKMC_(8(89__-)+5__/__RP_UL_L TIME 07.00 UNTIL HALF AN HOUR AFTER SUNSET,\nWILL BE CARRIED OUT A FIRING MILITARY ACTIVITIES IN THE SEA AREA\nNEAR 'PIAN DI SPILLE' FIRING RANGE ON THE COAST NEAR TARQUINIA\n(VT), INCLUDING INSIDE THE AREAS DENOMINATED 'ECHO 304' AND 'R42',\n_OKNDED BY THE FOLLOWING POINTS:\nA. 42 16'14N  011 39'52E\nB. 42 16'45N  011 37'13E\nC. 42 14'35N  011 37'52E\nD. 42 13'26N  011 40'00E\nE. 42 15'02N  011 40'45E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "clean_text": "ZCZC RA44\n070250 UTC MAY 26\nLAM_WWSPMYWFZONON_ZJHSM_YFRON:__:1+_(09GDO_DQEEW(_1KBB_KEXX(__-6' 6,7,8,11,17 _ 6 _ ! +7U UUUHUJKMC_(8(89__-)+5__/__RP_UL_L TIME 07.00 UNTIL HALF AN HOUR AFTER SUNSET,\nWILL BE CARRIED OUT A FIRING MILITARY ACTIVITIES IN THE SEA AREA\nNEAR 'PIAN DI SPILLE' FIRING RANGE ON THE COAST NEAR TARQUINIA\n(VT), INCLUDING INSIDE THE AREAS DENOMINATED 'ECHO 304' AND 'R42',\n_OKNDED BY THE FOLLOWING POINTS:\nA. 42 16'14N 011 39'52E\nB. 42 16'45N 011 37'13E\nC. 42 14'35N 011 37'52E\nD. 42 13'26N 011 40'00E\nE. 42 15'02N 011 40'45E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code R",
    "display_region_label": "B1 code R",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code R. Readable text says: Transit, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Will be carried out a firing military activities in the sea area",
      "Near 'pian di spille' firing range on the coast near tarquinia"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 44,
    "heading": "2026-05-07 05:51:42 AREA: R",
    "published_at": "2026-05-07 05:51:42",
    "area": "R",
    "message_id": "RA43",
    "text": "ZCZC RA43\n070250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 061/26 MAY 04\nSARDINIA   TYRRENIAN SEA   LA MADDALENA\nFROM 08:30 LT ON 05.05.2026 TO 08:30 LT OB_09.05.2026, LA\nMADDALENA V.T.S. PROVIDES ONLY TIMELY AND RESP_HONF_ZYBHFZMZMHDPM__+_*._$_._.!_':__0._2ZAONDB__IPS ON VHF/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "clean_text": "ZCZC RA43\n070250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 061/26 MAY 04\nSARDINIA TYRRENIAN SEA LA MADDALENA\nFROM 08:30 LT ON 05.05.2026 TO 08:30 LT OB_09.05.2026, LA\nMADDALENA V.T.S. PROVIDES ONLY TIMELY AND RESP_HONF_ZYBHFZMZMHDPM__+_*._$_._.!_':__0._2ZAONDB__IPS ON VHF/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning nr. 061/26 may 04. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr. 061/26 may 04",
      "Sardinia tyrrenian sea la maddalena",
      "From 08:30 lt on 05.05.2026 to 08:30 lt ob 09.05.2026, la"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 45,
    "heading": "2026-05-07 05:51:00 AREA: R",
    "published_at": "2026-05-07 05:51:00",
    "area": "R",
    "message_id": "RA42",
    "text": "ZCZC RA42\n070250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 060/26 MAY 04\nSARDINIA   CAGLIARI  \nIT IS NOTIFIED THHMHDPM_YFHF_PM_F_DHDZCJPMJ_ELIA 1270 E.F.\n_!*.'!_._!_$.602:_02_6_\nALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "clean_text": "ZCZC RA42\n070250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 060/26 MAY 04\nSARDINIA CAGLIARI\nIT IS NOTIFIED THHMHDPM_YFHF_PM_F_DHDZCJPMJ_ELIA 1270 E.F.\n_!*.'!_._!_$.602:_02_6_\nALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning nr. 060/26 may 04. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr. 060/26 may 04",
      "Sardinia cagliari",
      "It is notified thhmhdpm yfhf pm f dhdzcjpmj elia 1270 e.f"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 52,
    "heading": "2026-05-07 05:29:59 AREA: P",
    "published_at": "2026-05-07 05:29:59",
    "area": "P",
    "message_id": "PE37",
    "text": "ZCZC PE37\n070106 UTC MAY 26\nFORECAST DUTCH EEZ ISSUED AT 22:37 UTC 060526\nTHERE ARE NO WARNINGS.\n\nSYNOPSIS\nHIGH, 1017, OVER THE NORTH SEA IS SLOWLY MOVING EASTWARDS \nTO THE BALTIC SEA.\n\nFORECAST VALID THURSDAY 03:00 TILL THURSDAY 15:00 UTC\n\nTHAMES \nNORTHEAST 3-4, TEMPORARY DECREASING 2-3 AND IN THE COASTAL \nAREA TEMPORARY BACKING NORTH.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, GRADUALLY DECREASING 0.5-__\nMETER.\n\n\nHUMBER \nNORTHEAST 3-4, IN THE NORTHWESTERN PART DECREASING 2-3.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, GRADUALLY DECREASING 0.5-1.0 \nMETER.\n\n\nGERMAN BIGHT \nNORTH TO NORTHWEST 3-4, IN THE NORTHERN PART DECREASING 2-3.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, LATER DECREASING 0.5-1.0 METER.\n\n\nDOGGER \nMAINLY NOYHDPJHM_N GRADUALLY VARIABLE 1-3, LATER MAINLY \nEAST 2-3.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, GRADUALLY DECREASING 0.5-1.0 \nMETER.\n\n\nFORECAST VALID THURSDAY 15:00 TILL FRIDAY 03:00 UTC\n\nTHAMES \nNORTH TO NORTHEAST 3-4, VEERING EAST TO NORTHEAST 2-4, \nLATER EAST TO SOUTHEAST.\nGZZ__WAVEHEIGHT 0.5-1.0 METER.\n_\n,9,_$:_)06.9,0*_._+.+6_$0*_._, VEERING EAST TO SOUTHEAST.\nLATER POSSIBLY LIGHT RAIN OR AN LIGHT SHOWER.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER.\n\n\nGERMAN BIGHT \nMAINLY NORTHEAST 2-4, VEERING EAST TO SOUTHEAST.\nLATER__OSSIBLY LIGHT RAINMZYMMSF_DHMJDZ_PY\n_O\n_D.\nWAVEHEIGHT 0.5-1.0 METER.\n\n\nDOGGER \nEAST TO SOUTHEAST 2-3, GRADUALLY SOUTHEAST 3, OCCASIONALLY \n4.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER.\n\n\n\n\nNNNN",
    "clean_text": "ZCZC PE37\n070106 UTC MAY 26\nFORECAST DUTCH EEZ ISSUED AT 22:37 UTC 060526\nTHERE ARE NO WARNINGS.\n\nSYNOPSIS\nHIGH, 1017, OVER THE NORTH SEA IS SLOWLY MOVING EASTWARDS\nTO THE BALTIC SEA.\n\nFORECAST VALID THURSDAY 03:00 TILL THURSDAY 15:00 UTC\n\nTHAMES\nNORTHEAST 3-4, TEMPORARY DECREASING 2-3 AND IN THE COASTAL\nAREA TEMPORARY BACKING NORTH.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, GRADUALLY DECREASING 0.5-__\nMETER.\n\nHUMBER\nNORTHEAST 3-4, IN THE NORTHWESTERN PART DECREASING 2-3.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, GRADUALLY DECREASING 0.5-1.0\nMETER.\n\nGERMAN BIGHT\nNORTH TO NORTHWEST 3-4, IN THE NORTHERN PART DECREASING 2-3.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, LATER DECREASING 0.5-1.0 METER.\n\nDOGGER\nMAINLY NOYHDPJHM_N GRADUALLY VARIABLE 1-3, LATER MAINLY\nEAST 2-3.\nGOOD.\nWAVEHEIGHT 1.0-1.5 METER, GRADUALLY DECREASING 0.5-1.0\nMETER.\n\nFORECAST VALID THURSDAY 15:00 TILL FRIDAY 03:00 UTC\n\nTHAMES\nNORTH TO NORTHEAST 3-4, VEERING EAST TO NORTHEAST 2-4,\nLATER EAST TO SOUTHEAST.\nGZZ__WAVEHEIGHT 0.5-1.0 METER.\n_\n,9,_$:_)06.9,0*_._+.+6_$0*_._, VEERING EAST TO SOUTHEAST.\nLATER POSSIBLY LIGHT RAIN OR AN LIGHT SHOWER.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER.\n\nGERMAN BIGHT\nMAINLY NORTHEAST 2-4, VEERING EAST TO SOUTHEAST.\nLATER__OSSIBLY LIGHT RAINMZYMMSF_DHMJDZ_PY\n_O\n_D.\nWAVEHEIGHT 0.5-1.0 METER.\n\nDOGGER\nEAST TO SOUTHEAST 2-3, GRADUALLY SOUTHEAST 3, OCCASIONALLY\n4.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER.\n\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": "station-signature",
    "resolved_match_terms": [
      "DUTCH EEZ"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Netherlands - Dutch EEZ and southern North Sea. Readable text says there are currently no active warnings for this forecast area.",
    "decoded_highlights": [
      "Later possibly light rain or an light shower",
      "Later ossibly light rainmzymmsf dhmjdz py",
      "There are no warnings"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 53,
    "heading": "2026-05-07 05:26:45 AREA: T",
    "published_at": "2026-05-07 05:26:45",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_ OA9NB_ENGLAND AND SCOTLADD \n_A_DMIII_XDPS_MGHDPMZYHD_QKBKUB_JDPHSWMFJSWJ_M MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59.6N 001-24.5E.\nB. LANGHAM 52-56.5N 000-57.2E._\n_:. CULLERCOATS 55-04.4N 001-27.8W\n_.! 4/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\nNNNN",
    "clean_text": "ZCZ_ OA9NB_ENGLAND AND SCOTLADD\n_A_DMIII_XDPS_MGHDPMZYHD_QKBKUB_JDPHSWMFJSWJ_M MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59.6N 001-24.5E.\nB. LANGHAM 52-56.5N 000-57.2E._\n_:. CULLERCOATS 55-04.4N 001-27.8W\n_.! 4/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W 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-fallback",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice 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": [
      "! 4/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "A dmiii xdps mghdpmzyhd qkbkub jdphswmfjswj m mf r/t service off air from sites",
      "A. bawdsey 51-59.6n 001-24.5e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 54,
    "heading": "2026-05-07 05:24:23 AREA: O",
    "published_at": "2026-05-07 05:24:23",
    "area": "O",
    "message_id": "OA06",
    "text": "ZCZC OA06\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORCE AT 011000 UTC MAY 2026:\n2026 SERIES: 61, 78, 8=.!_.!_._:_9,_+_0*_A. TEXTS OF NAVAREA IM_YFA_!**:02.0__.700_._0._88()8'_3_ 8, 233()6 3$8589,' 9! 5_3 -$.84-)56 ,958:3' 59 .-48,34' _7))358, (ANMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/_43)3=-,5 ,-=53/ 54-,'.85534'.\nC. THE COMPLETE TEXTS ZFV_Z\nC\nG+6/0_)(_(3,(__((_4,8,_', INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST,._60.60_6!_02.!.*0__!+.!!!.+_._88:, 26 AND 39 AND ARE ALSO AVAFSLSPM_YZBMHDPMC_DBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIO_A\nF_WARNN_RJ\n_O\nBALOERNATIVEL_:_____+6.__,-=2-4,8,_'(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 8_/26 (EA78)(GA47)(OA02).\nNNNN",
    "clean_text": "ZCZC OA06\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORCE AT 011000 UTC MAY 2026:\n2026 SERIES: 61, 78, 8=.!_.!_._:_9,_+_0*_A. TEXTS OF NAVAREA IM_YFA_!**:02.0__.700_._0._88()8'_3_ 8, 233()6 3$8589,' 9! 5_3 -$.84-)56 ,958:3' 59 .-48,34' _7))358, (ANMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/_43)3=-,5 ,-=53/ 54-,'.85534'.\nC. THE COMPLETE TEXTS ZFV_Z\nC\nG+6/0_)(_(3,(__((_4,8,_', INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST,._60.60_6!_02.!.*0__!+.!!!.+_._88:, 26 AND 39 AND ARE ALSO AVAFSLSPM_YZBMHDPMC_DBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIO_A\nF_WARNN_RJ\n_O\nBALOERNATIVEL_:_____+6.__,-=2-4,8,_'(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 8_/26 (EA78)(GA47)(OA02).\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: B. navarea i warnings less than 42 days old (61/26 onward) are promulgated via enhanced group call (egc) and/ 43)3 -,5 ,- 53/ 54-,'.85534'. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "B. navarea i warnings less than 42 days old (61/26 onward) are promulgated via enhanced group call (egc) and/ 43)3 -,5 ,- 53/ 54-,'.85534'",
      "G 6/0 )( (3,( (( 4,8, ', including those which are no longer being broadcast,. 60.60 6! 02.!. 0 ! .!!!. . 88:, 26 and 39 and are also avafslspm yzbmhdpmc dbsite at: https://msi.admiralty.co.uk/radio a",
      "2. cancel navarea i 8 /26 (ea78)(ga47)(oa02)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 55,
    "heading": "2026-05-07 05:23:37 AREA: O",
    "published_at": "2026-05-07 05:23:37",
    "area": "O",
    "message_id": "",
    "text": "ZCZC OA089,_!6!*$.*0_TSS IN LIVERPOOL BAY.\n1. UNDEY_HPYMZ_PYHFZJMFM_YZ__QWO_QO_PO_NDEAVOR AND M/V ZWERVAYMFMYPMLZCWMLEM_HPPH_HG_PEAETMIW, 53-35.5N 003-26.8W, 5-29.5N 003-34.2W, 53-29.5N _P__MIMIW.\n2. CANCEL WZ 295/26 (OA05).\n__._,,\n\nZCZC",
    "clean_text": "ZCZC OA089,_!6!*$.*0_TSS IN LIVERPOOL BAY.\n1. UNDEY_HPYMZ_PYHFZJMFM_YZ__QWO_QO_PO_NDEAVOR AND M/V ZWERVAYMFMYPMLZCWMLEM_HPPH_HG_PEAETMIW, 53-35.5N 003-26.8W, 5-29.5N 003-34.2W, 53-29.5N _P__MIMIW.\n2. CANCEL WZ 295/26 (OA05).\n__._,,\n\nZCZC",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code O. Readable text says: 1. undey hpymz pyhfzjmfm yz qwo qo po ndeavor and m/v zwervaymfmypmlzcwmlem hpph hg peaetmiw, 53-35.5n 003-26.8w, 5-29.5n 003-34.2w, 53-29.5n p mimiw. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. undey hpymz pyhfzjmfm yz qwo qo po ndeavor and m/v zwervaymfmypmlzcwmlem hpph hg peaetmiw, 53-35.5n 003-26.8w, 5-29.5n 003-34.2w, 53-29.5n p mimiw",
      "2. cancel wz 295/26 (oa05)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 56,
    "heading": "2026-05-07 05:23:13 AREA: O",
    "published_at": "2026-05-07 05:23:13",
    "area": "O",
    "message_id": "OA10",
    "text": "ZCZC OA10\nWZ 306/26\nHEBRIDES.\nSCALPAY EASTWARDS.\nSTARBOARD HAND BUOY 57-5_.9W RACON INOPERATIVE.9,_9,,888 :ZCZC",
    "clean_text": "ZCZC OA10\nWZ 306/26\nHEBRIDES.\nSCALPAY EASTWARDS.\nSTARBOARD HAND BUOY 57-5_.9W RACON INOPERATIVE.9,_9,,888 :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": [
      "HEBRIDES"
    ],
    "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. Readable text says: Starboard hand buoy 57-5 .9w racon inoperative.9, 9,,888 :zczc.",
    "decoded_highlights": [
      "Starboard hand buoy 57-5 .9w racon inoperative.9, 9,,888 :zczc",
      "Hebrides",
      "Scalpay eastwards"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 57,
    "heading": "2026-05-07 05:22:43 AREA: O",
    "published_at": "2026-05-07 05:22:43",
    "area": "O",
    "message_id": "OA11",
    "text": "ZCZC OA11\nWZ 308/26 \nIRISH SEA. \nORMONDE WIND FARM. \n1. TURBINE D1 54-05.0N 003-24.2W FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 304/26 (OA09). \nNNNN",
    "clean_text": "ZCZC OA11\nWZ 308/26\nIRISH SEA.\nORMONDE WIND FARM.\n1. TURBINE D1 54-05.0N 003-24.2W FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 304/26 (OA09).\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. Readable text reports a fog signal outage near 54-05.0N 003-24.2W.",
    "decoded_highlights": [
      "1. turbine d1 54-05.0n 003-24.2w fog signal inoperative",
      "Irish sea",
      "Ormonde wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 58,
    "heading": "2026-05-07 05:20:19 AREA: O",
    "published_at": "2026-05-07 05:20:19",
    "area": "O",
    "message_id": "",
    "text": "ZCZC OE_YZ_N0__0202.+:_'++_9,__6!._+._+9,_!**:02.)_._$0._0__+_!/0_._+.)0$'_.+._$0._6!_!_0._88_'5_7-4$ -_3,:6, AT 062300 UTC\n\n\nLOW 1001 EXP NORWEGIAN BASIN ON FRI EVENING, MOV NE ASMFHMSZJPJMFHJMFWPHFH_MZ\nPYMHDPM_HMXZCSP_Z_MWEJ_BMGZHDPYMC_UM\n UMGJ\nZ_*__-96 9, !48 3=3,8,_, GRADU_SD\nZJS\nING N INTO FITZROY AND BEGINN_N_ _O_LOSE IH__TITY OVER THE REST OF THE FCST PERIOD. HIGH 103- W OF ROCKA_L BUILDS DURING SAT AND SUN, BEFORE GRADUALLY SINKING S ON MON. NEW LOW 1009 D _G__JCZVER FAIRMF__P\nO_OZ_N MON. STRG WINDS ARE EXP TO AFFECT FAIR ISLE.=FAEROES AND S E ICELAND ON_FRI EVENING, WITH GALES IN FAEROES AND S E ICEIND FORMMHFBP_MGLP_ZX MJFM_ZYMSSMZ_PY_F_DH\n_MGJHYM_FWJM_0/_._$0.*.+_._$0.60_!+.+_06._$0._08_8(0=02_.__!_$..6!*_/+._'0*.)6!0'__1___ .-)8, 3-4)6 .9,, BEFORE EASING FOR ALL LTR ON MON. WIDESPREAD FOG IS NOT E__M_Z_\nT_B_W_O_ON\nNNNN",
    "clean_text": "ZCZC OE_YZ_N0__0202.+:_'++_9,__6!._+._+9,_!**:02.)_._$0._0__+_!/0_._+.)0$'_.+._$0._6!_!_0._88_'5_7-4$ -_3,:6, AT 062300 UTC\n\nLOW 1001 EXP NORWEGIAN BASIN ON FRI EVENING, MOV NE ASMFHMSZJPJMFHJMFWPHFH_MZ\nPYMHDPM_HMXZCSP_Z_MWEJ_BMGZHDPYMC_UM\nUMGJ\nZ_*__-96 9, !48 3=3,8,_, GRADU_SD\nZJS\nING N INTO FITZROY AND BEGINN_N_ _O_LOSE IH__TITY OVER THE REST OF THE FCST PERIOD. HIGH 103- W OF ROCKA_L BUILDS DURING SAT AND SUN, BEFORE GRADUALLY SINKING S ON MON. NEW LOW 1009 D _G__JCZVER FAIRMF__P\nO_OZ_N MON. STRG WINDS ARE EXP TO AFFECT FAIR ISLE.=FAEROES AND S E ICELAND ON_FRI EVENING, WITH GALES IN FAEROES AND S E ICEIND FORMMHFBP_MGLP_ZX MJFM_ZYMSSMZ_PY_F_DH\n_MGJHYM_FWJM_0/_._$0.*.+_._$0.60_!+.+_06._$0._08_8(0=02_.__!_$..6!*_/+._'0*.)6!0'__1___ .-)8, 3-4)6 .9,, BEFORE EASING FOR ALL LTR ON MON. WIDESPREAD FOG IS NOT E__M_Z_\nT_B_W_O_ON\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code O. This is a weather bulletin; readable sections mention gales, fog, ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "O oz n mon. strg winds are exp to affect fair isle. faeroes and s e iceland on fri evening, with gales in faeroes and s e iceind formmhfbp mglp zx mjfm zymssmz py f dh",
      "Mgjhym fwjm 0/ . $0. . . $0.60 ! . 06. $0. 08 8(0 02 . ! $..6! / . '0 .)6!0' 1 .-)8, 3-4)6 .9,, before easing for all ltr on mon. widespread fog is not e m z",
      "Low 1001 exp norwegian basin on fri evening, mov ne asmfhmszjpjmfhjmfwphfh mz"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-05-07 05:14:12 AREA: N",
    "published_at": "2026-05-07 05:14:12",
    "area": "N",
    "message_id": "NA43",
    "text": "ZCZC NA43\n04_76+._:__949,(1_2-4,8,_ 137/2026\n,..__$6_._0_9,.._60.$:*_2\n!_.+.:_'0'0!9,*_+_'_._0260.'!_$__\n_7N 007-00.64E IS UNLIT_NNNN",
    "clean_text": "ZCZC NA43\n04_76+._:__949,(1_2-4,8,_ 137/2026\n,..__$6_._0_9,.._60.$:*_2\n!_.+.:_'0'0!9,*_+_'_._0260.'!_$__\n_7N 007-00.64E IS UNLIT_NNNN",
    "display_region_heading": "Unresolved B1 code N",
    "display_region_label": "B1 code N",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code N. Readable text says: 7n 007-00.64e is unlit nnnn. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "7n 007-00.64e is unlit nnnn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 60,
    "heading": "2026-05-07 05:13:44 AREA: N",
    "published_at": "2026-05-07 05:13:44",
    "area": "N",
    "message_id": "N",
    "text": "ZCZC N\nY__NZ__UMG_H_MYM\n_NORWEGIAN DAV. WARNING 146/2026\n  CHART 48\n ._60.)+6_+!2(_(2-, )8__5 64-57.85N 010-54.88E IS UNLIT.\nNNNN",
    "clean_text": "ZCZC N\nY__NZ__UMG_H_MYM\n_NORWEGIAN DAV. WARNING 146/2026\nCHART 48\n._60.)+6_+!2(_(2-, )8__5 64-57.85N 010-54.88E IS UNLIT.\nNNNN",
    "display_region_heading": "Unresolved B1 code N",
    "display_region_label": "B1 code N",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code N. Readable text says: Norwegian dav. warning 146/2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Norwegian dav. warning 146/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 61,
    "heading": "2026-05-07 05:13:13 AREA: N",
    "published_at": "2026-05-07 05:13:13",
    "area": "N",
    "message_id": "NA44",
    "text": "ZCZC NA44\n061344 UTC MAY 26\nNORWEGIAN NAV. WARNING 175/2026\n  __$6_.\n0_!9,.._60.*_+60_\n$48!58,_ _96 4309453$ 8, 09'-62-57.43N 004-42.30E 061334 UTC MAY 26\nNNNN",
    "clean_text": "ZCZC NA44\n061344 UTC MAY 26\nNORWEGIAN NAV. WARNING 175/2026\n__$6_.\n0_!9,.._60.*_+60_\n$48!58,_ _96 4309453$ 8, 09'-62-57.43N 004-42.30E 061334 UTC MAY 26\nNNNN",
    "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",
    "resolved_match_terms": [
      "NORWEGIAN NAV WARNING"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Norway - Norwegian Sea and central Norwegian coast. Readable text says: Norwegian nav. warning 175/2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Norwegian nav. warning 175/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 62,
    "heading": "2026-05-07 05:12:23 AREA: T",
    "published_at": "2026-05-07 05:12:23",
    "area": "T",
    "message_id": "",
    "text": "_CZC NB12\n062148 UTC MAY 26\nNORWEGIAN GALE WAR_CN_MO.=GX462/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 6.5.2026 AT 22 UTC\nEAST-TAMPEN: S GALE 8 FM FRI 07UTC\nSTOREGGA: S GALE GI FM FRI 08UTC\nSTOREGGA-HALTEN BANK TO GREENWICH MERIDIAN: SE GALE 8 FM FRI 08UTC\n\nNNNN",
    "clean_text": "_CZC NB12\n062148 UTC MAY 26\nNORWEGIAN GALE WAR_CN_MO.=GX462/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 6.5.2026 AT 22 UTC\nEAST-TAMPEN: S GALE 8 FM FRI 07UTC\nSTOREGGA: S GALE GI FM FRI 08UTC\nSTOREGGA-HALTEN BANK TO GREENWICH MERIDIAN: SE GALE 8 FM FRI 08UTC\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: Storegga-halten bank to greenwich meridian: se gale 8 fm fri 08utc.",
    "decoded_highlights": [
      "Storegga-halten bank to greenwich meridian: se gale 8 fm fri 08utc",
      "Norwegian gale war cn mo. gx462/2026",
      "East-tampen: s gale 8 fm fri 07utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 63,
    "heading": "2026-05-07 05:10:09 AREA: N",
    "published_at": "2026-05-07 05:10:09",
    "area": "N",
    "message_id": "NE79",
    "text": "ZCZC NE79\n062300 UTC MAY 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOLF_AS INSTITUTE\n  SYNOPTIC SITUATION TODAY AT 18 UTC:\nLOW 1008 HPA, 68 N 10 E, MOV SLWY W  1012 HPA, 69 N 08 E, THU 18 UTX_LOW 999 HPA, 59 N__ _, BZ_MP_P_M_P_M\nZZCMGD__ME_MG_M\n_N THU 18 UTC.\nHIGH 1017 HPA, 5:._.\n_, MOV E, EXP 1019 HPA, 56 N 06 E, THU 18 UTC.\n  FORECAST VALID NEXT 24 HOURS:\n  EAST-TAMPEN\nVRB 4, INCR TO S NEAR GALE 7. MOD OR ROUGH, OCNL VERY ROUGH. RAIN, MOD.\n  STOREGGA\nVRB 5, OCNL S NEARMLS_M\nC__GBZW\nM_Z_SMYZCD_BMGYF_MG_ZW\n_ONMMG_YZP_ML_ON\nYLM\nY__GBZW\n_MGYF_MG_ZW\nMGLPX_RY, GOOD.\n  STZYP_\nGASHPML_MH_M_YPNK_348$8-,\n=4_ 4, INCR TO SE NEAR GALE 7. MOD OR ROUGH, OCNL VERY ROUGH. RAIN, MOD.\n  HALTEN BANK\nVRB 4. MOD. RAIN, MOD, BECMG DRY, GOOD.\n\nNNNN",
    "clean_text": "ZCZC NE79\n062300 UTC MAY 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOLF_AS INSTITUTE\nSYNOPTIC SITUATION TODAY AT 18 UTC:\nLOW 1008 HPA, 68 N 10 E, MOV SLWY W 1012 HPA, 69 N 08 E, THU 18 UTX_LOW 999 HPA, 59 N__ _, BZ_MP_P_M_P_M\nZZCMGD__ME_MG_M\n_N THU 18 UTC.\nHIGH 1017 HPA, 5:._.\n_, MOV E, EXP 1019 HPA, 56 N 06 E, THU 18 UTC.\nFORECAST VALID NEXT 24 HOURS:\nEAST-TAMPEN\nVRB 4, INCR TO S NEAR GALE 7. MOD OR ROUGH, OCNL VERY ROUGH. RAIN, MOD.\nSTOREGGA\nVRB 5, OCNL S NEARMLS_M\nC__GBZW\nM_Z_SMYZCD_BMGYF_MG_ZW\n_ONMMG_YZP_ML_ON\nYLM\nY__GBZW\n_MGYF_MG_ZW\nMGLPX_RY, GOOD.\nSTZYP_\nGASHPML_MH_M_YPNK_348$8-,\n=4_ 4, INCR TO SE NEAR GALE 7. MOD OR ROUGH, OCNL VERY ROUGH. RAIN, MOD.\nHALTEN BANK\nVRB 4. MOD. RAIN, MOD, BECMG DRY, GOOD.\n\nNNNN",
    "resolved_station_name": "Orlandet",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Norwegian Sea and central Norwegian coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "STOREGGA",
      "HALTEN BANK"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Norway - Norwegian Sea and central Norwegian coast. Readable text says: Vrb 4, incr to s near gale 7. mod or rough, ocnl very rough. rain, mod. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrb 4, incr to s near gale 7. mod or rough, ocnl very rough. rain, mod",
      "4 4, incr to se near gale 7. mod or rough, ocnl very rough. rain, mod",
      "Vrb 4. mod. rain, mod, becmg dry, good"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 64,
    "heading": "2026-05-07 05:01:41 AREA: M",
    "published_at": "2026-05-07 05:01:41",
    "area": "M",
    "message_id": "MA24",
    "text": "ZCZC MA24\n310803 UTC MA_Y\nDANISH NAV WARN 177/26\n DENMARK LIIO FIORD LAGSTAR REN_E_M DEPTH OBSERVED\n56-58.32N 009-15.51E\nN-SIDE OF CHANNEL\nNNNN",
    "clean_text": "ZCZC MA24\n310803 UTC MA_Y\nDANISH NAV WARN 177/26\nDENMARK LIIO FIORD LAGSTAR REN_E_M DEPTH OBSERVED\n56-58.32N 009-15.51E\nN-SIDE OF CHANNEL\nNNNN",
    "display_region_heading": "Unresolved B1 code M",
    "display_region_label": "B1 code M",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code M. Readable text says: Denmark liio fiord lagstar ren e m depth observed.",
    "decoded_highlights": [
      "Denmark liio fiord lagstar ren e m depth observed",
      "Danish nav warn 177/26",
      "N-side of channel"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 65,
    "heading": "2026-05-07 05:00:09 AREA: M",
    "published_at": "2026-05-07 05:00:09",
    "area": "M",
    "message_id": "ME79",
    "text": "ZCZC ME79\n062300 UTC MAY 26\nWEATHER BULLETIN ISSUED BY_WEGIAN METEOROLOGICAL INSTITUHPONMMJ_ZHFXMJFHCHFZMHZW_M_M_UTC:\nLOW 1008 HPA, 68 N 10 E,:__+_.*__3.7\n._0__.\n  UMTDFL__\nLOW 999 HPA, 59 N 17 W, MOV ENE, EXP 997 HPA, 60 N 11 W, THU 18 UTC.\nHIGH 1017 HPA, 57 N 01 E, MOV E, EXP 1019 HPA, 56 N 06 E, THU 18 UTC.\n  _ZYECAST VALID NEXT 24 HOURS:\n  INNER SKAGERRAK\nVRB 4. SLT. DP GOOD.\n  OU_P_RAK\nVRB 4. SLT_MV UY, GOOD.\n  FISHER\nVRB 4. SLT OR MOD. __6_GOOD.\n\nNNNN",
    "clean_text": "ZCZC ME79\n062300 UTC MAY 26\nWEATHER BULLETIN ISSUED BY_WEGIAN METEOROLOGICAL INSTITUHPONMMJ_ZHFXMJFHCHFZMHZW_M_M_UTC:\nLOW 1008 HPA, 68 N 10 E,:__+_.*__3.7\n._0__.\nUMTDFL__\nLOW 999 HPA, 59 N 17 W, MOV ENE, EXP 997 HPA, 60 N 11 W, THU 18 UTC.\nHIGH 1017 HPA, 57 N 01 E, MOV E, EXP 1019 HPA, 56 N 06 E, THU 18 UTC.\n_ZYECAST VALID NEXT 24 HOURS:\nINNER SKAGERRAK\nVRB 4. SLT. DP GOOD.\nOU_P_RAK\nVRB 4. SLT_MV UY, GOOD.\nFISHER\nVRB 4. SLT OR MOD. __6_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: Weather bulletin issued by wegian meteorological instituhponmmj zhfxmjfhchfzmhzw m m utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Weather bulletin issued by wegian meteorological instituhponmmj zhfxmjfhchfzmhzw m m utc",
      "Low 999 hpa, 59 n 17 w, mov ene, exp 997 hpa, 60 n 11 w, thu 18 utc",
      "High 1017 hpa, 57 n 01 e, mov e, exp 1019 hpa, 56 n 06 e, thu 18 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 66,
    "heading": "2026-05-07 04:54:14 AREA: H",
    "published_at": "2026-05-07 04:54:14",
    "area": "H",
    "message_id": "HA48",
    "text": "ZCZC HA48\n_6_8 _8=_(__._26\nIRAKLEIO RADIO NAVWARN 421/26\nSHIPS NAME: BOAT (N.F.I)\nSEA ARE\nMV\nSEA AREA 55 NM SOUTH OF KALOI LIMENES - CRETE ISLAND\nIN DIFFICULT SITUATION DUE TO: POSSIBLE DIFFICULT SITUATION \nPERSONS ON BOARD: MURROUS PES__MZMLZHMONJJFJH_PM_P_CFYPWH_PWPYMJJJJHPO\n_QPKQPBEKU__\n(_=5,__WWFHFZABF__REZKD_)_JMZM\nFXK_H_MYPM_FIU_4\n_/_03U_Z_A____VTH____U__ZCZC",
    "clean_text": "ZCZC HA48\n_6_8 _8=_(__._26\nIRAKLEIO RADIO NAVWARN 421/26\nSHIPS NAME: BOAT (N.F.I)\nSEA ARE\nMV\nSEA AREA 55 NM SOUTH OF KALOI LIMENES - CRETE ISLAND\nIN DIFFICULT SITUATION DUE TO: POSSIBLE DIFFICULT SITUATION\nPERSONS ON BOARD: MURROUS PES__MZMLZHMONJJFJH_PM_P_CFYPWH_PWPYMJJJJHPO\n_QPKQPBEKU__\n(_=5,__WWFHFZABF__REZKD_)_JMZM\nFXK_H_MYPM_FIU_4\n_/_03U_Z_A____VTH____U__ZCZC",
    "resolved_station_name": "Irakleio",
    "resolved_country": "Greece",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Eastern Mediterranean and Crete",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "IRAKLEIO"
    ],
    "display_region_heading": "Greece - Eastern Mediterranean and Crete",
    "display_region_label": "Irakleio, Greece",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Greece - Eastern Mediterranean and Crete. Readable text says: Sea area 55 nm south of kaloi limenes - crete island. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sea area 55 nm south of kaloi limenes - crete island",
      "In difficult situation due to: possible difficult situation",
      "Persons on board: murrous pes mzmlzhmonjjfjh pm p cfypwh pwpymjjjjhpo"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 67,
    "heading": "2026-05-07 04:50:10 AREA: L",
    "published_at": "2026-05-07 04:50:10",
    "area": "L",
    "message_id": "LE81",
    "text": "ZCZC LE81\n062300 UTC MAY 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLZF_SMFJHFHCHPONMMJ_ZHFXMJFHCHFZMHZW_M_M_UTC:\nLOW 1008 HPA, 68 N 10 E, MOV SLWY W, EXP 1012 HPA, 69 N 08 E, THU 18 _TC_LOW 999 HPA, 59 N 17 W, MOV ENE, EXP 997 HPA, 60 N 11 W, THU 18 UTC.\nHIGH 1017 HPA, 57 N 01 E, MOV E, EXP 1019 HPA, 56 N 06 E, THU 18 UTC.\n  FORECAST VALID NEXT 24 HOU_S_  INNER JV_PY__ON\nYLM\nY_MGJSH_DRY, GOOD99\n.._+:_06.*=__6__9,\n6).\n6_._*'__$46, GOOD.\n  FISHEYON_YLV\nY__GJSHMZYM_ZW\n_MGY_PGOOD.\n  FORTIES\nS 6. MOD ZYMYZCD_BMG_Y_GOOD.\n  SOUTH UTSIRE\nVRB 4. SLT OR MOD. DRY,_5_++__99\n_ NORTH UTSIRE\nVRB 4, OCNL S NEAR GALE 7. MOD, OCNL ROUGH. OCNL RAIN, MOD, BECMG DRY, GOOD.\n  VIKING\nVRB 4, INCR TO S NEAR GALE 7. __+2.+6.6+:$__._6!_.__+2\n_9,.._0*___9_______'9__8_4_8__)_.06._'_.\n:____+2.+6.6+:_$7._+_'._063.6:$__._6!_.__+2\n_9,9,_9,,8887+:+: )_06\n062148 UTC MAY 26\nNORWEGIAN GALE WARNING NO_.__\n_3757UEONGFJJCPWO_QO_LYUP_F_M_PHPZYZSZF_SMFJHFHCHPM\nJL_LCGCPBHC_OKKBHMD___P_K_K,),__0_3(_,_____\n49/_.$_+__+!!!=+:+: )-12\n061346 UTC MAY 26\nNORWEGIAN NAV. WARNING 175/2026\n  CHART 308\n  AREA STO_EGGA\nDRIFTING BOUY REPORTED IN POSA62-57.43N 004-42.30E 061334__7_/._3_\n7_9,_9,,888(+:+_ )-11\n310803 UTC MAR 26\nDANISH NAV WARN 177/26\n DENMARK LIIM FIORD LAGSTAR RENDE\n2M DEPTH OBSERVED\n56-58.32N 009-15.51E\nN-SIDE OF CHANNEL\nNNNN",
    "clean_text": "ZCZC LE81\n062300 UTC MAY 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLZF_SMFJHFHCHPONMMJ_ZHFXMJFHCHFZMHZW_M_M_UTC:\nLOW 1008 HPA, 68 N 10 E, MOV SLWY W, EXP 1012 HPA, 69 N 08 E, THU 18 _TC_LOW 999 HPA, 59 N 17 W, MOV ENE, EXP 997 HPA, 60 N 11 W, THU 18 UTC.\nHIGH 1017 HPA, 57 N 01 E, MOV E, EXP 1019 HPA, 56 N 06 E, THU 18 UTC.\nFORECAST VALID NEXT 24 HOU_S_ INNER JV_PY__ON\nYLM\nY_MGJSH_DRY, GOOD99\n.._+:_06.*=__6__9,\n6).\n6_._*'__$46, GOOD.\nFISHEYON_YLV\nY__GJSHMZYM_ZW\n_MGY_PGOOD.\nFORTIES\nS 6. MOD ZYMYZCD_BMG_Y_GOOD.\nSOUTH UTSIRE\nVRB 4. SLT OR MOD. DRY,_5_++__99\n_ NORTH UTSIRE\nVRB 4, OCNL S NEAR GALE 7. MOD, OCNL ROUGH. OCNL RAIN, MOD, BECMG DRY, GOOD.\nVIKING\nVRB 4, INCR TO S NEAR GALE 7. __+2.+6.6+:$__._6!_.__+2\n_9,.._0*___9_______'9__8_4_8__)_.06._'_.\n:____+2.+6.6+:_$7._+_'._063.6:$__._6!_.__+2\n_9,9,_9,,8887+:+: )_06\n062148 UTC MAY 26\nNORWEGIAN GALE WARNING NO_.__\n_3757UEONGFJJCPWO_QO_LYUP_F_M_PHPZYZSZF_SMFJHFHCHPM\nJL_LCGCPBHC_OKKBHMD___P_K_K,),__0_3(_,_____\n49/_.$_+__+!!!=+:+: )-12\n061346 UTC MAY 26\nNORWEGIAN NAV. WARNING 175/2026\nCHART 308\nAREA STO_EGGA\nDRIFTING BOUY REPORTED IN POSA62-57.43N 004-42.30E 061334__7_/._3_\n7_9,_9,,888(+:+_ )-11\n310803 UTC MAR 26\nDANISH NAV WARN 177/26\nDENMARK LIIM FIORD LAGSTAR RENDE\n2M DEPTH OBSERVED\n56-58.32N 009-15.51E\nN-SIDE OF CHANNEL\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": [
      "NORWEGIAN NAV WARNING"
    ],
    "display_region_heading": "Norway - South-west Norwegian coast",
    "display_region_label": "Rogaland Radio, Norway",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Norway - South-west Norwegian coast. Readable text says: Vrb 4, ocnl s near gale 7. mod, ocnl rough. ocnl rain, mod, becmg dry, good. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrb 4, ocnl s near gale 7. mod, ocnl rough. ocnl rain, mod, becmg dry, good",
      "Vrb 4, incr to s near gale 7. 2. 6.6 :$ . 6! . 2",
      "Norwegian gale warning no"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 68,
    "heading": "2026-05-07 04:46:12 AREA: K",
    "published_at": "2026-05-07 04:46:12",
    "area": "K",
    "message_id": "KA42",
    "text": "ZCZC KA42\nAVURNAV CHERBOURG 42/26\nTHAMES - DST MANCHE EST\nAIDSMHZM\nF_N CHANGES\nLIGHT UNLIT\nBOUEE SANDETTIE EST\nMARQUE : LATERALE BABORD\nFONCTION PRINCIPALE : CHENSP_TG_IICNEMENT\n51-14.90N 002-02.70E\nNAVIGATE WITH _CHFZONGONNIKKKKKKVVVVVVVVV\n_UU_ZCZC",
    "clean_text": "ZCZC KA42\nAVURNAV CHERBOURG 42/26\nTHAMES - DST MANCHE EST\nAIDSMHZM\nF_N CHANGES\nLIGHT UNLIT\nBOUEE SANDETTIE EST\nMARQUE : LATERALE BABORD\nFONCTION PRINCIPALE : CHENSP_TG_IICNEMENT\n51-14.90N 002-02.70E\nNAVIGATE WITH _CHFZONGONNIKKKKKKVVVVVVVVV\n_UU_ZCZC",
    "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 51-14.90N 002-02.70E.",
    "decoded_highlights": [
      "Light unlit",
      "Fonction principale : chensp tg iicnement",
      "Navigate with chfzongonnikkkkkkvvvvvvvvv"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 69,
    "heading": "2026-05-07 04:45:27 AREA: K",
    "published_at": "2026-05-07 04:45:27",
    "area": "K",
    "message_id": "KA43",
    "text": "ZCZC KA43\nAVURNAV CHERBOURG 43/26\nWIGHT - LE HAVRE ANTIFER\nAIDS TO NAVIGATION CHANGES\nGSIIIKFDHMCSFHONG_DHSMWJC__KBKBH_CARDINALE OUEST\nFONCTION PRINCIPALE : ATTERRISSAGE\n49-45.87N 000-17.57W\nNAVIGATE WITH CAUTION\nNONONGONNIII_ZCZC",
    "clean_text": "ZCZC KA43\nAVURNAV CHERBOURG 43/26\nWIGHT - LE HAVRE ANTIFER\nAIDS TO NAVIGATION CHANGES\nGSIIIKFDHMCSFHONG_DHSMWJC__KBKBH_CARDINALE OUEST\nFONCTION PRINCIPALE : ATTERRISSAGE\n49-45.87N 000-17.57W\nNAVIGATE WITH CAUTION\nNONONGONNIII_ZCZC",
    "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 says: Gsiiikfdhmcsfhong dhsmwjc kbkbh cardinale ouest.",
    "decoded_highlights": [
      "Gsiiikfdhmcsfhong dhsmwjc kbkbh cardinale ouest",
      "Avurnav cherbourg 43/26",
      "Wight - le havre antifer"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 70,
    "heading": "2026-05-07 04:44:31 AREA: K",
    "published_at": "2026-05-07 04:44:31",
    "area": "K",
    "message_id": "KA45",
    "text": "ZCZC KA45\nAVURNAV CHERBOURG 45/26\nTHAMES\nSCIENTIFIC INSTRUMENTS CHANGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 170000 UTC AUG 26 TO 112359 /75: '30 26\nSCIENTIFIC CAMPAIGN: BOTTOM TR_SF_MWM_PSF_MJ__NG\nLINE JOINING 51-22.94N \n_U H_CF_P_MH U__ CG_M\n_U MQXHN_M\n2. CANCEL THIS MFG_\n _UPONNIII_ZCZC",
    "clean_text": "ZCZC KA45\nAVURNAV CHERBOURG 45/26\nTHAMES\nSCIENTIFIC INSTRUMENTS CHANGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 170000 UTC AUG 26 TO 112359 /75: '30 26\nSCIENTIFIC CAMPAIGN: BOTTOM TR_SF_MWM_PSF_MJ__NG\nLINE JOINING 51-22.94N\n_U H_CF_P_MH U__ CG_M\n_U MQXHN_M\n2. CANCEL THIS MFG_\n_UPONNIII_ZCZC",
    "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 says: Avurnav cherbourg 45/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avurnav cherbourg 45/26",
      "Scientific instruments change",
      "1. presence of scientific equipment"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 71,
    "heading": "2026-05-07 04:42:52 AREA: K",
    "published_at": "2026-05-07 04:42:52",
    "area": "K",
    "message_id": "KA46",
    "text": "ZCZC KA46\nAVURNAV CHERBOURG 47/26\nCASQUETS - ROCHES DOUVRES\nSCIENTIFIC INSTRUMENHS CHNGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 272200 UTC A_I 26 TO 182159 UTC MAY 26\nHYDROGRAPHIC SURVEY BY SHIPS OF THE FRENCH NAVY.\nLINE JOINING 49-09.77NV\n___QTW, 49-12.18N 002-48.39W, 49-08.84N 002-42.02W, 48-59.73N 002-39.68W, 49-02.62N 002-47.46W, 49-06.98N 002-45.59W, 49-09.77N 002-51.15W.\nMARINERS ARE ASKED NOT TO INTERFERE WITH THIS WORK AND TO KEEP A DISTANCE OF AT LEAST 400 METERS FROM THESE VESSELS.\nNAVIGATE WITH CAUTION\n2. CANCEL THIS MSG 182359 UTC MAY 26\nNNNN",
    "clean_text": "ZCZC KA46\nAVURNAV CHERBOURG 47/26\nCASQUETS - ROCHES DOUVRES\nSCIENTIFIC INSTRUMENHS CHNGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 272200 UTC A_I 26 TO 182159 UTC MAY 26\nHYDROGRAPHIC SURVEY BY SHIPS OF THE FRENCH NAVY.\nLINE JOINING 49-09.77NV\n___QTW, 49-12.18N 002-48.39W, 49-08.84N 002-42.02W, 48-59.73N 002-39.68W, 49-02.62N 002-47.46W, 49-06.98N 002-45.59W, 49-09.77N 002-51.15W.\nMARINERS ARE ASKED NOT TO INTERFERE WITH THIS WORK AND TO KEEP A DISTANCE OF AT LEAST 400 METERS FROM THESE VESSELS.\nNAVIGATE WITH CAUTION\n2. CANCEL THIS MSG 182359 UTC MAY 26\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 says: Hydrographic survey by ships of the french navy.",
    "decoded_highlights": [
      "Hydrographic survey by ships of the french navy",
      "Qtw, 49-12.18n 002-48.39w, 49-08.84n 002-42.02w, 48-59.73n 002-39.68w, 49-02.62n 002-47.46w, 49-06.98n 002-45.59w, 49-09.77n 002-51.15w",
      "Mariners are asked not to interfere with this work and to keep a distance of at least 400 meters from these vessels"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 72,
    "heading": "2026-05-07 04:41:32 AREA: K",
    "published_at": "2026-05-07 04:41:32",
    "area": "K",
    "message_id": "KA48",
    "text": "ZCZC KA48\nAVURNAV CHERBOURG 48/26\nCASQUETS - ROCHES DOUVRES\nSCIENTIFIC INSTRUMENTS CHANGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 272200 UTC APR 26 TO 0_.__0/.\n7_9,_$_26+_6DFXMII_ GEOPHYSICAL SURVEYS AND SEDIMENT SAMPLING IN THE POTENTIAL WINWMHCYLFPMFJHSSHFZBKEK_YPIIIUNDED BY:\n49-28.78N 003-01.11W\n49-13.87N 003-20.07W\n48-57.03N 002-31.60W\n49-13.02N 002-33.62W\nQ_YMQQW\nNAVIGATE WITH CAUTION\n2. CANCEL THIS MSG 312359 UTFMZ_U_X\nNNNN",
    "clean_text": "ZCZC KA48\nAVURNAV CHERBOURG 48/26\nCASQUETS - ROCHES DOUVRES\nSCIENTIFIC INSTRUMENTS CHANGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 272200 UTC APR 26 TO 0_.__0/.\n7_9,_$_26+_6DFXMII_ GEOPHYSICAL SURVEYS AND SEDIMENT SAMPLING IN THE POTENTIAL WINWMHCYLFPMFJHSSHFZBKEK_YPIIIUNDED BY:\n49-28.78N 003-01.11W\n49-13.87N 003-20.07W\n48-57.03N 002-31.60W\n49-13.02N 002-33.62W\nQ_YMQQW\nNAVIGATE WITH CAUTION\n2. CANCEL THIS MSG 312359 UTFMZ_U_X\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 says: 7 9, $ 26 6dfxmii geophysical surveys and sediment sampling in the potential winwmhcylfpmfjhsshfzbkek ypiiiunded by.",
    "decoded_highlights": [
      "7 9, $ 26 6dfxmii geophysical surveys and sediment sampling in the potential winwmhcylfpmfjhsshfzbkek ypiiiunded by",
      "2. cancel this msg 312359 utfmz u x",
      "Avurnav cherbourg 48/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 73,
    "heading": "2026-05-07 04:34:03 AREA: J",
    "published_at": "2026-05-07 04:34:03",
    "area": "J",
    "message_id": "JA27",
    "text": "ZCZC JA27\n010930_ .-6 26\nVARNA RADIO\n\nNAVWARN 242/26\nS FM CAPE GALATA.NAVY TRAINING.\nDIVINP A_TIVITY FM 0500 TO 1330 UTC\nON 05,07 _ND 08.05.2026 EMQXLOE(.9_9_$__3 04,120N 027 55,056E_\n04,12__,807E,_0_9_).+/+. !94 ,-=8_-589,,ANCHORING,\nFISHI_G_NUNV__BKQBRQ9_:____+_2+_+:8*-3_\n_:1_,(1+__3)(__(_3) _NOBE_M_SZLPHYZHPY_F_JO\nG_ZKFHFZPWMF__MQPMH_M_GGBX_LDMQHN_J_EASED CAUTIO_\nINAMV_P DIS_ANCE OF AT L_AFT QE_M\n_I .\n,9_,\n_2_*2*2__+$_ 5! _3'09S__ILLSLH_\nUIDVOR(0_9,5-:5'___ZXA_ KA50\nAVURNAV CHERBOURG 50/26\nWIGHT - CENTRE MANCHE\n_SCIENTIFIC INSTRUMENTS CHANGE\n1. FROM 132200 UTC MAY 26 TO 302159 UTC OCT 26\nGEOPHYSICAL RECONNAISSANCE CAMPAIGN AT SEA\nAREA BOUNWPWMLE\n495 _, 000-40.12W\n49-51.24N 000-45.79W\n49-48.48N 000-45.70W\n49-47.67N 000-48.93W\n49-52.77N 000-54.62W\n49-54.37N 000-56.71W\n49-56.50N 000-51.41W\n49-57.88N 000-39.18W\nNAVIGATE WITH CAUTION\n2. CANCEL AVURNAV CDPYLZCYM_XZT_NNNN",
    "clean_text": "ZCZC JA27\n010930_ .-6 26\nVARNA RADIO\n\nNAVWARN 242/26\nS FM CAPE GALATA.NAVY TRAINING.\nDIVINP A_TIVITY FM 0500 TO 1330 UTC\nON 05,07 _ND 08.05.2026 EMQXLOE(.9_9_$__3 04,120N 027 55,056E_\n04,12__,807E,_0_9_).+/+. !94 ,-=8_-589,,ANCHORING,\nFISHI_G_NUNV__BKQBRQ9_:____+_2+_+:8*-3_\n_:1_,(1+__3)(__(_3) _NOBE_M_SZLPHYZHPY_F_JO\nG_ZKFHFZPWMF__MQPMH_M_GGBX_LDMQHN_J_EASED CAUTIO_\nINAMV_P DIS_ANCE OF AT L_AFT QE_M\n_I .\n,9_,\n_2_*2*2__+$_ 5! _3'09S__ILLSLH_\nUIDVOR(0_9,5-:5'___ZXA_ KA50\nAVURNAV CHERBOURG 50/26\nWIGHT - CENTRE MANCHE\n_SCIENTIFIC INSTRUMENTS CHANGE\n1. FROM 132200 UTC MAY 26 TO 302159 UTC OCT 26\nGEOPHYSICAL RECONNAISSANCE CAMPAIGN AT SEA\nAREA BOUNWPWMLE\n495 _, 000-40.12W\n49-51.24N 000-45.79W\n49-48.48N 000-45.70W\n49-47.67N 000-48.93W\n49-52.77N 000-54.62W\n49-54.37N 000-56.71W\n49-56.50N 000-51.41W\n49-57.88N 000-39.18W\nNAVIGATE WITH CAUTION\n2. CANCEL AVURNAV CDPYLZCYM_XZT_NNNN",
    "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-fallback",
    "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 says: 04,12 ,807e, 0 9 ). / . !94 ,- 8 -589,,anchoring. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "04,12 ,807e, 0 9 ). / . !94 ,- 8 -589,,anchoring",
      "Fishi g nunv bkqbrq9 : 2 :8 -3",
      "Geophysical reconnaissance campaign at sea"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 74,
    "heading": "2026-05-07 04:32:11 AREA: J",
    "published_at": "2026-05-07 04:32:11",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA9_\nSIF_MCN_MK\nUA_ZYHD_GI_J_ SAA_JFLFSFH_MHZMFS_MHDP_N_YZ\nFJFZJMZ_MZHF_PMHZM_YFPYJMON_Z_BY\nY _UUUBON_ONNIII__ZVA_C MAY 26\nVRNA RADIO\n\nNAVWARN 243\n/26\nE FM CAPE EM_LCBQB_FM VP_E_N GPUNPI  LND\n09.05.2 4573\n12E,\nDANG__OUS FOR NAVIGAOIZD_M\nNNNN",
    "clean_text": "ZCZC JA9_\nSIF_MCN_MK\nUA_ZYHD_GI_J_ SAA_JFLFSFH_MHZMFS_MHDP_N_YZ\nFJFZJMZ_MZHF_PMHZM_YFPYJMON_Z_BY\nY _UUUBON_ONNIII__ZVA_C MAY 26\nVRNA RADIO\n\nNAVWARN 243\n/26\nE FM CAPE EM_LCBQB_FM VP_E_N GPUNPI LND\n09.05.2 4573\n12E,\nDANG__OUS FOR NAVIGAOIZD_M\nNNNN",
    "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: Vrna radio. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrna radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 76,
    "heading": "2026-05-07 04:23:11 AREA: J",
    "published_at": "2026-05-07 04:23:11",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JW4_\n(021359\n_75: -04\n_8:+)\n\n+3_$_\n_!*\n__4\n_8_6)\n__0 M REQUESTED._\n_,_,,\n\n2ZCZC",
    "clean_text": "ZCZC JW4_\n(021359\n_75: -04\n_8:+)\n\n+3_$_\n_!*\n__4\n_8_6)\n__0 M REQUESTED._\n_,_,,\n\n2ZCZC",
    "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. 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-05-07 04:16:20 AREA: J",
    "published_at": "2026-05-07 04:16:20",
    "area": "J",
    "message_id": "JA09",
    "text": "ZCZC JA09\n301037 UT_\n___\n_\nGERMAN NAV WY_M_UHT_EZ__ENEKBLKB__C___ WARNING NO. 250\nWESTERN BALTIC.FLENSBURGER FOERDE.\n'KALKGRUND' LIGHTHOUSE 54-50N 009-53E UNLIT.\nNNNN",
    "clean_text": "ZCZC JA09\n301037 UT_\n___\n_\nGERMAN NAV WY_M_UHT_EZ__ENEKBLKB__C___ WARNING NO. 250\nWESTERN BALTIC.FLENSBURGER FOERDE.\n'KALKGRUND' LIGHTHOUSE 54-50N 009-53E UNLIT.\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: 'kalkgrund' lighthouse 54-50n 009-53e unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'kalkgrund' lighthouse 54-50n 009-53e unlit",
      "German nav wy m uht ez enekblkb c warning no. 250",
      "Western baltic.flensburger foerde"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-05-07 04:06:55 AREA: G",
    "published_at": "2026-05-07 04:06:55",
    "area": "G",
    "message_id": "GA18",
    "text": "ZCZC GA18\nWZ 243/26 \nFORTH. \nNEART NA GAOITHE WINDFARM. \n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8WMFJMFZ_PYHF\nP_BM_M CANCELM_AM\n PT_EMVG_CPS_MO_II_ONNIKKKKKKKKKKKKKKKTPQ\n__JA__J__UJBAZA_YPN - :22_35.(4E\nP36 05.80N _A\nPY__OHI_NE\n_VO_Z\n\n_\n_ANCELMTD_BLLBAR_TL\nON_+:+: _-18\n_23_230 UT  MAR_26\n)EV_AXV_ \n M_M_YZB_\n X___TO 1_ JUN 26  \n    FROM 16 SEPT 26 TO 3=._0/.\n7_9,...___6+9__9,_.3__$___5__. 01 APR 2. '59 14 JUN 26\n        AND FRZB_\n _MG_P_HM 31 OCT 26\n_,  \n_  _323/04/26, 01/05/26, 19/05/26, 26/05/26, +_/:5_0 1=1111$:3/:!4\n7$\n:\nG\n ZN WIXQPXWYN WOXQP_WN\n    QPXQQXWYM\n     IN AREA BO_ DED BY:_\n ____A. 35-36._0N \n24-07.00E\n     B. ___=_(4:_.___,-))))+__8+__+__)+WVDC_AL__,_ 0261\n_(3\n ..._6/+64_:3,543$ 9,:\n*/--_:33_\n11!_ _: CIRCL OF 1000 METRES_CJONMMMMMMMM_PHYPWMZ_TAEYMEEN  024-10.00E\nV  TRANSITTING  VESSELS KEEP WATCH\n   'NAMFI CONTROL' ON VHF CH 12/16\nCAUTION ADVIJ_WO \nA_V_X__PSMHDFJMBJ_\n__ _UTC DEC 26NNNN",
    "clean_text": "ZCZC GA18\nWZ 243/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8WMFJMFZ_PYHF\nP_BM_M CANCELM_AM\nPT_EMVG_CPS_MO_II_ONNIKKKKKKKKKKKKKKKTPQ\n__JA__J__UJBAZA_YPN - :22_35.(4E\nP36 05.80N _A\nPY__OHI_NE\n_VO_Z\n\n_\n_ANCELMTD_BLLBAR_TL\nON_+:+: _-18\n_23_230 UT MAR_26\n)EV_AXV_\nM_M_YZB_\nX___TO 1_ JUN 26\nFROM 16 SEPT 26 TO 3=._0/.\n7_9,...___6+9__9,_.3__$___5__. 01 APR 2. '59 14 JUN 26\nAND FRZB_\n_MG_P_HM 31 OCT 26\n_,\n_ _323/04/26, 01/05/26, 19/05/26, 26/05/26, +_/:5_0 1=1111$:3/:!4\n7$\n:\nG\nZN WIXQPXWYN WOXQP_WN\nQPXQQXWYM\nIN AREA BO_ DED BY:_\n____A. 35-36._0N\n24-07.00E\nB. ___=_(4:_.___,-))))+__8+__+__)+WVDC_AL__,_ 0261\n_(3\n..._6/+64_:3,543$ 9,:\n*/--_:33_\n11!_ _: CIRCL OF 1000 METRES_CJONMMMMMMMM_PHYPWMZ_TAEYMEEN 024-10.00E\nV TRANSITTING VESSELS KEEP WATCH\n'NAMFI CONTROL' ON VHF CH 12/16\nCAUTION ADVIJ_WO\nA_V_X__PSMHDFJMBJ_\n__ _UTC DEC 26NNNN",
    "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: 1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8wmfjmfz pyhf. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8wmfjmfz pyhf",
      "11! : circl of 1000 metres cjonmmmmmmmm phypwmz taeymeen 024-10.00e",
      "From 16 sept 26 to 3 . 0/"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 85,
    "heading": "2026-05-07 04:06:25 AREA: G",
    "published_at": "2026-05-07 04:06:25",
    "area": "G",
    "message_id": "GA25",
    "text": "ZCZC GA25\nWZ 254/26 \n_KING. \nBERYL OIL FIELD. \n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \n2. CANCEL WZ 143/26 (GA82). \nNNNN",
    "clean_text": "ZCZC GA25\nWZ 254/26\n_KING.\nBERYL OIL FIELD.\n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\n2. CANCEL WZ 143/26 (GA82).\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": [
      "BERYL OIL 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. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "1. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil field",
      "2. cancel wz 143/26 (ga82)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 86,
    "heading": "2026-05-07 04:05:54 AREA: T",
    "published_at": "2026-05-07 04:05:54",
    "area": "T",
    "message_id": "",
    "text": "_CZC GA30\nWZ 265/26 \nCROMARTY. \nHYWIND FLOHFM_F_M_KLO_M TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 161/26 (GA89). \nNNNN",
    "clean_text": "_CZC GA30\nWZ 265/26\nCROMARTY.\nHYWIND FLOHFM_F_M_KLO_M TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 161/26 (GA89).\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 reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hywind flohfm f m klo m turbine hs2, 57-29.4n 001-21.1w, fog signal inoperative",
      "Cromarty",
      "2. cancel wz 161/26 (ga89)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 87,
    "heading": "2026-05-07 04:05:22 AREA: G",
    "published_at": "2026-05-07 04:05:22",
    "area": "G",
    "message_id": "",
    "text": "ZCZC G_YZONG_AM\nUZET_EO\n_DCOLP__ORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nNNNN",
    "clean_text": "ZCZC G_YZONG_AM\nUZET_EO\n_DCOLP__ORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice 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 navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "Dcolp orwell gas field northwestwards",
      "2. cancel wz 204/26 (ga71)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 88,
    "heading": "2026-05-07 04:04:17 AREA: G",
    "published_at": "2026-05-07 04:04:17",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 223573.=__\nUSBONGONNIII_ZCZV GA51\nWZ 298/26\nDOGGER.\nSOFIA OFFSHORE WIN_M_YB_1. BUOYS  NLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 5451.5N 002-20.7E.\n2. CANCEL WZ 221/26 (GA15).\nNNNN",
    "clean_text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 223573.=__\nUSBONGONNIII_ZCZV GA51\nWZ 298/26\nDOGGER.\nSOFIA OFFSHORE WIN_M_YB_1. BUOYS NLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 5451.5N 002-20.7E.\n2. CANCEL WZ 221/26 (GA15).\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",
      "DOGGER"
    ],
    "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 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative",
      "Sofia offshore win m yb 1. buoys nlit",
      "Leman gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 89,
    "heading": "2026-05-07 04:03:46 AREA: G",
    "published_at": "2026-05-07 04:03:46",
    "area": "G",
    "message_id": "GA55",
    "text": "ZCZC GA55\nWZ 302/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 226/26 (GA07).\nNNNN",
    "clean_text": "ZCZC GA55\nWZ 302/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 226/26 (GA07).\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 226/26 (ga07)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 90,
    "heading": "2026-05-07 04:03:00 AREA: G",
    "published_at": "2026-05-07 04:03:00",
    "area": "G",
    "message_id": "GA56",
    "text": "ZCZC GA56\nWZ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA.._1, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N 000-46.3E\nC. D01, 53-20.1N 000-49.1E.\nD. S01, 53-15.7__00-55.9E.\n2. CANCEL WZ 274/26 (GA37).9,_9,,888__ZCZC",
    "clean_text": "ZCZC GA56\nWZ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA.._1, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N 000-46.3E\nC. D01, 53-20.1N 000-49.1E.\nD. S01, 53-15.7__00-55.9E.\n2. CANCEL WZ 274/26 (GA37).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.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "2. cancel wz 274/26 (ga37).9, 9,,888 zczc",
      "Race bank wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 91,
    "heading": "2026-05-07 04:02:28 AREA: G",
    "published_at": "2026-05-07 04:02:28",
    "area": "G",
    "message_id": "GA57",
    "text": "ZCZC GA57\nGA_:9,__-.\n0_TU_ONGDC_LP__INNER BANK.\n1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA57\nGA_:9,__-.\n0_TU_ONGDC_LP__INNER BANK.\n1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/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": [
      "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: 1. platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative",
      "2. cancel wz 232/26 (ga12)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 92,
    "heading": "2026-05-07 04:00:15 AREA: G",
    "published_at": "2026-05-07 04:00:15",
    "area": "G",
    "message_id": "GE18",
    "text": "ZCZC GE18\nEXTENDED OUTLOOK\nFRI TO MON\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 062300 UTC\n\n\nLOW 1001 EXP NORWEGIAN BASIN ON FRI EVENING, MOV NE AS IT LOSES ITS IDENT_H_MZ\nPYMHDPM_HMXZCSP_Z_MWEJ_BMGZHDPYMSZUM\n UMGJMZ._!_-6+_.+_._6!_0_88_8,_, GRADUALLY DRIFTING N INTO FITZROY AND BEGINNING TO LOSE ITS IDENTITY OVER THE REST OF THE FCST PERIOD. HIGH 1032 W OF ROCKALL BUILDS DURING SAT AND SUN, BEFORE GRADUALLY SINKING S ON MO_K_. NEW LOW 1009 DEVPSZ_JMZ_PYM_FYMFJSPMLEM_FW__M_BQMOH_BO_O_BABH_BEK_QBKEON_8.3_8,_ 5_3 !:'5 03489$, HOWEVER STRG WINDS WMPYM_K_NQ_KEB__,_1_)____3_()7__(3_1_BAB_E9_VENING, BEFORE EASING OVERNIGHT. OCCASIONAL STRG WINDS POSS AT TIMES ACROSS THE REGION THROUGH THE REST OF THE PERIOD. WIDESPREAD FO_MFJMZHMP__OD__ECT THE REGION\nNNNN",
    "clean_text": "ZCZC GE18\nEXTENDED OUTLOOK\nFRI TO MON\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 062300 UTC\n\nLOW 1001 EXP NORWEGIAN BASIN ON FRI EVENING, MOV NE AS IT LOSES ITS IDENT_H_MZ\nPYMHDPM_HMXZCSP_Z_MWEJ_BMGZHDPYMSZUM\nUMGJMZ._!_-6+_.+_._6!_0_88_8,_, GRADUALLY DRIFTING N INTO FITZROY AND BEGINNING TO LOSE ITS IDENTITY OVER THE REST OF THE FCST PERIOD. HIGH 1032 W OF ROCKALL BUILDS DURING SAT AND SUN, BEFORE GRADUALLY SINKING S ON MO_K_. NEW LOW 1009 DEVPSZ_JMZ_PYM_FYMFJSPMLEM_FW__M_BQMOH_BO_O_BABH_BEK_QBKEON_8.3_8,_ 5_3 !:'5 03489$, HOWEVER STRG WINDS WMPYM_K_NQ_KEB__,_1_)____3_()7__(3_1_BAB_E9_VENING, BEFORE EASING OVERNIGHT. OCCASIONAL STRG WINDS POSS AT TIMES ACROSS THE REGION THROUGH THE REST OF THE PERIOD. WIDESPREAD FO_MFJMZHMP__OD__ECT THE REGION\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast 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": [
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 062300 utc",
      "Umgjmz. ! -6 . . 6! 0 88 8, , gradually drifting n into fitzroy and beginning to lose its identity over the rest of the fcst period. high 1032 w of rockall builds during sat and sun, before gradually sinking s on mo k . new low 1009 devpsz jmz pym fymfjspmlem fw m bqmoh bo o babh bek qbkeon 8.3 8, 5 3 !:'5 03489$, however strg winds wmpym k nq keb , 1 ) 3 ()7 (3 1 bab e9 vening, before easing overnight. occasional strg winds poss at times across the region through the rest of the period. widespread fo mfjmzhmp od ect the region",
      "Low 1001 exp norwegian basin on fri evening, mov ne as it loses its ident h mz"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 94,
    "heading": "2026-05-07 03:55:35 AREA: F",
    "published_at": "2026-05-07 03:55:35",
    "area": "F",
    "message_id": "FA69",
    "text": "ZCZC FA69\nW_HZMGCHXM_CSONLSHF_MJPM\nM_Y_M\nUETUHONGJZCHDPY_MGJZCHDPJHPY_MG_PHYSMWMZYHDPYMLSHF_\nGULF OF FINLAND, GKS.+.6!_.2.*0.+_.'2_GNSS, AIS, RADAR AND DGPS INT_Y_PY__PMZLJPY_PWMFMYP_MARINERS ADVISED TO EXERCISE CAUTION\nAND BE PREPARED FOR_\nF_HFZMF_X_J\n_O_G_XPSMLSHF_MJPM\nM_Y_M\n_U_TUHGONONNIII_\nZCZC",
    "clean_text": "ZCZC FA69\nW_HZMGCHXM_CSONLSHF_MJPM\nM_Y_M\nUETUHONGJZCHDPY_MGJZCHDPJHPY_MG_PHYSMWMZYHDPYMLSHF_\nGULF OF FINLAND, GKS.+.6!_.2.*0.+_.'2_GNSS, AIS, RADAR AND DGPS INT_Y_PY__PMZLJPY_PWMFMYP_MARINERS ADVISED TO EXERCISE CAUTION\nAND BE PREPARED FOR_\nF_HFZMF_X_J\n_O_G_XPSMLSHF_MJPM\nM_Y_M\n_U_TUHGONONNIII_\nZCZC",
    "display_region_heading": "Unresolved B1 code F",
    "display_region_label": "B1 code F",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code F. Readable text says: Gulf of finland, gks. .6! .2. 0. .'2 gnss, ais, radar and dgps int y py pmzljpy pwmfmyp mariners advised to exercise caution. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gulf of finland, gks. .6! .2. 0. .'2 gnss, ais, radar and dgps int y py pmzljpy pwmfmyp mariners advised to exercise caution",
      "Uetuhongjzchdpy mgjzchdpjhpy mg physmwmzyhdpymlshf",
      "And be prepared for"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 101,
    "heading": "2026-05-07 03:43:41 AREA: E",
    "published_at": "2026-05-07 03:43:41",
    "area": "E",
    "message_id": "EA67",
    "text": "ZCZC EA67\nWZ 277/26 \nLUNDY. \n1_0-,83) _796 51-38.1N 004-39.7W UNLIT. \n2. CANCEL WZ 182/26. \nNNNN",
    "clean_text": "ZCZC EA67\nWZ 277/26\nLUNDY.\n1_0-,83) _796 51-38.1N 004-39.7W UNLIT.\n2. CANCEL WZ 182/26.\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: 2. cancel wz 182/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. cancel wz 182/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 102,
    "heading": "2026-05-07 03:43:14 AREA: E",
    "published_at": "2026-05-07 03:43:14",
    "area": "E",
    "message_id": "EA74",
    "text": "ZCZC EA74\nEA74\nWZ 286/26\nWIGHT.\n1. NEEDLES LIGHT \nH_PZ_CG_M_B _ND_C__SIGNAL INOPERATIV_9_\n_:-,:3) 2+ 185/26 (EA22).\nNNNN",
    "clean_text": "ZCZC EA74\nEA74\nWZ 286/26\nWIGHT.\n1. NEEDLES LIGHT\nH_PZ_CG_M_B _ND_C__SIGNAL INOPERATIV_9_\n_:-,:3) 2+ 185/26 (EA22).\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 says: 1. needles light. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. needles light"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 103,
    "heading": "2026-05-07 03:42:55 AREA: E",
    "published_at": "2026-05-07 03:42:55",
    "area": "E",
    "message_id": "EA83",
    "text": "ZCZC EA83\nWZ 307/26\n:!*_0__BORE ROCKS BUOY 52-06.1N 006-31.9W UNLIT.\nNNNN",
    "clean_text": "ZCZC EA83\nWZ 307/26\n:!*_0__BORE ROCKS BUOY 52-06.1N 006-31.9W 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. Readable text says: ! 0 bore rocks buoy 52-06.1n 006-31.9w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "! 0 bore rocks buoy 52-06.1n 006-31.9w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 104,
    "heading": "2026-05-07 03:42:26 AREA: E",
    "published_at": "2026-05-07 03:42:26",
    "area": "E",
    "message_id": "EA84",
    "text": "ZCZC EA84\nWZ 309/26\nPLYMOUTH.\nLANDS END SOUTHEASTWARDS.\n1. SOUTH CARDINAL BUOY 50- _WN 005-40.4W UNLIT.\n2. CANCEL WZ 234/26 (EA46).\nNNNN",
    "clean_text": "ZCZC EA84\nWZ 309/26\nPLYMOUTH.\nLANDS END SOUTHEASTWARDS.\n1. SOUTH CARDINAL BUOY 50- _WN 005-40.4W UNLIT.\n2. CANCEL WZ 234/26 (EA46).\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. Readable text says: 1. south cardinal buoy 50- wn 005-40.4w unlit.",
    "decoded_highlights": [
      "1. south cardinal buoy 50- wn 005-40.4w unlit",
      "Plymouth",
      "Lands end southeastwards"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 105,
    "heading": "2026-05-07 03:40:15 AREA: E",
    "published_at": "2026-05-07 03:40:15",
    "area": "E",
    "message_id": "EE",
    "text": "ZCZC EE\n_EXTENDED OUTLOOK\nFRI TO MON\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 062300 UTC\n\n\nLOW 1001 EXP NORWEGIAN BASIN ON FRI EVENING, MOV NE AS IT LOSES ITS IDENTITY OVER THE NXT COUPLE Z_MWEJ_BMGZHDPYMSZUM\n UMGJMZ._!_-6+_.+_._6!_0_88:8,_, GRADUALLSMW_F_HF_MMFHZM_FHAYZ_MWMLPE3__-_*-1__1_7DG__BALG__IGLQG_WL__LWIG_GGVV PERIOD. HIGH 1,_2 9! 49:(-)) _78)$' $748,_ '-5 -,$ '7,, BEFORE GRADUALLY SINKING J ZM_ZIUIK_\nBM_ LOW 1009 DEVELOPS OVER FAIR ISLE BY MIDDAY ON SUN, MOV E ON MON. NO GALES ARE EXP DURING THE FCST PERIOD, HOWEVER STRG WINDS ARE EXP TO SPREAD ACROSS THE AREA FM NW FM FRI EVENING ONWARDS, AFFECTING ALL WESTERN SEA AREAS OVER THE WEEKEND, UNTIL FINALLY EASING ACROSS ALL BUT_FNTZROY ON MON. WIDESPREAD FOG IS NOT EXP TO AFFECT THE REGION\nNNNN",
    "clean_text": "ZCZC EE\n_EXTENDED OUTLOOK\nFRI TO MON\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 062300 UTC\n\nLOW 1001 EXP NORWEGIAN BASIN ON FRI EVENING, MOV NE AS IT LOSES ITS IDENTITY OVER THE NXT COUPLE Z_MWEJ_BMGZHDPYMSZUM\nUMGJMZ._!_-6+_.+_._6!_0_88:8,_, GRADUALLSMW_F_HF_MMFHZM_FHAYZ_MWMLPE3__-_*-1__1_7DG__BALG__IGLQG_WL__LWIG_GGVV PERIOD. HIGH 1,_2 9! 49:(-)) _78)$' $748,_ '-5 -,$ '7,, BEFORE GRADUALLY SINKING J ZM_ZIUIK_\nBM_ LOW 1009 DEVELOPS OVER FAIR ISLE BY MIDDAY ON SUN, MOV E ON MON. NO GALES ARE EXP DURING THE FCST PERIOD, HOWEVER STRG WINDS ARE EXP TO SPREAD ACROSS THE AREA FM NW FM FRI EVENING ONWARDS, AFFECTING ALL WESTERN SEA AREAS OVER THE WEEKEND, UNTIL FINALLY EASING ACROSS ALL BUT_FNTZROY ON MON. WIDESPREAD FOG IS NOT EXP TO AFFECT THE REGION\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code E. This is a weather bulletin; readable sections mention gales, fog, ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bm low 1009 develops over fair isle by midday on sun, mov e on mon. no gales are exp during the fcst period, however strg winds are exp to spread across the area fm nw fm fri evening onwards, affecting all western sea areas over the weekend, until finally easing across all but fntzroy on mon. widespread fog is not exp to affect the region",
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 062300 utc",
      "Low 1001 exp norwegian basin on fri evening, mov ne as it loses its identity over the nxt couple z mwej bmgzhdpymszum"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 106,
    "heading": "2026-05-07 02:52:00 AREA: X",
    "published_at": "2026-05-07 02:52:00",
    "area": "X",
    "message_id": "XA33",
    "text": "ZCZC XA33\n_62350 UT\nMAY_26\n _,*=(-6/02_\n_2-)4'\n:-45-_3,-5,\nTO_NG_BEK OF A_OSTIC EUUCM_P  TO _8005U_C_IN AREA BOUND_D \nF_PSSYV\n_112_-+:+:__(' 8, _ -,$ $8':_-4_3 90 4-_93_ :$ _59 :-4483$ 975 2:=3''3) __.\nDDED8,_ -4__)8.853$ _6 09'8_8$_'(:\n39-17.39N 00_-08.23W\n39-18.37N QPPPAPUFQ _\n(9-1!.69N 00_-08.22W\n 39-_6.91N 00_-1+*___\nUZ__H_HQ_Z\n__ZBQHW \n_Z___YNOPS_S9 WED GN _A_N_UWN\nTC\nLOW KQPQE TQNGWI_WTW BYI_7==6__75: \n15_9_=\n\n 3(_0/2__04/--696_*8_)_-2_7_(!_7!:!__75_222:_2_2_1_(2__+_.-6 26\nFARGDSE WEW_HE_ BUOLETIN FM RM_ L_HAXO AB K_0_\nUT_ (_QND FORCK I_VM_XS)\n=W_AV___ SUMMA__\n_H_NE IS A GALA WARNING FOR YTRI_N ___NK_'53., 998 HPA, S OF ICELAND MOVES TO THE NE TOWARDS THE FAROE IF_ADDS OVER THE NXT 24 HOURS. AN ASSOCIATED FRONT SLWY PAISES THE FAROESE WATERS TONIGHT AND TOMOYSZU_\nOUT_R___JM\nVGEHYF_S_ON_LPH_PP_BKUOBXX_HD_BNCKLOH_AA_RAKB__ZZMWMP_P___MGFMHDPM_PJHPYM_YHMP_M CMGHZM\n_ EASTERN PART, S, 8 TO 13. MOD VIS_MN\n_K-GROUND:\nSE, 8 TO 13. TONSGHT, AND TOMO_L_UM__YF_BET_ E AND SE, 10 \nB_\n_ZB_FCEA\nV N_TM TOMORROW EVENING, IN THE NORTHERN PARTN NE, 12 TO 17  IN THE SOUTHERN PART, S, 8 TO 13. MOD TO GOODNMC__ON\nN_ELAND RIDGE._ 3_ 13 TO 18. TOMORROW, NE, 7_TO 22. MOO_.\n\nNNNN",
    "clean_text": "ZCZC XA33\n_62350 UT\nMAY_26\n_,*=(-6/02_\n_2-)4'\n:-45-_3,-5,\nTO_NG_BEK OF A_OSTIC EUUCM_P TO _8005U_C_IN AREA BOUND_D\nF_PSSYV\n_112_-+:+:__(' 8, _ -,$ $8':_-4_3 90 4-_93_ :$ _59 :-4483$ 975 2:=3''3) __.\nDDED8,_ -4__)8.853$ _6 09'8_8$_'(:\n39-17.39N 00_-08.23W\n39-18.37N QPPPAPUFQ _\n(9-1!.69N 00_-08.22W\n39-_6.91N 00_-1+*___\nUZ__H_HQ_Z\n__ZBQHW\n_Z___YNOPS_S9 WED GN _A_N_UWN\nTC\nLOW KQPQE TQNGWI_WTW BYI_7==6__75:\n15_9_=\n\n3(_0/2__04/--696_*8_)_-2_7_(!_7!:!__75_222:_2_2_1_(2__+_.-6 26\nFARGDSE WEW_HE_ BUOLETIN FM RM_ L_HAXO AB K_0_\nUT_ (_QND FORCK I_VM_XS)\n=W_AV___ SUMMA__\n_H_NE IS A GALA WARNING FOR YTRI_N ___NK_'53., 998 HPA, S OF ICELAND MOVES TO THE NE TOWARDS THE FAROE IF_ADDS OVER THE NXT 24 HOURS. AN ASSOCIATED FRONT SLWY PAISES THE FAROESE WATERS TONIGHT AND TOMOYSZU_\nOUT_R___JM\nVGEHYF_S_ON_LPH_PP_BKUOBXX_HD_BNCKLOH_AA_RAKB__ZZMWMP_P___MGFMHDPM_PJHPYM_YHMP_M CMGHZM\n_ EASTERN PART, S, 8 TO 13. MOD VIS_MN\n_K-GROUND:\nSE, 8 TO 13. TONSGHT, AND TOMO_L_UM__YF_BET_ E AND SE, 10\nB_\n_ZB_FCEA\nV N_TM TOMORROW EVENING, IN THE NORTHERN PARTN NE, 12 TO 17 IN THE SOUTHERN PART, S, 8 TO 13. MOD TO GOODNMC__ON\nN_ELAND RIDGE._ 3_ 13 TO 18. TOMORROW, NE, 7_TO 22. MOO_.\n\nNNNN",
    "resolved_station_name": "Reykjavik Radio / Grindavik",
    "resolved_country": "Iceland",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Iceland and north-east Atlantic",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "ICELAND"
    ],
    "display_region_heading": "Iceland - Iceland and north-east Atlantic",
    "display_region_label": "Reykjavik Radio / Grindavik, Iceland",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Iceland - Iceland and north-east Atlantic. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "H ne is a gala warning for ytri n nk '53., 998 hpa, s of iceland moves to the ne towards the faroe if adds over the nxt 24 hours. an associated front slwy paises the faroese waters tonight and tomoyszu",
      "V n tm tomorrow evening, in the northern partn ne, 12 to 17 in the southern part, s, 8 to 13. mod to goodnmc on",
      "N eland ridge. 3 13 to 18. tomorrow, ne, 7 to 22. moo"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 107,
    "heading": "2026-05-07 02:50:10 AREA: X",
    "published_at": "2026-05-07 02:50:10",
    "area": "X",
    "message_id": "XA51",
    "text": "ZCZC XA51\n062350 UTC MAY VW_O GY\nVU _Y\nVALENCIA\nCUOLERA + _=-,$8- _3-:_\n'-,$ 43_3,34-589, 294('\n!8=3 63))92 )8__5_796', SPECIAL MARK, ESTABLISHED AT:\n1. 39-06.91NV_PPPAQWMTEW\n2. 39-_9.28N 000-13.37W\nT_ MYEN 000-12.87W\n4. 39-08.15\n, 000-13.02WV\n5. _)-15.53N 000-06.91_.\n.,,,\n\n_--7'_(__7_,:('_!(__H_\nFJJA_WZCZC",
    "clean_text": "ZCZC XA51\n062350 UTC MAY VW_O GY\nVU _Y\nVALENCIA\nCUOLERA + _=-,$8- _3-:_\n'-,$ 43_3,34-589, 294('\n!8=3 63))92 )8__5_796', SPECIAL MARK, ESTABLISHED AT:\n1. 39-06.91NV_PPPAQWMTEW\n2. 39-_9.28N 000-13.37W\nT_ MYEN 000-12.87W\n4. 39-08.15\n, 000-13.02WV\n5. _)-15.53N 000-06.91_.\n.,,,\n\n_--7'_(__7_,:('_!(__H_\nFJJA_WZCZC",
    "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: !8 3 63))92 )8 5 796', special mark, established at. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "!8 3 63))92 )8 5 796', special mark, established at",
      "Valencia",
      "1. 39-06.91nv pppaqwmtew"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 108,
    "heading": "2026-05-07 02:40:09 AREA: W",
    "published_at": "2026-05-07 02:40:09",
    "area": "W",
    "message_id": "WE49",
    "text": "ZCZC WE49\nNW OF METAREA 3 BULLETIN\nMETEO-FRANCE\nWED 6 MAY 2026 AT 21 UTC\n\nWIND IN BE_UFORT.\n\n1 : NO WARNCNC.\n\n\n2 : MEN__) '6,90'8', WED 6 AL 12 _15(5\n)9_4-$83,5 9!_043''743 _352$38\n!(*31_5 59 !48 8 _M\n_UTC\n\nE_OF CABRERA.\nE _W TO 4, INCR 3 OR 4 IN LATE NIGHT, AT TIMES 5 IN DAYTIME, THEN VEER\nE OR SE AT END, LOC CYCSZMFXM_W TO 4 IN S OF MAJORCA ISLAND.\nSLGT.\nMOD VIS IN SHWRS, BECMMZZYMFMHDCWPY_MK_G.\n\nBALEARES.\nVRB 2 TO 4, BECMG E OR NE 3 OR 4 IN SECOND PART OF THE NIGHT, AT\nTIMES 5 IN SE. GU_TS_MO\nJOZZHDMZYMJSH_BO_G_ZZ_M_FJMFMHDCWPY_MJD_YJMFMW_HFBP_BONONG_F_Y_CP\n_ONGPMZYMPM_TO 4, INCR 3 TO 5 IN MORNING FM NMHZMJ_MGHDPM_PP_INLY EONHMPW_SMOOTH OR SLGT.\nPOOR VIS IMHDCWPY_MJD_YJMFMJMHZ_ZY_Z_TERNOON.\n\nLION.\nVEER NW 3 OR 4, AT TIMES 5 OVERNIGHT, TEMPO VYT___MGHZM_YMGFM_H_N,\nTHEN BECMG S 2 TO 4 AT END.\nSMOOTH OR SLGT, DECR SMOOTH IN AFTERNOON.\nMOD OR POOR VNJMFMYFMZYMJD_YJMPYM_T, 0_6!'0\n.!$.\n!9\nPROVENCE.\nW 3 TO 5 FM S TO N, DECR 2 TO 4 IN MORNING, THEN BECMG VRB IN\nAFTERNOO_.\nSLGT, LOC MOD IN FAR NE AT FIRST, DECR GRADUALLY SMOOTH IN LATE DAY.\n\nLIGURE.\nSW 3 TO 5, LOCALLU 5 _9.__._!._._._!6___._20_6./_,8: 2 TO 69,__+_+6_+7._+6!_THEN BECMG N IN EVENING.\nSL_HMZYM_ZW\nMGWP_YMYWCSS_MJBZZHDMZYMJS_HM___HPYZZ_\nCORSE.\n- IN N : W OR SW 3 TO 5, DEC_ 2 TO 4 IN LATE NIGHT, THEN VEER N OR NE\nTOMORROW AFTE_NOON, AT TIMES 5_MPYMLS_P\n_ONMGFMJM_NW 2 TO 4, VEER GRADUALLY N OR NE TOMORROW MORNING, AT TIMES\n5 IN FAR S.\nSLGT, LOC MOD IN FAR N AT FIRST, DECR SMOOTH OR SLGT IN AFTERNOON.\n\nSARDAIGNE.\nIN FAR S, E OR SE, AT TIMES 5 IN DAYTIB__BONGPSJP_DPRBB_EBNOKBHDRM\nSLGT, DECR SMOOTH OR SLGT IN MORNING, BUT LOC MOD IN FAR S IN\nAFTERNOON.\nMOD OR POOR VIS IMYFMZYMJD_YJMFMJ_MGHMHF_PJMHDCWPY_\n\nMADDALENA.\nS 3 OR 4, AT TIMES 5, DECR VRB 2 TO 4 IN SECOND PART OF THE NFLDH\nONGHDPMLPX_R NE IN AFTERNOON. GUSTS.\nSLGT.\nPOOR VIS IN RAIN OR SHWRS, AT TIMES THUNDERY, CLEARING IN DAYTIME99,9,_0')0_VRB 2 TO 4, BUT S 3 TO 5 IN S AT FITRST, BECMG N _MP_P__GUSTS.\nSLGT, AT TIMES MOD OVERNIGHT.\nPOOR VIS IN RAIN OR SHWRJPDMGHMHF_PJMHDCWPY_CLEARING IN MORNING.\n\n\n\n4 : TEND FOR NEXT 24 H\nVRB LIGHT OR MOD FLOW OVER THE BASIN, BECMG E OR SE IN W OFMLJFMFONP_P__\nNNNN",
    "clean_text": "ZCZC WE49\nNW OF METAREA 3 BULLETIN\nMETEO-FRANCE\nWED 6 MAY 2026 AT 21 UTC\n\nWIND IN BE_UFORT.\n\n1 : NO WARNCNC.\n\n2 : MEN__) '6,90'8', WED 6 AL 12 _15(5\n)9_4-$83,5 9!_043''743 _352$38\n!(*31_5 59 !48 8 _M\n_UTC\n\nE_OF CABRERA.\nE _W TO 4, INCR 3 OR 4 IN LATE NIGHT, AT TIMES 5 IN DAYTIME, THEN VEER\nE OR SE AT END, LOC CYCSZMFXM_W TO 4 IN S OF MAJORCA ISLAND.\nSLGT.\nMOD VIS IN SHWRS, BECMMZZYMFMHDCWPY_MK_G.\n\nBALEARES.\nVRB 2 TO 4, BECMG E OR NE 3 OR 4 IN SECOND PART OF THE NIGHT, AT\nTIMES 5 IN SE. GU_TS_MO\nJOZZHDMZYMJSH_BO_G_ZZ_M_FJMFMHDCWPY_MJD_YJMFMW_HFBP_BONONG_F_Y_CP\n_ONGPMZYMPM_TO 4, INCR 3 TO 5 IN MORNING FM NMHZMJ_MGHDPM_PP_INLY EONHMPW_SMOOTH OR SLGT.\nPOOR VIS IMHDCWPY_MJD_YJMFMJMHZ_ZY_Z_TERNOON.\n\nLION.\nVEER NW 3 OR 4, AT TIMES 5 OVERNIGHT, TEMPO VYT___MGHZM_YMGFM_H_N,\nTHEN BECMG S 2 TO 4 AT END.\nSMOOTH OR SLGT, DECR SMOOTH IN AFTERNOON.\nMOD OR POOR VNJMFMYFMZYMJD_YJMPYM_T, 0_6!'0\n.!$.\n!9\nPROVENCE.\nW 3 TO 5 FM S TO N, DECR 2 TO 4 IN MORNING, THEN BECMG VRB IN\nAFTERNOO_.\nSLGT, LOC MOD IN FAR NE AT FIRST, DECR GRADUALLY SMOOTH IN LATE DAY.\n\nLIGURE.\nSW 3 TO 5, LOCALLU 5 _9.__._!._._._!6___._20_6./_,8: 2 TO 69,__+_+6_+7._+6!_THEN BECMG N IN EVENING.\nSL_HMZYM_ZW\nMGWP_YMYWCSS_MJBZZHDMZYMJS_HM___HPYZZ_\nCORSE.\n- IN N : W OR SW 3 TO 5, DEC_ 2 TO 4 IN LATE NIGHT, THEN VEER N OR NE\nTOMORROW AFTE_NOON, AT TIMES 5_MPYMLS_P\n_ONMGFMJM_NW 2 TO 4, VEER GRADUALLY N OR NE TOMORROW MORNING, AT TIMES\n5 IN FAR S.\nSLGT, LOC MOD IN FAR N AT FIRST, DECR SMOOTH OR SLGT IN AFTERNOON.\n\nSARDAIGNE.\nIN FAR S, E OR SE, AT TIMES 5 IN DAYTIB__BONGPSJP_DPRBB_EBNOKBHDRM\nSLGT, DECR SMOOTH OR SLGT IN MORNING, BUT LOC MOD IN FAR S IN\nAFTERNOON.\nMOD OR POOR VIS IMYFMZYMJD_YJMFMJ_MGHMHF_PJMHDCWPY_\n\nMADDALENA.\nS 3 OR 4, AT TIMES 5, DECR VRB 2 TO 4 IN SECOND PART OF THE NFLDH\nONGHDPMLPX_R NE IN AFTERNOON. GUSTS.\nSLGT.\nPOOR VIS IN RAIN OR SHWRS, AT TIMES THUNDERY, CLEARING IN DAYTIME99,9,_0')0_VRB 2 TO 4, BUT S 3 TO 5 IN S AT FITRST, BECMG N _MP_P__GUSTS.\nSLGT, AT TIMES MOD OVERNIGHT.\nPOOR VIS IN RAIN OR SHWRJPDMGHMHF_PJMHDCWPY_CLEARING IN MORNING.\n\n4 : TEND FOR NEXT 24 H\nVRB LIGHT OR MOD FLOW OVER THE BASIN, BECMG E OR SE IN W OFMLJFMFONP_P__\nNNNN",
    "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": [
      "PROVENCE",
      "LIGURE",
      "CORSE",
      "SARDAIGNE"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: Vrb light or mod flow over the basin, becmg e or se in w ofmljfmfonp p. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrb light or mod flow over the basin, becmg e or se in w ofmljfmfonp p",
      "Poor vis in rain or shwrs, at times thundery, clearing in daytime99,9, 0')0 vrb 2 to 4, but s 3 to 5 in s at fitrst, becmg n mp p gusts",
      "Poor vis in rain or shwrjpdmghmhf pjmhdcwpy clearing in morning"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 109,
    "heading": "2026-05-07 02:37:20 AREA: V",
    "published_at": "2026-05-07 02:37:20",
    "area": "V",
    "message_id": "VA31",
    "text": "ZCZC VA31\n062330 UTC MAY 26\nSELLIA MYFMYWFZONON_ZJHSM_YF_M__BM EFT_PR 24  (3 RELEAJP_SO_GJZMZ_KE_O_Q_E_(_1KBQ_EK$____QP(___+_/$___/,__$/B ALBATROS (IUOA ME 2755),\nM/B TRIPESCE (ME 2824), M/P.NE CAROLINA (MZ 1777) AND M/P.N_ ARDITO\n(MZ 1805) WISS\nFDYVOUT SAMPLING OPERATIONS, INMLF_FHP__KNV__FSFHEM_ZWFHFZ_MGFMYPM_YZBMJFFFS_AN COAST_TFOLLOWING POINTS8\n 38 13.088_ _15=74.:___2=\n 38 /39'*:_/.8_ZCZC",
    "clean_text": "ZCZC VA31\n062330 UTC MAY 26\nSELLIA MYFMYWFZONON_ZJHSM_YF_M__BM EFT_PR 24 (3 RELEAJP_SO_GJZMZ_KE_O_Q_E_(_1KBQ_EK$____QP(___+_/$___/,__$/B ALBATROS (IUOA ME 2755),\nM/B TRIPESCE (ME 2824), M/P.NE CAROLINA (MZ 1777) AND M/P.N_ ARDITO\n(MZ 1805) WISS\nFDYVOUT SAMPLING OPERATIONS, INMLF_FHP__KNV__FSFHEM_ZWFHFZ_MGFMYPM_YZBMJFFFS_AN COAST_TFOLLOWING POINTS8\n38 13.088_ _15=74.:___2=\n38 /39'*:_/.8_ZCZC",
    "display_region_heading": "Unresolved B1 code V",
    "display_region_label": "B1 code V",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code V. Readable text says: M/b tripesce (me 2824), m/p.ne carolina (mz 1777) and m/p.n ardito. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "M/b tripesce (me 2824), m/p.ne carolina (mz 1777) and m/p.n ardito",
      "Fdyvout sampling operations, inmlf fhp knv fsfhem zwfhfz mgfmypm yzbmjfffs an coast tfollowing points8"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 110,
    "heading": "2026-05-07 02:36:13 AREA: V",
    "published_at": "2026-05-07 02:36:13",
    "area": "V",
    "message_id": "VA30",
    "text": "ZCZC VA30\n062330 UTC MAY 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 155/26 MAR 26 (4 REPETITION) \nSETTENTRIONAL IONIAN SEA   GALLIPOLI.\nFROM 01 APR UNTIL 31 MAY WPWYN THE UNIT ECO ONE, WILL CARRY OUT\nHYDROCARBON RESEARCH OFQBZZYDFXMX__FMFM_ZJFHFHZ_LAT 39___*0BDUMGMSZM\n_F_Y_JY_B_E\nALL UNITS IN TRANSIT MUST PAY MATFBCBM_CHFZMWM_FHFMMJ_POWFJH_PMZ.\n__MGBPHPYJM_YZBMCFH_NNNN",
    "clean_text": "ZCZC VA30\n062330 UTC MAY 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 155/26 MAR 26 (4 REPETITION)\nSETTENTRIONAL IONIAN SEA GALLIPOLI.\nFROM 01 APR UNTIL 31 MAY WPWYN THE UNIT ECO ONE, WILL CARRY OUT\nHYDROCARBON RESEARCH OFQBZZYDFXMX__FMFM_ZJFHFHZ_LAT 39___*0BDUMGMSZM\n_F_Y_JY_B_E\nALL UNITS IN TRANSIT MUST PAY MATFBCBM_CHFZMWM_FHFMMJ_POWFJH_PMZ.\n__MGBPHPYJM_YZBMCFH_NNNN",
    "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: Coastal warning 155/26 mar 26 (4 repetition). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 155/26 mar 26 (4 repetition)",
      "From 01 apr until 31 may wpwyn the unit eco one, will carry out",
      "All units in transit must pay matfbcbm chfzmwm fhfmmj powfjh pmz"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 111,
    "heading": "2026-05-07 02:33:50 AREA: V",
    "published_at": "2026-05-07 02:33:50",
    "area": "V",
    "message_id": "VA28",
    "text": "ZCZC VA28\n062330 UTC MAY 26\nSELLIA MARINA RAD\n\nCOASTAL WARNING 218/26 APR 27 (DALETE) \nN_GTS_LL UNTI\n _VWVLTL_ \nFM 13 00LT UNTIL 17 00\n)5 9, 07 MAY\n2,_ 9__-!8'.)0._66!02.+:_._:!6_4_*__:32_(_!\n!_!0*.!._$0.*0.-+0_TANGOVI_EVL ZONE\nLAT  40 17 000  N   LONG  017 12 000  E\nLAT  40 17 000  N   LONG  017 15 000  E\nLAT  40 10 000  N M_Z__MM\n_P PPP  E\nLAH_M\nY__M_MMGMMMSZ_MM\n_EP PPP  E\nLAT  40 07 000  N   LONG  017 12 000  E\nLAT  40 17 000  N   LONG  017 12 000  E\nTNANSIT  FISHING  ANCHORAGE AND OTHER UND_RWATER ACTIVITIES\nARE PROHIBITED \n\nNNNN",
    "clean_text": "ZCZC VA28\n062330 UTC MAY 26\nSELLIA MARINA RAD\n\nCOASTAL WARNING 218/26 APR 27 (DALETE)\nN_GTS_LL UNTI\n_VWVLTL_\nFM 13 00LT UNTIL 17 00\n)5 9, 07 MAY\n2,_ 9__-!8'.)0._66!02.+:_._:!6_4_*__:32_(_!\n!_!0*.!._$0.*0.-+0_TANGOVI_EVL ZONE\nLAT 40 17 000 N LONG 017 12 000 E\nLAT 40 17 000 N LONG 017 15 000 E\nLAT 40 10 000 N M_Z__MM\n_P PPP E\nLAH_M\nY__M_MMGMMMSZ_MM\n_EP PPP E\nLAT 40 07 000 N LONG 017 12 000 E\nLAT 40 17 000 N LONG 017 12 000 E\nTNANSIT FISHING ANCHORAGE AND OTHER UND_RWATER ACTIVITIES\nARE PROHIBITED\n\nNNNN",
    "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: Tnansit fishing anchorage and other und rwater activities. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tnansit fishing anchorage and other und rwater activities",
      "Coastal warning 218/26 apr 27 (dalete)",
      "Fm 13 00lt until 17 00"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 112,
    "heading": "2026-05-07 02:32:58 AREA: V",
    "published_at": "2026-05-07 02:32:58",
    "area": "V",
    "message_id": "VA27",
    "text": "ZCZC VA27\n062330 UTC MAY 26\nSELLIA MARINA RADIO\n\nCOSTAL WARNING NR. 176/26 MAY _:=___)7_4_)/2_1!+1_-5- (AG)\nSAN GIACOMO-MOLO DI LEVANTE_4'__:3 _8__\n_9_*7_._'+__02.!9,'!___._.F. _95::-._7._ +S_RS CORRECTLY.\nMARISICILIA COSTA\nURNAV NR. 170/26 APR 27 STOP IS CANCELLED\n\nNNNN",
    "clean_text": "ZCZC VA27\n062330 UTC MAY 26\nSELLIA MARINA RADIO\n\nCOSTAL WARNING NR. 176/26 MAY _:=___)7_4_)/2_1!+1_-5- (AG)\nSAN GIACOMO-MOLO DI LEVANTE_4'__:3 _8__\n_9_*7_._'+__02.!9,'!___._.F. _95::-._7._ +S_RS CORRECTLY.\nMARISICILIA COSTA\nURNAV NR. 170/26 APR 27 STOP IS CANCELLED\n\nNNNN",
    "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: Costal warning nr. 176/26 may : )7 4 )/2 1! 1 -5- (ag). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Costal warning nr. 176/26 may : )7 4 )/2 1! 1 -5- (ag)",
      "Urnav nr. 170/26 apr 27 stop is cancelled",
      "Marisicilia costa"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 113,
    "heading": "2026-05-07 02:32:15 AREA: V",
    "published_at": "2026-05-07 02:32:15",
    "area": "V",
    "message_id": "VA26",
    "text": "ZCZC VA26\n062330 UTC MAY 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 238/26 MAY 05 \nNORTHERN IONIAN SEA - GALLIPOLI (LE).\nIN POSITIO_Q\nAT_P_PISEQSS_N - 2_755_'2_'!\nE\nT_\nZCZC",
    "clean_text": "ZCZC VA26\n062330 UTC MAY 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 238/26 MAY 05\nNORTHERN IONIAN SEA - GALLIPOLI (LE).\nIN POSITIO_Q\nAT_P_PISEQSS_N - 2_755_'2_'!\nE\nT_\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: Coastal warning 238/26 may 05. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 238/26 may 05",
      "Northern ionian sea - gallipoli (le)",
      "In positio q"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 117,
    "heading": "2026-05-07 02:15:40 AREA: T",
    "published_at": "2026-05-07 02:15:40",
    "area": "T",
    "message_id": "",
    "text": "ZCZCVH_FH_N\nP_FUFMGCH_MJP_MONGZZJHPWPYWFZM_JFM_PHE_\nBE EEZ \nOBSTACLES ON THE SEA BED \nIN POS \n 70__0G_\n_UUZ__Z GPMWMON\nH UP_HHCGM_X(:,_:1__NCHORING AND FISHING APR PROH__I_ED \nWTHIN DISTANCE OF 200M\nNNNN",
    "clean_text": "ZCZCVH_FH_N\nP_FUFMGCH_MJP_MONGZZJHPWPYWFZM_JFM_PHE_\nBE EEZ\nOBSTACLES ON THE SEA BED\nIN POS\n70__0G_\n_UUZ__Z GPMWMON\nH UP_HHCGM_X(:,_:1__NCHORING AND FISHING APR PROH__I_ED\nWTHIN DISTANCE OF 200M\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 says: H up hhcgm x(:, :1 nchoring and fishing apr proh i ed. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "H up hhcgm x(:, :1 nchoring and fishing apr proh i ed",
      "Obstacles on the sea bed",
      "Wthin distance of 200m"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 124,
    "heading": "2026-05-07 02:10:21 AREA: T",
    "published_at": "2026-05-07 02:10:21",
    "area": "T",
    "message_id": "TA62",
    "text": "ZCZC TA62\n071438 UTCVYMONGZZJHPWPYWFZM_JF__XWE\nSEAAREA (COAST)\nUNDERWATERPIPELINE RAVERSIJDE ESTABLISHED BETWEEN BEACH \nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUO__'JDN'\nUNDERWATERPIPELIN_ _ARDSIJDE ESTABLISHED BETWEEN BEACH \nAND POS 51-10.17N 002-45._ .-4(_$\nMARKED WITH NORTH _YWFSMLCZ_M_C1'\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO_H ABOVE \nTHESE PIPELINES\nNNNN",
    "clean_text": "ZCZC TA62\n071438 UTCVYMONGZZJHPWPYWFZM_JF__XWE\nSEAAREA (COAST)\nUNDERWATERPIPELINE RAVERSIJDE ESTABLISHED BETWEEN BEACH\nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUO__'JDN'\nUNDERWATERPIPELIN_ _ARDSIJDE ESTABLISHED BETWEEN BEACH\nAND POS 51-10.17N 002-45._ .-4(_$\nMARKED WITH NORTH _YWFSMLCZ_M_C1'\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO_H ABOVE\nTHESE PIPELINES\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text reports a pipeline-related hazard near 51-13.294N 002-51.385E with local restrictions for nearby traffic.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor to h above",
      "Underwaterpipeline raversijde established between beach",
      "These pipelines"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 130,
    "heading": "2026-05-07 02:04:20 AREA: S",
    "published_at": "2026-05-07 02:04:20",
    "area": "S",
    "message_id": "SA39",
    "text": "ZCZC SA39\nNCC-HAMBURG\n30080GCH_MYM\n_NAV. WARN_MMG_Z_EKO_32$BHAE_W_Q_EJQBK01B_MS__U_ZD_OBNP_ANDOR ORCA', CS 'B_!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA39\nNCC-HAMBURG\n30080GCH_MYM\n_NAV. WARN_MMG_Z_EKO_32$BHAE_W_Q_EJQBK01B_MS__U_ZD_OBNP_ANDOR ORCA', CS 'B_!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\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: Restricted manoevrability during operations. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Restricted manoevrability during operations",
      "Berth of 1 nm requested",
      "Ncc-hamburg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 132,
    "heading": "2026-05-07 02:01:18 AREA: S",
    "published_at": "2026-05-07 02:01:18",
    "area": "S",
    "message_id": "SA49",
    "text": "ZCZC SA49\nNCC-HAMBURG\n061600 UTC MAY 26\nNAV. WARN. NO. 270\nGERMAN BIGHT. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPEIATIONS BY 'SCOTIA', CS 'L_\nIN AREA ABOUT\n53-59,8N 006-54,9E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 0,5 NAUTICAL MILE ISM_P_CPJHPW__O\nCANCEL NAV. WARN. NO._25+99,,,,,\n\nZCZC",
    "clean_text": "ZCZC SA49\nNCC-HAMBURG\n061600 UTC MAY 26\nNAV. WARN. NO. 270\nGERMAN BIGHT. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPEIATIONS BY 'SCOTIA', CS 'L_\nIN AREA ABOUT\n53-59,8N 006-54,9E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 0,5 NAUTICAL MILE ISM_P_CPJHPW__O\nCANCEL NAV. WARN. NO._25+99,,,,,\n\nZCZC",
    "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: Restricted manoevrability during operations.",
    "decoded_highlights": [
      "Restricted manoevrability during operations",
      "German bight. offshore wind farm 'gode wind'",
      "Underwater opeiations by 'scotia', cs 'l"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 133,
    "heading": "2026-05-07 02:00:15 AREA: S",
    "published_at": "2026-05-07 02:00:15",
    "area": "S",
    "message_id": "SA50",
    "text": "ZCZC SA50\n_:__-._74_\n062020 UTC MAY 26\nNAV. WARN. NO. 271\nGERMAN BIGHT. 'WEISSE BANK'\nGEOPHONE GEAR ESTABL_SHED IN\n54-55,4N 006-05,4E\n54-54,6N 006-05,4E\n54-53,5N 006-05,5E\n54-55,6N 006-04,3E\n54-54,0N 006-03,4E\n54-54,2N 006-02,1E\nMINIMUM BERTH OF 100 METERS REQUESTED.\nANCHORING AND FISHING PROHIBITED.\nNNNN",
    "clean_text": "ZCZC SA50\n_:__-._74_\n062020 UTC MAY 26\nNAV. WARN. NO. 271\nGERMAN BIGHT. 'WEISSE BANK'\nGEOPHONE GEAR ESTABL_SHED IN\n54-55,4N 006-05,4E\n54-54,6N 006-05,4E\n54-53,5N 006-05,5E\n54-55,6N 006-04,3E\n54-54,0N 006-03,4E\n54-54,2N 006-02,1E\nMINIMUM BERTH OF 100 METERS REQUESTED.\nANCHORING AND FISHING PROHIBITED.\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",
      "WEISSE BANK"
    ],
    "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: Anchoring and fishing prohibited.",
    "decoded_highlights": [
      "Anchoring and fishing prohibited",
      "Minimum berth of 100 meters requested",
      "German bight. 'weisse bank'"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 134,
    "heading": "2026-05-07 01:57:40 AREA: R",
    "published_at": "2026-05-07 01:57:40",
    "area": "R",
    "message_id": "RD51",
    "text": "ZCZC RD51\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCASE 1180\nBE INFORM THAT NAPOLI RADIO COSTAL STATION RECEIVED A DISTRESS MESSAGE VS.__+_06.)+62._ 972229381 WITH NO POSITION.\nALL SHIPS TRANSITING IN AREA ARE REQUESTED TO CHECK THEIR AIS-MOB M ON BOARD_ _00_..*$6_.'_+_.+:_.2.60_+6_.3._+**!)'0.*!_$___._+.!_6_/._+_0_/9,__0'0_$+0.:_)06*.60_9.__O____:3_4_991__4409\nFAX NUMBERS  ARE           M\nM_XMP_ TOWWUEU  PY TOPIRUOE\nINMARSAT C IS                    : 424744220\nEMAIL IS                                  : ITMRCCMIT.GOV.IT\nNNNN",
    "clean_text": "ZCZC RD51\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCASE 1180\nBE INFORM THAT NAPOLI RADIO COSTAL STATION RECEIVED A DISTRESS MESSAGE VS.__+_06.)+62._ 972229381 WITH NO POSITION.\nALL SHIPS TRANSITING IN AREA ARE REQUESTED TO CHECK THEIR AIS-MOB M ON BOARD_ _00_..*$6_.'_+_.+:_.2.60_+6_.3._+**!)'0.*!_$___._+.!_6_/._+_0_/9,__0'0_$+0.:_)06*.60_9.__O____:3_4_991__4409\nFAX NUMBERS ARE M\nM_XMP_ TOWWUEU PY TOPIRUOE\nINMARSAT C IS : 424744220\nEMAIL IS : ITMRCCMIT.GOV.IT\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "search and rescue message",
    "subject_code": "D",
    "decoded_summary": "search and rescue message for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: All ships transiting in area are requested to check their ais-mob m on board 00 .. $6 .' . : .2.60 6 .3. !)'0. ! $ . .! 6 /. 0 /9, 0'0 $ 0.: )06 .60 9. o :3 4 991 4409. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "All ships transiting in area are requested to check their ais-mob m on board 00 .. $6 .' . : .2.60 6 .3. !)'0. ! $ . .! 6 /. 0 /9, 0'0 $ 0.: )06 .60 9. o :3 4 991 4409",
      "Be inform that napoli radio costal station received a distress message vs. 06.) 62. 972229381 with no position",
      "Fax numbers are m"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 135,
    "heading": "2026-05-07 01:57:01 AREA: R",
    "published_at": "2026-05-07 01:57:01",
    "area": "R",
    "message_id": "RA48",
    "text": "ZCZC RA48\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 236/26 MAG 06.=_20'0_0_'.9,__$0.'!_$_$+:*0.+._:_._60_=_/__!\n'._0___\n_73 7.=_0\n :ESONGFJM_ZYVF_COASTAL WAPF_NG 236/26 MAG 04 IS DELETED\n\nNNNN",
    "clean_text": "ZCZC RA48\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 236/26 MAG 06.=_20'0_0_'.9,__$0.'!_$_$+:*0.+._:_._60_=_/__!\n'._0___\n_73 7.=_0\n:ESONGFJM_ZYVF_COASTAL WAPF_NG 236/26 MAG 04 IS DELETED\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning 236/26 mag 06. 20'0 0 '.9, $0.'! $ $ : 0. . : . 60 / !. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 236/26 mag 06. 20'0 0 '.9, $0.'! $ $ : 0. . : . 60 / !",
      "Esongfjm zyvf coastal wapf ng 236/26 mag 04 is deleted",
      "La maddalena radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 136,
    "heading": "2026-05-07 01:55:58 AREA: R",
    "published_at": "2026-05-07 01:55:58",
    "area": "R",
    "message_id": "RA47",
    "text": "ZCZC RA47\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTL WARNING NR. 057/26 APR 30 (1 RELAY)\nSARDINIA   TYRRENIAN SEA   LA MADDALENA\nFROM 20:30 LT ON 30.04.7_EMGHZM_FXP_MGSHMZM_HBHBU_IQOHSBN_WWSPM\n_.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON THE FACTORS THAT CAN INFLUENCE THE\nMOVEMENT OF SHIPS ON VHF/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\nNNNN",
    "clean_text": "ZCZC RA47\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTL WARNING NR. 057/26 APR 30 (1 RELAY)\nSARDINIA TYRRENIAN SEA LA MADDALENA\nFROM 20:30 LT ON 30.04.7_EMGHZM_FXP_MGSHMZM_HBHBU_IQOHSBN_WWSPM\n_.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON THE FACTORS THAT CAN INFLUENCE THE\nMOVEMENT OF SHIPS ON VHF/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastl warning nr. 057/26 apr 30 (1 relay).",
    "decoded_highlights": [
      "Coastl warning nr. 057/26 apr 30 (1 relay)",
      "Sardinia tyrrenian sea la maddalena",
      "From 20:30 lt on 30.04.7 emghzm fxp mgshmzm hbhbu iqohsbn wwspm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 137,
    "heading": "2026-05-07 01:54:31 AREA: R",
    "published_at": "2026-05-07 01:54:31",
    "area": "R",
    "message_id": "RA46",
    "text": "ZCZC RA46\n062250 UTC MAY 26\nLA MADDALENA RJ_ZONON_PWFHPYYPMJPON_SELF-PROPELLED UNDERWATER VEHICLE_GLIDER) EMERGING EVERY SIX HOURS, AT\nDEFEAT LENGTH DEFINED BY:\n39-11.37N 03-03.76_\nNPZ_ BU 9_,:./(3_,_9-26.46NEAEU_FPGPON_PZPZ_PPGM_FYCOLK_,_9-48.66N 04-41.72E\n39-48.66N 05-48.74E\n39-48.66N 06-54.54E\n39-48.66__ _59.02E\n39-04.77N _0-Y_HHGPON_PZP_PHGM\n_PMRWE\nVESSELS IN THE ABSTENGASE ZONE TO INTERFERE WITH THE DEVICE AND MAINTAIN THE\nCAUTION.\n2-CANCE THFJM_PJ__PMPSM\n  UMG_HXM__S\nU_BONONGONNIII_\nZCZC",
    "clean_text": "ZCZC RA46\n062250 UTC MAY 26\nLA MADDALENA RJ_ZONON_PWFHPYYPMJPON_SELF-PROPELLED UNDERWATER VEHICLE_GLIDER) EMERGING EVERY SIX HOURS, AT\nDEFEAT LENGTH DEFINED BY:\n39-11.37N 03-03.76_\nNPZ_ BU 9_,:./(3_,_9-26.46NEAEU_FPGPON_PZPZ_PPGM_FYCOLK_,_9-48.66N 04-41.72E\n39-48.66N 05-48.74E\n39-48.66N 06-54.54E\n39-48.66__ _59.02E\n39-04.77N _0-Y_HHGPON_PZP_PHGM\n_PMRWE\nVESSELS IN THE ABSTENGASE ZONE TO INTERFERE WITH THE DEVICE AND MAINTAIN THE\nCAUTION.\n2-CANCE THFJM_PJ__PMPSM\nUMG_HXM__S\nU_BONONGONNIII_\nZCZC",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vessels in the abstengase zone to interfere with the device and maintain the",
      "La maddalena rj zonon pwfhpyypmjpon self-propelled underwater vehicle glider) emerging every six hours, at",
      "Defeat length defined by"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 138,
    "heading": "2026-05-07 01:52:43 AREA: R",
    "published_at": "2026-05-07 01:52:43",
    "area": "R",
    "message_id": "RA44",
    "text": "ZCZC RA44\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 028/26 MAY 05 \nTYRRHENIAN SEA  TARQUINIA COAST (VT)\nDAYS 6,7,8,11,12,13,14,15,18,19,20,21,22,25,26,27,28 AND 29\nMAY 2026 FROM LOCAL TIME 07.00 UNTIL HALF AN HOUR AFTER SUNSET,\nWILL BE CARRIED OUT A FIRING MILITARY ACTIVITIES IN THE SEA AREA\nNEAR 'PIAN DI SPILLE' FIY__NGE ON THE COAST NEAR TARQUINIA\n(VT), INCLUDING INSIDE THE AREAS DENOMINATED 'ECHO 304' AND 'R42',\nBOUNDED BY THE FOLLOWING POINTS:\nA. 42 16'14N  011 39'52E\nB. 42 16'45N  011 37'13E\nC. 42 14'35N  011 37'52E\nD. 42 13'26N  011 40'00E\nE. 42 15'02N  011 40'45E.\nTRANSIT,.__$+__0.2._!*$!_.60._6+$!)!_02_\nNNNN",
    "clean_text": "ZCZC RA44\n062250 UTC MAY 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 028/26 MAY 05\nTYRRHENIAN SEA TARQUINIA COAST (VT)\nDAYS 6,7,8,11,12,13,14,15,18,19,20,21,22,25,26,27,28 AND 29\nMAY 2026 FROM LOCAL TIME 07.00 UNTIL HALF AN HOUR AFTER SUNSET,\nWILL BE CARRIED OUT A FIRING MILITARY ACTIVITIES IN THE SEA AREA\nNEAR 'PIAN DI SPILLE' FIY__NGE ON THE COAST NEAR TARQUINIA\n(VT), INCLUDING INSIDE THE AREAS DENOMINATED 'ECHO 304' AND 'R42',\nBOUNDED BY THE FOLLOWING POINTS:\nA. 42 16'14N 011 39'52E\nB. 42 16'45N 011 37'13E\nC. 42 14'35N 011 37'52E\nD. 42 13'26N 011 40'00E\nE. 42 15'02N 011 40'45E.\nTRANSIT,.__$+__0.2._!*$!_.60._6+$!)!_02_\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Will be carried out a firing military activities in the sea area.",
    "decoded_highlights": [
      "Will be carried out a firing military activities in the sea area",
      "Coastal warning 028/26 may 05",
      "May 2026 from local time 07.00 until half an hour after sunset"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 139,
    "heading": "2026-05-07 01:51:42 AREA: R",
    "published_at": "2026-05-07 01:51:42",
    "area": "R",
    "message_id": "RA43",
    "text": "ZCZC RA43\n062250 UTC MAY 26\nLA MADDALENA RADIO\n COASTAL WARNING NR. 061/26 MAY 04\nSARDINIA   TYRRENIAN SEA   LA MADDALENA\nFROM 08:30 LT ON 05.05.2026 TO 08:30 LT ON 09.05.2026, LA\nMADDALENA V.T.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON THE FACTORS THAT CAN INFLUENCE THE\nMOV93,5 9! '_80' 9, =_!/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\n\nNONNIII_\nZCZC",
    "clean_text": "ZCZC RA43\n062250 UTC MAY 26\nLA MADDALENA RADIO\nCOASTAL WARNING NR. 061/26 MAY 04\nSARDINIA TYRRENIAN SEA LA MADDALENA\nFROM 08:30 LT ON 05.05.2026 TO 08:30 LT ON 09.05.2026, LA\nMADDALENA V.T.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON THE FACTORS THAT CAN INFLUENCE THE\nMOV93,5 9! '_80' 9, =_!/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\n\nNONNIII_\nZCZC",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning nr. 061/26 may 04.",
    "decoded_highlights": [
      "Coastal warning nr. 061/26 may 04",
      "Sardinia tyrrenian sea la maddalena",
      "From 08:30 lt on 05.05.2026 to 08:30 lt on 09.05.2026, la"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 140,
    "heading": "2026-05-07 01:51:01 AREA: R",
    "published_at": "2026-05-07 01:51:01",
    "area": "R",
    "message_id": "RA42",
    "text": "ZCZC RA42\n062250 UTC MAY 26\nLA MADDALENA RADIZONON_ZJHSM_YF_MLOGPGHKPOHLKPOGE_BQKEU(____(3_(3___$_1__83$ 5_-5 5_3 .-4858.3 )8__5_97'3 '. ELIA 1270 E.F.\nIS LIT WITH REDUCED RANGE.\nALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "clean_text": "ZCZC RA42\n062250 UTC MAY 26\nLA MADDALENA RADIZONON_ZJHSM_YF_MLOGPGHKPOHLKPOGE_BQKEU(____(3_(3___$_1__83$ 5_-5 5_3 .-4858.3 )8__5_97'3 '. ELIA 1270 E.F.\nIS LIT WITH REDUCED RANGE.\nALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Is lit with reduced range. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Is lit with reduced range",
      "All transiting ships beware"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 141,
    "heading": "2026-05-07 01:50:16 AREA: R",
    "published_at": "2026-05-07 01:50:16",
    "area": "R",
    "message_id": "RA41",
    "text": "ZCZC RA41\n16_7_!.___/._3_\n7_9,_'._22'0.62!+9,9,_+1$(*_((3)3_)4BMM_HKQOHLKPOGDO_QAX_WE_O_QEEW(_1KBKQ_BQ_R - USTICA (PA)\nLIGHTHOUSE OMO MORTO (I.L.3186), IS WORKING.\nMARISICILIA COASTAL WARNING DR_MMQUQXWY APR 28 IS CANCELLED\nNNNN",
    "clean_text": "ZCZC RA41\n16_7_!.___/._3_\n7_9,_'._22'0.62!+9,9,_+1$(*_((3)3_)4BMM_HKQOHLKPOGDO_QAX_WE_O_QEEW(_1KBKQ_BQ_R - USTICA (PA)\nLIGHTHOUSE OMO MORTO (I.L.3186), IS WORKING.\nMARISICILIA COASTAL WARNING DR_MMQUQXWY APR 28 IS CANCELLED\nNNNN",
    "display_region_heading": "Unresolved B1 code R",
    "display_region_label": "B1 code R",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code R. Readable text says: Lighthouse omo morto (i.l.3186), is working. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lighthouse omo morto (i.l.3186), is working",
      "Marisicilia coastal warning dr mmquqxwy apr 28 is cancelled"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 142,
    "heading": "2026-05-07 01:41:06 AREA: Q",
    "published_at": "2026-05-07 01:41:06",
    "area": "Q",
    "message_id": "QA12",
    "text": "ZCZC QA12\n062240 UTC MAY 26\nSPLIT RADIO\n\nRADIONAV WNG 83/2026\n\nADRIATFCMJPON_D_H_XM _OMMRCC RIJEKA COMMUNICATIZJM_F_\nD_\n_/HF, SATCOM AND NAVTEX SYSTEMS OFF AIR. USE COA_HL RADIO STATIONS AS REQUIRED.\n 5,,,,\n\n+:+: 1319\n062241 UTC MAY 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOPZSZF_SM_PHPYMJ_SFZMZM_CTHTUUEMGHM\nC\n\n\n_WARNING:\nLOC GUSTS OF SE WIND 35-40 KT. LOC SUDDEN STORMS.\n\n2. SYNOPSIS:\nA TROUGH WITH A FRONTAL DISTUYL_PMJHYM_MZ._$0.26!_!_3 _7.8$ -,$ 7,'5-_)3 -84 8' -0049-:_!_6 _8__-ALTIUDE FM THE SW.\n\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 08/05/2026 AT 0000 UTC\n\nN-ERN ADRIATIC:\nSE WIND 12-24=_(5,  DECR ON 6-16 KT. AT FIRST OFFSHORE SW 10-20 KT.\nSEA 2-3, AT FIRST 3-4.\nVIS 10-20 KM_9___6)._'+_2_LOC RAIN/T-SHWRS.\n\nCENT_AL ADRIATIC:\nSE WIND 12-22 KT, AT FIRST TO 26 KT. AT FIRST OFFSHORE NW 10-20 KT.\nSEA _PRM\nG_FJ_T_PAWP KM.\nVRB CLOUDY, LOC RAIN, POSS T-SHWRS, MOSTLY OVERNIGHT.\n\nS-ERN ADRIATIC:\nSE WIND 10-20 KT, LOC TO 24 KT. TOMORROW OVERNIGHT ALONG THE COAST NE 6-16 KT.\nSEA 3-4, TOMORROW O_PYBF_DHMWP_YMZM__PBONG_FJ_\n__UM_VB_BO_G_YLM_SZ_W_STLY OVERNIGHT.\n\n\n\nNNNN",
    "clean_text": "ZCZC QA12\n062240 UTC MAY 26\nSPLIT RADIO\n\nRADIONAV WNG 83/2026\n\nADRIATFCMJPON_D_H_XM _OMMRCC RIJEKA COMMUNICATIZJM_F_\nD_\n_/HF, SATCOM AND NAVTEX SYSTEMS OFF AIR. USE COA_HL RADIO STATIONS AS REQUIRED.\n5,,,,\n\n+:+: 1319\n062241 UTC MAY 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOPZSZF_SM_PHPYMJ_SFZMZM_CTHTUUEMGHM\nC\n\n_WARNING:\nLOC GUSTS OF SE WIND 35-40 KT. LOC SUDDEN STORMS.\n\n2. SYNOPSIS:\nA TROUGH WITH A FRONTAL DISTUYL_PMJHYM_MZ._$0.26!_!_3 _7.8$ -,$ 7,'5-_)3 -84 8' -0049-:_!_6 _8__-ALTIUDE FM THE SW.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 08/05/2026 AT 0000 UTC\n\nN-ERN ADRIATIC:\nSE WIND 12-24=_(5, DECR ON 6-16 KT. AT FIRST OFFSHORE SW 10-20 KT.\nSEA 2-3, AT FIRST 3-4.\nVIS 10-20 KM_9___6)._'+_2_LOC RAIN/T-SHWRS.\n\nCENT_AL ADRIATIC:\nSE WIND 12-22 KT, AT FIRST TO 26 KT. AT FIRST OFFSHORE NW 10-20 KT.\nSEA _PRM\nG_FJ_T_PAWP KM.\nVRB CLOUDY, LOC RAIN, POSS T-SHWRS, MOSTLY OVERNIGHT.\n\nS-ERN ADRIATIC:\nSE WIND 10-20 KT, LOC TO 24 KT. TOMORROW OVERNIGHT ALONG THE COAST NE 6-16 KT.\nSEA 3-4, TOMORROW O_PYBF_DHMWP_YMZM__PBONG_FJ_\n__UM_VB_BO_G_YLM_SZ_W_STLY OVERNIGHT.\n\nNNNN",
    "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. Readable text says: Vrb cloudy, loc rain, poss t-shwrs, mostly overnight. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrb cloudy, loc rain, poss t-shwrs, mostly overnight",
      "Weather bulletin for adriatic issued by the marine meteopzszf sm phpymj sfzmzm cthtuuemghm",
      "Loc gusts of se wind 35-40 kt. loc sudden storms"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 143,
    "heading": "2026-05-07 01:33:17 AREA: P",
    "published_at": "2026-05-07 01:33:17",
    "area": "P",
    "message_id": "PA08",
    "text": "ZCZC PA08\n260915 UTC APRV\n__O_HDMJPON_ZS_Z_FM_SH_ZYBJM__PM_P0__*\n_9,_'_--1        53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1       53-30N 006-14E FOGHORN INOPERATIVE\nK6-PC         M_HP_Y_G_\n_WE FOGHORN INOPERATIVP\nK14-FB-1    ._0_ 003-34E UNLIT\nK7-FA-1       53-34N 003-18E UNLIT\nG16-A          54-07N 005-12E NAV AIDS UNRELIABLE     \nF15-A MMMMMMMMMM_HYCXKLON4:3__D_DKJ__JK_UT\nCANCEL MSI 139/26 \n\nNNNN",
    "clean_text": "ZCZC PA08\n260915 UTC APRV\n__O_HDMJPON_ZS_Z_FM_SH_ZYBJM__PM_P0__*\n_9,_'_--1 53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1 53-30N 006-14E FOGHORN INOPERATIVE\nK6-PC M_HP_Y_G_\n_WE FOGHORN INOPERATIVP\nK14-FB-1 ._0_ 003-34E UNLIT\nK7-FA-1 53-34N 003-18E UNLIT\nG16-A 54-07N 005-12E NAV AIDS UNRELIABLE\nF15-A MMMMMMMMMM_HYCXKLON4:3__D_DKJ__JK_UT\nCANCEL MSI 139/26\n\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code P. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "N7-fa-1 53-30n 006-14e foghorn inoperative",
      "9, ' --1 53-57n 004-29e foghorn unreliable",
      "G16-a 54-07n 005-12e nav aids unreliable"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 148,
    "heading": "2026-05-07 01:30:00 AREA: P",
    "published_at": "2026-05-07 01:30:00",
    "area": "P",
    "message_id": "P",
    "text": "ZCZC P\n__\nWQQQTP UTC APR 26\nMSI 132/26\nBROWN RIDGE AREA\n20MT ANCHOR FOUND IN POS 52-44.299N 003-11.884E\nDANGEROUS FOR FISHERY \nWIDE BERTH REQUESTED..\nNNNN",
    "clean_text": "ZCZC P\n__\nWQQQTP UTC APR 26\nMSI 132/26\nBROWN RIDGE AREA\n20MT ANCHOR FOUND IN POS 52-44.299N 003-11.884E\nDANGEROUS FOR FISHERY\nWIDE BERTH REQUESTED..\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: 20mt anchor found in pos 52-44.299n 003-11.884e.",
    "decoded_highlights": [
      "20mt anchor found in pos 52-44.299n 003-11.884e",
      "Dangerous for fishery",
      "Wqqqtp utc apr 26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 149,
    "heading": "2026-05-07 01:26:06 AREA: O",
    "published_at": "2026-05-07 01:26:06",
    "area": "O",
    "message_id": "OE98",
    "text": "ZCZC OE98\nWX FO_CAST VALIDITY\n_P_T EMGHZMGMGEGGZ_+4_186)_''6.*!_:_!+._- $3043''89, 9=34 -)_348- 8' .9=8,_ 592-4$' 5_3 .-)53'3 !*'2*9,(__,9__( )_0_SZHJMZ_MDF_DMXSZCWMLPXM_Y_SEM_SZ_WJ_S : GOOD\nIND : EASTERLY F 4 TO 5 LOC F 5 TO 6 INCREASING TO F 5 TO 6 LOC F 6 TO 7\nSEA : MOD BEC ROUGH \nSWELL _C LOW S ELY .\nNNNN",
    "clean_text": "ZCZC OE98\nWX FO_CAST VALIDITY\n_P_T EMGHZMGMGEGGZ_+4_186)_''6.*!_:_!+._- $3043''89, 9=34 -)_348- 8' .9=8,_ 592-4$' 5_3 .-)53'3 !*'2*9,(__,9__( )_0_SZHJMZ_MDF_DMXSZCWMLPXM_Y_SEM_SZ_WJ_S : GOOD\nIND : EASTERLY F 4 TO 5 LOC F 5 TO 6 INCREASING TO F 5 TO 6 LOC F 6 TO 7\nSEA : MOD BEC ROUGH\nSWELL _C LOW S ELY .\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code O. Readable text says: Ind : easterly f 4 to 5 loc f 5 to 6 increasing to f 5 to 6 loc f 6 to 7. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ind : easterly f 4 to 5 loc f 5 to 6 increasing to f 5 to 6 loc f 6 to 7",
      "Wx fo cast validity",
      "Sea : mod bec rough"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 150,
    "heading": "2026-05-07 01:21:52 AREA: O",
    "published_at": "2026-05-07 01:21:52",
    "area": "O",
    "message_id": "",
    "text": "ZCZC OAVSS_NGFYFJDMJP_TSS IN LIV_QM UNDERWATER ONS IN PROGRESS BY C/S NDEAVOMX_X_JS_RNR_A_XI__NBVMD WQH_YQN 003-34.32, 53-29.5N 003-35.8W.\n2. CANCEL WZ 295/26 (OA05).\nNNNN",
    "clean_text": "ZCZC OAVSS_NGFYFJDMJP_TSS IN LIV_QM UNDERWATER ONS IN PROGRESS BY C/S NDEAVOMX_X_JS_RNR_A_XI__NBVMD WQH_YQN 003-34.32, 53-29.5N 003-35.8W.\n2. CANCEL WZ 295/26 (OA05).\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code O. Readable text says: 2. cancel wz 295/26 (oa05). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. cancel wz 295/26 (oa05)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 151,
    "heading": "2026-05-07 01:20:58 AREA: O",
    "published_at": "2026-05-07 01:20:58",
    "area": "O",
    "message_id": "OA11",
    "text": "ZCZC OA11\nWZ 308/26 \nIRISP L_Z_\nORMONDE WI_L WZ 304/26 (OA09). \nNNNN",
    "clean_text": "ZCZC OA11\nWZ 308/26\nIRISP L_Z_\nORMONDE WI_L WZ 304/26 (OA09).\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: Ormonde wi l wz 304/26 (oa09). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ormonde wi l wz 304/26 (oa09)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 154,
    "heading": "2026-05-07 01:10:59 AREA: T",
    "published_at": "2026-05-07 01:10:59",
    "area": "T",
    "message_id": "",
    "text": "KCZC NA44\n061344 UTC MAY 26\nNORWEGIAN NAV. WARNING 175/2026\n  CHART 308\n  AREA STOREGGA\nDRIFTING BOY REPORTED IN POSA62-57.43N 004-42.30E 061334._:_/._*_,7_9,,888_\n\n33\n3_\n_+: ,-40\n090712 UTC APR 26\nNORWEGIAN NAV.\n_2-+!._ **/2026\n  CHART _8\n  AREA BORGAN\nHAMNAHOLMEN LIGHT +4-57.85N 010-54.88E IS UNLIT.\nNNNN",
    "clean_text": "KCZC NA44\n061344 UTC MAY 26\nNORWEGIAN NAV. WARNING 175/2026\nCHART 308\nAREA STOREGGA\nDRIFTING BOY REPORTED IN POSA62-57.43N 004-42.30E 061334._:_/._*_,7_9,,888_\n\n33\n3_\n_+: ,-40\n090712 UTC APR 26\nNORWEGIAN NAV.\n_2-+!._ **/2026\nCHART _8\nAREA BORGAN\nHAMNAHOLMEN LIGHT +4-57.85N 010-54.88E IS UNLIT.\nNNNN",
    "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 NAV WARNING"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Norway - Norwegian Sea and central Norwegian coast. Readable text says: Hamnaholmen light 4-57.85n 010-54.88e is unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hamnaholmen light 4-57.85n 010-54.88e is unlit",
      "Drifting boy reported in posa62-57.43n 004-42.30e 061334. : /. ,7 9,,888",
      "Norwegian nav. warning 175/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 155,
    "heading": "2026-05-07 00:59:43 AREA: O",
    "published_at": "2026-05-07 00:59:43",
    "area": "O",
    "message_id": "OB87",
    "text": "ZCZC OB87\nGALE WARNING WEDNESDAY 06 MAY 2157 UTC\n\nFAEROES\nGALE FORCE 8 BACKING NORTHEASTERLY IMMINENT, INCREASING SEVERE GALECJ_L_V_VZM__ZZONO_GJZGH_PJH\n_PD__O_H_A_DW__Y/___1/0_,\n :_+:+: ,_12\n062148 UTC MAY 26\nNORWEGIAN GALE WARNING NO._\nYWXWPWY\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 6.5.2026 AT 22 UTC\nEAST-TAMPEN: S GALE 8 FM FRI TP_G_H_ONJHZYP_\nXMG_M_S_M_FM__BM6!__75:\n'5943__--HALTEN BANK TO GREENWICH MERIDIAN: SE GALE 8 FM FR_IUTC\n\nNNNN",
    "clean_text": "ZCZC OB87\nGALE WARNING WEDNESDAY 06 MAY 2157 UTC\n\nFAEROES\nGALE FORCE 8 BACKING NORTHEASTERLY IMMINENT, INCREASING SEVERE GALECJ_L_V_VZM__ZZONO_GJZGH_PJH\n_PD__O_H_A_DW__Y/___1/0_,\n:_+:+: ,_12\n062148 UTC MAY 26\nNORWEGIAN GALE WARNING NO._\nYWXWPWY\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 6.5.2026 AT 22 UTC\nEAST-TAMPEN: S GALE 8 FM FRI TP_G_H_ONJHZYP_\nXMG_M_S_M_FM__BM6!__75:\n'5943__--HALTEN BANK TO GREENWICH MERIDIAN: SE GALE 8 FM FR_IUTC\n\nNNNN",
    "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: Gale force 8 backing northeasterly imminent, increasing severe galecj l v vzm zzono gjzgh pjh. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale force 8 backing northeasterly imminent, increasing severe galecj l v vzm zzono gjzgh pjh",
      "East-tampen: s gale 8 fm fri tp g h onjhzyp",
      "'5943 --halten bank to greenwich meridian: se gale 8 fm fr iutc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 156,
    "heading": "2026-05-07 00:57:37 AREA: D",
    "published_at": "2026-05-07 00:57:37",
    "area": "D",
    "message_id": "DB86",
    "text": "ZCZC DB86\nFAROE ISLANDS\n062100UTC MAY 26\nGALE WNGM__M\nP_FMZODZ___KH_MGPPM\n_M/S\nMUNK ESE 15\nFUGLOY: NE 179_!:3)-,_.$:_20\n_._0._NNNN",
    "clean_text": "ZCZC DB86\nFAROE ISLANDS\n062100UTC MAY 26\nGALE WNGM__M\nP_FMZODZ___KH_MGPPM\n_M/S\nMUNK ESE 15\nFUGLOY: NE 179_!:3)-,_.$:_20\n_._0._NNNN",
    "display_region_heading": "Unresolved B1 code D",
    "display_region_label": "B1 code D",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code D. Readable text says: Gale wngm m. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale wngm m",
      "Fugloy: ne 179 !:3)-, .$: 20",
      "Faroe islands"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 157,
    "heading": "2026-05-07 00:51:11 AREA: T",
    "published_at": "2026-05-07 00:51:11",
    "area": "T",
    "message_id": "",
    "text": "ZCZ _QW\nPY_ERY UTC MW XWY\nN_RWEGIL_ NAV_M WARNING 175/2026\n  C_AR_ 308\n  AREA STOREGGA\nDRIFTI_G BOUY __PORTED IN POSA62-57.4-__\n_:=)$ 6_0_1!__666182/:_.-6 26\n3\n_,,,\n\n___'\n-_+__)__2'__(__$._.86_._51E\nN-SIDE OF CHANN_L\nNNNN",
    "clean_text": "ZCZ _QW\nPY_ERY UTC MW XWY\nN_RWEGIL_ NAV_M WARNING 175/2026\nC_AR_ 308\nAREA STOREGGA\nDRIFTI_G BOUY __PORTED IN POSA62-57.4-__\n_:=)$ 6_0_1!__666182/:_.-6 26\n3\n_,,,\n\n___'\n-_+__)__2'__(__$._.86_._51E\nN-SIDE OF CHANN_L\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: N rwegil nav m warning 175/2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "N rwegil nav m warning 175/2026",
      "Drifti g bouy ported in posa62-57.4-",
      "Py ery utc mw xwy"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 158,
    "heading": "2026-05-07 00:50:38 AREA: L",
    "published_at": "2026-05-07 00:50:38",
    "area": "L",
    "message_id": "LB06",
    "text": "ZCZC LB06\n062148 UTC MAY 26\nNORWEGIAN GALE WARNING NO. GX462/2026\nISSUED BY NORWEGIAN METEOROL_G_MSMFJHFHCHPM\n_BTBUNUEM_HM\n_UTC\nEAST-TAMPEN: S GALE 8 FM FRI 07UTC\n\nNNNN",
    "clean_text": "ZCZC LB06\n062148 UTC MAY 26\nNORWEGIAN GALE WARNING NO. GX462/2026\nISSUED BY NORWEGIAN METEOROL_G_MSMFJHFHCHPM\n_BTBUNUEM_HM\n_UTC\nEAST-TAMPEN: S GALE 8 FM FRI 07UTC\n\nNNNN",
    "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: East-tampen: s gale 8 fm fri 07utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "East-tampen: s gale 8 fm fri 07utc",
      "Norwegian gale warning no. gx462/2026",
      "Issued by norwegian meteorol g msmfjhfhchpm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 159,
    "heading": "2026-05-07 00:45:27 AREA: K",
    "published_at": "2026-05-07 00:45:27",
    "area": "K",
    "message_id": "KA43",
    "text": "ZCZC KA43\nAVURNAV CHERBOURG 43/26\nWIGHT - LE HAVRE ANTIFER\nAIDS TO NAVIGATION CHANGES\nLIGHT UNLIT\nCHENAL D_58!34 - BOUEE A5\nMARQUE : CARDINALE OUEST\nFONCTION PRINCIPALE : ATTERRISSAGE\n49-45.87N 000-17.57W\nNAVIGATE WITH_CCHFZONONONGONNIII__XAXMV\nY_ON__CY_\nM_DPYLZCYM\n_UT_EONGHD_PJM_MGWJHM_XDPMPJHONGFWJMHZM\nF_HFZM_D_PJONGSFIII_DHMCSFHONGLZCPPMJWPHHFPMPJHONG_Y CP___MGSHPYSPMLLZYWONG_ZXHFZM_YFXF_S_M_CHENALAGE/ALIGNEMENT\n51-14.90N 002-02.70E\nNAVIGATEV_FH_M_CHFZO__F_UUZCZC",
    "clean_text": "ZCZC KA43\nAVURNAV CHERBOURG 43/26\nWIGHT - LE HAVRE ANTIFER\nAIDS TO NAVIGATION CHANGES\nLIGHT UNLIT\nCHENAL D_58!34 - BOUEE A5\nMARQUE : CARDINALE OUEST\nFONCTION PRINCIPALE : ATTERRISSAGE\n49-45.87N 000-17.57W\nNAVIGATE WITH_CCHFZONONONGONNIII__XAXMV\nY_ON__CY_\nM_DPYLZCYM\n_UT_EONGHD_PJM_MGWJHM_XDPMPJHONGFWJMHZM\nF_HFZM_D_PJONGSFIII_DHMCSFHONGLZCPPMJWPHHFPMPJHONG_Y CP___MGSHPYSPMLLZYWONG_ZXHFZM_YFXF_S_M_CHENALAGE/ALIGNEMENT\n51-14.90N 002-02.70E\nNAVIGATEV_FH_M_CHFZO__F_UUZCZC",
    "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 49-45.87N 000-17.57W; 51-14.90N 002-02.70E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Light unlit",
      "F hfzm d pjongsfiii dhmcsfhonglzcppmjwphhfpmpjhong y cp mgshpyspmllzywong zxhfzm yfxf s m chenalage/alignement",
      "Chenal d 58!34 - bouee a5"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 160,
    "heading": "2026-05-07 00:44:31 AREA: K",
    "published_at": "2026-05-07 00:44:31",
    "area": "K",
    "message_id": "KA45",
    "text": "ZCZC KA45\nAVURN_V_CHERBOURG 45/26\nTHAMES\nSCIENTIFIC INSTRUMENTS CHANGE\n_. PRESENC_IENTIFIC EQUIPMENT\nFROM 170_'8.___!,_:.\n7_.__+.0,,./5: '30 26\nSCIENTIFIC CAMPAIGN: BOTTOM TRAWLING AND PELAGIC SAMPLI_ONGSFPM_ZFFM\nH__UU_ZYGM\n_U H_CF_P_MH U__ C__M\nX_U __EC_P_IIK_B\n_\n__V__,_08._$!*._*_\n _7_UTC SEP 26\nNNNN",
    "clean_text": "ZCZC KA45\nAVURN_V_CHERBOURG 45/26\nTHAMES\nSCIENTIFIC INSTRUMENTS CHANGE\n_. PRESENC_IENTIFIC EQUIPMENT\nFROM 170_'8.___!,_:.\n7_.__+.0,,./5: '30 26\nSCIENTIFIC CAMPAIGN: BOTTOM TRAWLING AND PELAGIC SAMPLI_ONGSFPM_ZFFM\nH__UU_ZYGM\n_U H_CF_P_MH U__ C__M\nX_U __EC_P_IIK_B\n_\n__V__,_08._$!*._*_\n_7_UTC SEP 26\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": [
      "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 says: Scientific campaign: bottom trawling and pelagic sampli ongsfpm zffm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Scientific campaign: bottom trawling and pelagic sampli ongsfpm zffm",
      "Avurn v cherbourg 45/26",
      "Scientific instruments change"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 161,
    "heading": "2026-05-07 00:42:53 AREA: K",
    "published_at": "2026-05-07 00:42:53",
    "area": "K",
    "message_id": "KA46",
    "text": "ZCZC KA46\n__KWB\nM_DPYLZCYM__CT_CASQUETS - ROCHES DOUVRES\nSCIENTIFIC INSTRUMENTS CHANGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 272200 UTC APR 26 TO 182159 UTC MAY 26\nHYDROGRAPHIC SURVEY B_ SHIPS OF THE FR\n_DM_\nE_BONGSFPM_ZFF_OAPOMUU_\nF_U\n _W, 49-12.18_02-48.39W, 49-08.84N 002-42.02W, 48-59.73N 002-39.68W, ,9-_2._2_ __2-47_4__-_59 (330 - $8'5-,:3 _! -5 )3-'5 _6!___0_06*._6+_._$0*0._0**0'*_NAVIGATE WIT_MFC\n_Z_ON\n_CANCEL THIS MSG 182359 UTC MA__26\nNNNN",
    "clean_text": "ZCZC KA46\n__KWB\nM_DPYLZCYM__CT_CASQUETS - ROCHES DOUVRES\nSCIENTIFIC INSTRUMENTS CHANGE\n1. PRESENCE OF SCIENTIFIC EQUIPMENT\nFROM 272200 UTC APR 26 TO 182159 UTC MAY 26\nHYDROGRAPHIC SURVEY B_ SHIPS OF THE FR\n_DM_\nE_BONGSFPM_ZFF_OAPOMUU_\nF_U\n_W, 49-12.18_02-48.39W, 49-08.84N 002-42.02W, 48-59.73N 002-39.68W, ,9-_2._2_ __2-47_4__-_59 (330 - $8'5-,:3 _! -5 )3-'5 _6!___0_06*._6+_._$0*0._0**0'*_NAVIGATE WIT_MFC\n_Z_ON\n_CANCEL THIS MSG 182359 UTC MA__26\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. Readable text says: Hydrographic survey b ships of the fr. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hydrographic survey b ships of the fr",
      "M dpylzcym ct casquets - roches douvres",
      "Cancel this msg 182359 utc ma 26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 162,
    "heading": "2026-05-07 00:40:15 AREA: T",
    "published_at": "2026-05-07 00:40:15",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_50\nAVURNAV CHERBOURG 50/2/\nWIGHT - CENTRE MANCHE\nSCIENTIFIC INSTRUMENTS CHANGE\n1. FAOM 132200 UTC MAY 26 TO 302159 _H__ZXHM\n_GEOPHYSICAL RECONNAISSANCE CAMPAIGN AT _EA\n__AREA BOUNDED BY:\n49-51.24N 000-40._W\n49-51.24N 000-45.79W\n49-48.48N 000-45.70W\n49-47_67N 000-48.93W\n49-52.77N 000-54.62W\n49-54.37N 00,_\n3_: ___,\n6+(____HO_D_RQW\n49\n:.!:$=_000-39.18W\nNAVIGA_EN_C_BCFAKTSON\n2.=/:9(_) -=7_,-= :_34_974_ 49/26\nNNNN",
    "clean_text": "ZCZ_50\nAVURNAV CHERBOURG 50/2/\nWIGHT - CENTRE MANCHE\nSCIENTIFIC INSTRUMENTS CHANGE\n1. FAOM 132200 UTC MAY 26 TO 302159 _H__ZXHM\n_GEOPHYSICAL RECONNAISSANCE CAMPAIGN AT _EA\n__AREA BOUNDED BY:\n49-51.24N 000-40._W\n49-51.24N 000-45.79W\n49-48.48N 000-45.70W\n49-47_67N 000-48.93W\n49-52.77N 000-54.62W\n49-54.37N 00,_\n3_: ___,\n6+(____HO_D_RQW\n49\n:.!:$=_000-39.18W\nNAVIGA_EN_C_BCFAKTSON\n2.=/:9(_) -=7_,-= :_34_974_ 49/26\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-fallback",
    "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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom / France - Channel Islands and north-east French coast. Readable text says: Geophysical reconnaissance campaign at ea. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Geophysical reconnaissance campaign at ea",
      "Avurnav cherbourg 50/2/",
      "Wight - centre manche"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  }
]