[
  {
    "index": 1,
    "heading": "2026-03-27 15:06:32 AREA: G",
    "published_at": "2026-03-27 15:06:32",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCDATS SITE 55-03.__U_J_A __DQ_IZ____UU\nAKC GA74\nWZ X__S_\nRAV_EB__WB_Q__B_XWYAST2, _ ,-=-8$' 8,9034-58=3. \nNNNR\n\nWWW_TU_FUWY\nHUMBER.\nORWELL GAS FIELD NOC\nF_\nE\n_Z_L_AQPMUN 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVT_\n5_:-,:3) 2+ 82/26 (YA12).\nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCDATS SITE 55-03.__U_J_A __DQ_IZ____UU\nAKC GA74\nWZ X__S_\nRAV_EB__WB_Q__B_XWYAST2, _ ,-=-8$' 8,9034-58=3.\nNNNR\n\nWWW_TU_FUWY\nHUMBER.\nORWELL GAS FIELD NOC\nF_\nE\n_Z_L_AQPMUN 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVT_\n5_:-,:3) 2+ 82/26 (YA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cullercdats site 55-03. u j a dq iz uu",
      "Z l aqpmun 002-59.1e unlit and all navaids inoperativt",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-03-27 15:06:08 AREA: G",
    "published_at": "2026-03-27 15:06:08",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFFM_Y__M_NL__ONNIII_ZCZC",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFFM_Y__M_NL__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. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e offm y m nl onniii zczc",
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-27 15:05:40 AREA: G",
    "published_at": "2026-03-27 15:05:40",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFD_ZRE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-1.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFD_ZRE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-1.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-1.6w unlit and fog signal inoperative",
      "Blyth offd zre demonstrator wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-27 15:05:08 AREA: G",
    "published_at": "2026-03-27 15:05:08",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\n_2+.\n_7_57_9,_$_4. \nLEMAN GAS FIELD. \n_\n8__4. 49/27-ED 53-03.6N 002-12.6E, UNL__\nA_MSSM_FWJMFZ_PYHF\nP_ZM_M CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\n_2+.\n_7_57_9,_$_4.\nLEMAN GAS FIELD.\n_\n8__4. 49/27-ED 53-03.6N 002-12.6E, UNL__\nA_MSSM_FWJMFZ_PYHF\nP_ZM_M CANCEL WZ 100/26 (GA52).\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: P zm m cancel wz 100/26 (ga52). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "P zm m cancel wz 100/26 (ga52)",
      "Leman gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 5,
    "heading": "2026-03-27 15:04:07 AREA: G",
    "published_at": "2026-03-27 15:04:07",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 6,
    "heading": "2026-03-27 15:03:44 AREA: G",
    "published_at": "2026-03-27 15:03:44",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\n_*-._70T_EMO_G_FYMFJSP_\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE. \nNNNN",
    "clean_text": "ZCZC GA10\n_*-._70T_EMO_G_FYMFJSP_\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text reports an aid-to-navigation fault near 60-11.5N 001-08.6W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rova head lighthouse 60-11.5n 001-08.6w sector lights unreliable"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 7,
    "heading": "2026-03-27 15:03:18 AREA: G",
    "published_at": "2026-03-27 15:03:18",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWA_232/26 \nHUMBER. \nINNER BANK_ \nPLATFORM SOUTHWARK 53-  _!__02-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWA_232/26\nHUMBER.\nINNER BANK_\nPLATFORM SOUTHWARK 53- _!__02-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform southwark 53- ! 02-05.8e unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Platform southwark 53- ! 02-05.8e unlit and all navaids inoperative",
      "Inner bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 8,
    "heading": "2026-03-27 15:02:44 AREA: G",
    "published_at": "2026-03-27 15:02:44",
    "area": "G",
    "message_id": "GB11",
    "text": "ZCZC GB11\nCULLERCOATSRADIO\nGALE WARNING FRIDAY 27 MARCH 0942 UTC\n\nVIKING\nGALE NOW CEASED\n\nFAIR ISLE\nGALE FORCE 8 VEERING WESTERLY AND INCREASING SEVERE GALE FORCE 9 LATER\nNNNN",
    "clean_text": "ZCZC GB11\nCULLERCOATSRADIO\nGALE WARNING FRIDAY 27 MARCH 0942 UTC\n\nVIKING\nGALE NOW CEASED\n\nFAIR ISLE\nGALE FORCE 8 VEERING WESTERLY AND INCREASING SEVERE GALE FORCE 9 LATER\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",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale force 8 veering westerly and increasing severe gale force 9 later.",
    "decoded_highlights": [
      "Gale force 8 veering westerly and increasing severe gale force 9 later",
      "Gale warning friday 27 march 0942 utc",
      "Gale now ceased"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 9,
    "heading": "2026-03-27 15:00:49 AREA: G",
    "published_at": "2026-03-27 15:00:49",
    "area": "G",
    "message_id": "GA14",
    "text": "ZCZC GA14\nWZ 237/26 \n1. WZ MESSAGES IN FORCE (NAVTEX NUMBERS)(SEA REGIONS) AT 271000 UTC MAR 2026: \n126/26\n(_\n__!'__'.9,_/26 (GA73)(2) \n143/26 (GA82)(1) \n161/26 (GA89)(2) \n171/26 (GA96)(4) \n180__3_-61)(4) \n182/26 (EA21)(9) \n183/26 (VA63)(5) \n185/26 (EA22)(7) \n192/26 (EA27)(9) \n204/26 (GA71)(4) \n207/26 (___:6'_6'.9,\n_ _573.=_+\n! -4) \n215/26 (EA40)(GA83)(VA69)(4-6) \n220/26=(GA94)(3) \n221/26 (GA95)(_) \n223/26 (GA02)(4-5) \n225/26 (GA04)(1-38 \n226/26 (GA07)(4) \n228/26 (OA71)(11)_\n230/26 (GA10)(18) \n2-2/26 (GA12)(4-5) \n233/26 (VA72)(5)=_,8_615_*_=.0\n6___SMON_XWY K\nH\nCU_KICSC\n2376/26 (OA73)(10) \n2. CANCEL THIS MSG. \nNNNN",
    "clean_text": "ZCZC GA14\nWZ 237/26\n1. WZ MESSAGES IN FORCE (NAVTEX NUMBERS)(SEA REGIONS) AT 271000 UTC MAR 2026:\n126/26\n(_\n__!'__'.9,_/26 (GA73)(2)\n143/26 (GA82)(1)\n161/26 (GA89)(2)\n171/26 (GA96)(4)\n180__3_-61)(4)\n182/26 (EA21)(9)\n183/26 (VA63)(5)\n185/26 (EA22)(7)\n192/26 (EA27)(9)\n204/26 (GA71)(4)\n207/26 (___:6'_6'.9,\n_ _573.=_+\n! -4)\n215/26 (EA40)(GA83)(VA69)(4-6)\n220/26=(GA94)(3)\n221/26 (GA95)(_)\n223/26 (GA02)(4-5)\n225/26 (GA04)(1-38\n226/26 (GA07)(4)\n228/26 (OA71)(11)_\n230/26 (GA10)(18)\n2-2/26 (GA12)(4-5)\n233/26 (VA72)(5)=_,8_615_*_=.0\n6___SMON_XWY K\nH\nCU_KICSC\n2376/26 (OA73)(10)\n2. CANCEL THIS MSG.\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: 2. cancel this msg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. cancel this msg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 10,
    "heading": "2026-03-27 15:00:15 AREA: G",
    "published_at": "2026-03-27 15:00:15",
    "area": "G",
    "message_id": "GA15",
    "text": "ZCZC GA15\nWZ 221/26 \nDTGGER. \nSOFIA OFFSHORE WIND FARM. \n1. BUOYS UNLIT: \nA. N1 7)(\n8.1N 002-09.5E. \nB_ _00___6__)9,_:::_/_,_ 95/26 (GA50). \nNNNN",
    "clean_text": "ZCZC GA15\nWZ 221/26\nDTGGER.\nSOFIA OFFSHORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 7)(\n8.1N 002-09.5E.\nB_ _00___6__)9,_:::_/_,_ 95/26 (GA50).\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": [
      "SOFIA OFFSHORE WIND FARM"
    ],
    "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. buoys unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. buoys unlit",
      "Sofia offshore wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 11,
    "heading": "2026-03-27 13:33:35 AREA: V",
    "published_at": "2026-03-27 13:33:35",
    "area": "V",
    "message_id": "VA58",
    "text": "ZCZC VA58\n _ _\nWZ 126/26_\nTHAMES. \nGUNFLEET SANDS WIND FARM. \n____=5\n:6888_3 -06 51-45.0N 001-14.6E F_INOPERATIVE. \n2. CANCEL WZ 8/26 (VA49).\n_NNN\n\nUUU__K__\nUU_ZCZC",
    "clean_text": "ZCZC VA58\n_ _\nWZ 126/26_\nTHAMES.\nGUNFLEET SANDS WIND FARM.\n____=5\n:6888_3 -06 51-45.0N 001-14.6E F_INOPERATIVE.\n2. CANCEL WZ 8/26 (VA49).\n_NNN\n\nUUU__K__\nUU_ZCZC",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says: 6888 3 -06 51-45.0n 001-14.6e f inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "6888 3 -06 51-45.0n 001-14.6e f inoperative",
      "Gunfleet sands wind farm",
      "2. cancel wz 8/26 (va49)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 12,
    "heading": "2026-03-27 13:33:06 AREA: V",
    "published_at": "2026-03-27 13:33:06",
    "area": "V",
    "message_id": "VA63",
    "text": "ZCZC VA63\n_F YPMGCHXM_Y_\n__MO_G_AM\n_F\n___THAMES. \n__NGLIA ONEN__DD FARM. \nTURBINE G27, 52-09.8N 002-33_____.5_+_._!_'.!+_06_!\n0__.9__9,,888_ZCZC",
    "clean_text": "ZCZC VA63\n_F YPMGCHXM_Y_\n__MO_G_AM\n_F\n___THAMES.\n__NGLIA ONEN__DD FARM.\nTURBINE G27, 52-09.8N 002-33_____.5_+_._!_'.!+_06_!\n0__.9__9,,888_ZCZC",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says: Turbine g27, 52-09.8n 002-33 .5 . ! '.! 06 !. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Turbine g27, 52-09.8n 002-33 .5 . ! '.! 06 !"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 13,
    "heading": "2026-03-27 13:32:39 AREA: V",
    "published_at": "2026-03-27 13:32:39",
    "area": "V",
    "message_id": "",
    "text": "ZCZC V_191638 UTC MAR 2026\nWZ 215/26\nGMDSS_\nMRCC DOVER.\nMF R/T SERVICE FROM BA_WDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "clean_text": "ZCZC V_191638 UTC MAR 2026\nWZ 215/26\nGMDSS_\nMRCC DOVER.\nMF R/T SERVICE FROM BA_WDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOVER"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium / United Kingdom - Thames approaches and Dover approaches. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from ba wdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 19,
    "heading": "2026-03-27 13:14:06 AREA: T",
    "published_at": "2026-03-27 13:14:06",
    "area": "T",
    "message_id": "TA96",
    "text": "ZCZC TA96\n081916 UTC NOVVONGZZJHPWPYWF_M_JFM_HY__EEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.431N  00302.602E\n_117.259N  00302.007E\n5116.304N  80259.844E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH FN_LHE VICINITY\n_ONNIII_ZCZC",
    "clean_text": "ZCZC TA96\n081916 UTC NOVVONGZZJHPWPYWF_M_JFM_HY__EEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.431N 00302.602E\n_117.259N 00302.007E\n5116.304N 80259.844E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH FN_LHE VICINITY\n_ONNIII_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 reports seabed obstacles and warns against anchoring or fishing nearby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Obstacles on the seabed in following pos",
      "Shipping is requested not to anchor nor to fish fn lhe vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 22,
    "heading": "2026-03-27 13:12:06 AREA: T",
    "published_at": "2026-03-27 13:12:06",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E  UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A FA_U0.2!*__0.2.+_._+._$+6.+6._!*_.!+.,__.\n____$1+_+!!!_ZCZC",
    "clean_text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A FA_U0.2!*__0.2.+_._+._$+6.+6._!*_.!+.,__.\n____$1+_+!!!_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e unmarked. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e unmarked"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 23,
    "heading": "2026-03-27 13:11:32 AREA: T",
    "published_at": "2026-03-27 13:11:32",
    "area": "T",
    "message_id": "TA13",
    "text": "ZCZC TA13\n262038 UTC MAR \nOOSTENAEYWFZM_JF__ PUT_EO_G_\nLIGHTBUOY VG5, 51-24.73N 002-56.78E DRIFTING \nSHIPPING IS REQUESTED TO REPORT SIGHTING \nTO OSTEND COASTGUARD\nNNNN",
    "clean_text": "ZCZC TA13\n262038 UTC MAR\nOOSTENAEYWFZM_JF__ PUT_EO_G_\nLIGHTBUOY VG5, 51-24.73N 002-56.78E DRIFTING\nSHIPPING IS REQUESTED TO REPORT SIGHTING\nTO OSTEND COASTGUARD\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 says: Lightbuoy vg5, 51-24.73n 002-56.78e drifting. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lightbuoy vg5, 51-24.73n 002-56.78e drifting",
      "Shipping is requested to report sighting",
      "To ostend coastguard"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-27 13:05:31 AREA: S",
    "published_at": "2026-03-27 13:05:31",
    "area": "S",
    "message_id": "SE25",
    "text": "ZCZC SE25\n271100 __HPT_AMBURG (MCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nFRIDAY:\nNORTHWEST 4 TO 5, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nLATER R_I__WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\n\nSATURDAY:\nEASTERN PART FIRST SOUTHWEST 6, OTHERWISE WEST TO NORTHWEST 4 TO 5.\nFIRST RAIN, LAHPYMJDZ_PYM_FH_M_Y_SEM_ZZ_M_FJFLFSFHE_SEA: 2,5 METER.\nNNNN",
    "clean_text": "ZCZC SE25\n271100 __HPT_AMBURG (MCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nFRIDAY:\nNORTHWEST 4 TO 5, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nLATER R_I__WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\n\nSATURDAY:\nEASTERN PART FIRST SOUTHWEST 6, OTHERWISE WEST TO NORTHWEST 4 TO 5.\nFIRST RAIN, LAHPYMJDZ_PYM_FH_M_Y_SEM_ZZ_M_FJFLFSFHE_SEA: 2,5 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Later r i with poor visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Later r i with poor visibility",
      "Weatherforecast for german bight",
      "Northwest 4 to 5, for a time shifting southwest to south and"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-27 13:04:54 AREA: S",
    "published_at": "2026-03-27 13:04:54",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\n850+_0 _75: .-4 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGH__WPJHPYM_ACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\n850+_0 _75: .-4 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGH__WPJHPYM_ACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: 'gw/ems' light-vessel 54-10n 006-21e temporarily removed. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'gw/ems' light-vessel 54-10n 006-21e temporarily removed",
      "Tss german bigh wpjhpym ach",
      "Nav. warn. no. 129"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-27 13:00:48 AREA: S",
    "published_at": "2026-03-27 13:00:48",
    "area": "S",
    "message_id": "SA74",
    "text": "ZCZC SA74\nNCC-HAMBURG\n270615 UTC MAR 26\nNAV. WARN. NO. 182\n1. NAVTEX- AREM_L WARNINGS IN FORCE AT 270615 UTC MAR 26:\n2026:  129 133 139 165\nNOTES:\nA. NAVT\nTMGYPM_L WARNI_JMSPJJMHDM\nY_MG__JMZSWM\nV_UZMGZ_YW_SMGYPONIII_KG_ZBCSHPWONGL_M_HPTMHYJ___NRB) _M THE COMPLETE TEXTS OF ALL IN- FORCE NAVTEX- AREA (S) WARNINGS,\nINCLUDING THOSE WHICH ARE NO\nLONGER BEING BROADCAST, ARE AVAILABLE FROM THE BSH WEBSITE AT:\nWWW2.BSH.DE/AKTDAT/NWN/NWN-NORD.PDF\nWWW2.BSH.DE/AKTDAT_LG_XNWN-OST.PDF\n_:-,:3) , WARN9.__+__. 36_9,_9,,__===================================_ZCZC",
    "clean_text": "ZCZC SA74\nNCC-HAMBURG\n270615 UTC MAR 26\nNAV. WARN. NO. 182\n1. NAVTEX- AREM_L WARNINGS IN FORCE AT 270615 UTC MAR 26:\n2026: 129 133 139 165\nNOTES:\nA. NAVT\nTMGYPM_L WARNI_JMSPJJMHDM\nY_MG__JMZSWM\nV_UZMGZ_YW_SMGYPONIII_KG_ZBCSHPWONGL_M_HPTMHYJ___NRB) _M THE COMPLETE TEXTS OF ALL IN- FORCE NAVTEX- AREA (S) WARNINGS,\nINCLUDING THOSE WHICH ARE NO\nLONGER BEING BROADCAST, ARE AVAILABLE FROM THE BSH WEBSITE AT:\nWWW2.BSH.DE/AKTDAT/NWN/NWN-NORD.PDF\nWWW2.BSH.DE/AKTDAT_LG_XNWN-OST.PDF\n_:-,:3) , WARN9.__+__. 36_9,_9,,__===================================_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: V uzmgz yw smgyponiii kg zbcshpwongl m hptmhyj nrb) m the complete texts of all in- force navtex- area (s) warnings. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "V uzmgz yw smgyponiii kg zbcshpwongl m hptmhyj nrb) m the complete texts of all in- force navtex- area (s) warnings",
      "Longer being broadcast, are available from the bsh website at",
      "Tmgypm l warni jmspjjmhdm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-27 13:00:14 AREA: S",
    "published_at": "2026-03-27 13:00:14",
    "area": "S",
    "message_id": "SA75",
    "text": "ZCZC SA75\nNCC-HAMBURG\n270950 UTC MAR 26\nNAV. WJNVM _NO. 183\nEAST FRISIAN ISLAND_.JUIST.\n 'JUIST-N'  LIGHTBUOY  53-44N  006-55E MISSING.\nNNNN",
    "clean_text": "ZCZC SA75\nNCC-HAMBURG\n270950 UTC MAR 26\nNAV. WJNVM _NO. 183\nEAST FRISIAN ISLAND_.JUIST.\n'JUIST-N' LIGHTBUOY 53-44N 006-55E MISSING.\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: 'juist-n' lightbuoy 53-44n 006-55e missing.",
    "decoded_highlights": [
      "'juist-n' lightbuoy 53-44n 006-55e missing",
      "Nav. wjnvm no. 183",
      "East frisian island .juist"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 32,
    "heading": "2026-03-27 12:02:45 AREA: S",
    "published_at": "2026-03-27 12:02:45",
    "area": "S",
    "message_id": "SA75",
    "text": "ZCZC SA75\nNA_TVX-HAMBURG (NCC)\n270950 UTC MAR 26\nNAV. WARN. NO. 183\nEASTM_YFJFMFJSWJ_BGQCF_H_ 'JUIST-N'  LIGHTBUOY  53-44N  006-55E MISSING.\n,_9,,(((((((((((((((((((((((((((((((=====_+:+: 0-61\n201647 UTC MAR 26\nMSI 94/26\n\nAMELAND INSHORE TRAFFIC ZONE\nTHE FOLLOWING BUOYS ARE PERMANENTLY WITHDRAWN\nA1  53-28.52N 005-50.48E\nA2  53-28.42N 005-50.49E\nA3  53-28.20N 005-50.5__09,9,)_53-28.77N 005-51.16E\nB1  53-28.56N 005-51.19E\nB2  53-28.45N 005-51.21E\nB3  53-28.24N 005-51.24E\n\n_0 \n28.59N 005-51.72E\nC1  53-28.67N 005-51.18E\nC2  53-28.48N 005-51.74E\nC3  53-28.27N 005-51.77E \nNNNN",
    "clean_text": "ZCZC SA75\nNA_TVX-HAMBURG (NCC)\n270950 UTC MAR 26\nNAV. WARN. NO. 183\nEASTM_YFJFMFJSWJ_BGQCF_H_ 'JUIST-N' LIGHTBUOY 53-44N 006-55E MISSING.\n,_9,,(((((((((((((((((((((((((((((((=====_+:+: 0-61\n201647 UTC MAR 26\nMSI 94/26\n\nAMELAND INSHORE TRAFFIC ZONE\nTHE FOLLOWING BUOYS ARE PERMANENTLY WITHDRAWN\nA1 53-28.52N 005-50.48E\nA2 53-28.42N 005-50.49E\nA3 53-28.20N 005-50.5__09,9,)_53-28.77N 005-51.16E\nB1 53-28.56N 005-51.19E\nB2 53-28.45N 005-51.21E\nB3 53-28.24N 005-51.24E\n\n_0\n28.59N 005-51.72E\nC1 53-28.67N 005-51.18E\nC2 53-28.48N 005-51.74E\nC3 53-28.27N 005-51.77E\nNNNN",
    "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: Eastm yfjfmfjswj bgqcf h 'juist-n' lightbuoy 53-44n 006-55e missing. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Eastm yfjfmfjswj bgqcf h 'juist-n' lightbuoy 53-44n 006-55e missing",
      "The following buoys are permanently withdrawn",
      "Na tvx-hamburg (ncc)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 33,
    "heading": "2026-03-27 11:46:30 AREA: G",
    "published_at": "2026-03-27 11:46:30",
    "area": "G",
    "message_id": "GB11",
    "text": "ZCZC GB11\nCULLERCOATSRADIO\nGALE WARNING FRIDAY 27 __6/$.\n_+/7_:\n\n _!(8,_\nGALE NOW CEASED\n\nFAIR ISLE\nGALE FORCE 8 VEERING WESTERLY AND INCREASING SEVERE GALE FORCE 9 LATER\nNNNN",
    "clean_text": "ZCZC GB11\nCULLERCOATSRADIO\nGALE WARNING FRIDAY 27 __6/$.\n_+/7_:\n\n_!(8,_\nGALE NOW CEASED\n\nFAIR ISLE\nGALE FORCE 8 VEERING WESTERLY AND INCREASING SEVERE GALE FORCE 9 LATER\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",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale force 8 veering westerly and increasing severe gale force 9 later. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale force 8 veering westerly and increasing severe gale force 9 later",
      "Gale warning friday 27 6/$",
      "Gale now ceased"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 34,
    "heading": "2026-03-27 11:09:08 AREA: G",
    "published_at": "2026-03-27 11:09:08",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUO_\nYAQWMEN 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUO_\nYAQWMEN 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buo",
      "Yaqwmen 002-09.8w ais inoperative",
      "Neart na gaoithe windfarm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 35,
    "heading": "2026-03-27 11:08:43 AREA: G",
    "published_at": "2026-03-27 11:08:43",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ _XWY \nVIKING. \nBERY_MZ_SM_FP_W__MBSNE_KB_E BUOY TZXHNB)9,_,,3,!_ORARILY REMOVED. \n,_9,,88-*:ZCZC",
    "clean_text": "ZCZC GA82\nWZ _XWY\nVIKING.\nBERY_MZ_SM_FP_W__MBSNE_KB_E BUOY TZXHNB)9,_,,3,!_ORARILY REMOVED.\n,_9,,88-*: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: Bery mz sm fp w mbsne kb e buoy tzxhnb)9, ,,3,! orarily removed. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bery mz sm fp w mbsne kb e buoy tzxhnb)9, ,,3,! orarily removed"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 36,
    "heading": "2026-03-27 11:08:21 AREA: G",
    "published_at": "2026-03-27 11:08:21",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SO_TZNTC_EM_HP_ N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SO_TZNTC_EM_HP_ N 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon so tzntc em hp n 001-25.6e unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Dudgeon so tzntc em hp n 001-25.6e unlit",
      "Dudgeon wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 37,
    "heading": "2026-03-27 11:07:43 AREA: G",
    "published_at": "2026-03-27 11:07:43",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND FARM. \n1.,TIRBINEVFZGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01, 5_-()_7O___0-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARM.\n1.,TIRBINEVFZGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01, 5_-()_7O___0-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1.,tirbinevfzgnals inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1.,tirbinevfzgnals inoperative",
      "Race bank wind farm",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 38,
    "heading": "2026-03-27 11:06:42 AREA: G",
    "published_at": "2026-03-27 11:06:42",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \n__7._34. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NOR_REXWYAST2,__6 0_7_!=_01-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n ,,\n\nCZC GA71\nWZ 204/26\n__._34.\nORW_HH GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL CANCEL WZ 82/26 (GA42).\nNNNN",
    "clean_text": "ZCZC GA74\nWZ 207/26\n__7._34.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NOR_REXWYAST2,__6 0_7_!=_01-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n,,\n\nCZC GA71\nWZ 204/26\n__._34.\nORW_HH GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL CANCEL WZ 82/26 (GA42).\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: Platform nor rexwyast2, 6 0 7 ! 01-02.0e, unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Platform nor rexwyast2, 6 0 7 ! 01-02.0e, unlit and all navaids inoperative",
      "1. met mast 53-10.7n 002-59.1e unlit and all cancel wz 82/26 (ga42)",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 39,
    "heading": "2026-03-27 11:06:17 AREA: G",
    "published_at": "2026-03-27 11:06:17",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\n___-.\n_ _57*9,__+2_ \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLKA_ZHJMJFHPM_HH_II_KYBYG_M\n_ UC__GUMZ_._6_\nNNNN",
    "clean_text": "ZCZC GA81\n___-.\n_ _57*9,__+2_\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLKA_ZHJMJFHPM_HH_II_KYBYG_M\n_ UC__GUMZ_._6_\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cullka zhjmjfhpm hh ii kybyg m",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-03-27 11:05:52 AREA: G",
    "published_at": "2026-03-27 11:05:52",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 41,
    "heading": "2026-03-27 11:05:25 AREA: G",
    "published_at": "2026-03-27 11:05:25",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLFHMWM+_.*!_'.!+_06_!_09,_9,,888_\n_ZCZC",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLFHMWM+_.*!_'.!+_06_!_09,_9,,888_\n_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": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Turbine b10 55-06.8n 001-23.6w unlfhmwm . ! '.! 06 ! 09, 9,,888. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-23.6w unlfhmwm . ! '.! 06 ! 09, 9,,888",
      "Blyth offshore demonstrator wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 42,
    "heading": "2026-03-27 11:04:53 AREA: G",
    "published_at": "2026-03-27 11:04:53",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/27-ED 53-03.6N _0__\n8( 7_3_0\n._:'!_.2.''._!2*.!+_06_!\n___._. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N _0__\n8( 7_3_0\n._:'!_.2.''._!2*.!+_06_!\n___._. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Leman gas field. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Leman gas field",
      "1. platform 49/27-ed 53-03.6n 0"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 43,
    "heading": "2026-03-27 11:04:28 AREA: G",
    "published_at": "2026-03-27 11:04:28",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLANW_VHF DSC SERVICESM_YZBMWCPHMDPWMJFHPM_HF_Y_EN 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLANW_VHF DSC SERVICESM_YZBMWCPHMDPWMJFHPM_HF_Y_EN 003-22.6W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gmdss. mrcc shetlanw vhf dsc servicesm yzbmwcphmdpwmjfhpm hf y en 003-22.6w off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 44,
    "heading": "2026-03-27 11:03:57 AREA: G",
    "published_at": "2026-03-27 11:03:57",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\n_GMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\n_GMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Mrcc shetland",
      "2. cancel wz 213/26 (ga80)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 46,
    "heading": "2026-03-27 11:03:04 AREA: G",
    "published_at": "2026-03-27 11:03:04",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\nWZ 230/26 \nFAIR ISLE. \nROVA HEAD LF_DH_ZC_NONQ:..__)9,.(__0:91,_'!)'0_\nNNNN",
    "clean_text": "ZCZC GA10\nWZ 230/26\nFAIR ISLE.\nROVA HEAD LF_DH_ZC_NONQ:..__)9,.(__0:91,_'!)'0_\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: Fair isle. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Fair isle"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 48,
    "heading": "2026-03-27 09:31:10 AREA: V",
    "published_at": "2026-03-27 09:31:10",
    "area": "V",
    "message_id": "VA63",
    "text": "ZCZC VA63\n081_43 UTC_ 26 \nWZ 183/26 \nTHAMES. \nEAST ANG_FMZPM_F_M_YB_\nTURBINE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC VA63\n081_43 UTC_ 26\nWZ 183/26\nTHAMES.\nEAST ANG_FMZPM_F_M_YB_\nTURBINE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATIVE.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text reports a fog signal outage near 52-09.8N 002-33.5E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Turbine g27, 52-09.8n 002-33.5e, fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 52,
    "heading": "2026-03-27 09:18:08 AREA: T",
    "published_at": "2026-03-27 09:18:08",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA_YH_N_QQQ UTC SEP 25\nOOSTENDERADIO MSI 311/25\nBE EEZ\nEXPLOSIVE LOSTON THE LINE BETWEEN POSITIONS 51-20.04N 003-05.47E \nAND 51_990N 003-03.586E\nSHIPPING IS REQUESTED NOT TO ANCD_OR TO FISH IN THE VICINITY.\nNNNN",
    "clean_text": "ZCZC TA_YH_N_QQQ UTC SEP 25\nOOSTENDERADIO MSI 311/25\nBE EEZ\nEXPLOSIVE LOSTON THE LINE BETWEEN POSITIONS 51-20.04N 003-05.47E\nAND 51_990N 003-03.586E\nSHIPPING IS REQUESTED NOT TO ANCD_OR TO FISH IN THE VICINITY.\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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text says: Shipping is requested not to ancd or to fish in the vicinity.",
    "decoded_highlights": [
      "Shipping is requested not to ancd or to fish in the vicinity",
      "Explosive loston the line between positions 51-20.04n 003-05.47e"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 53,
    "heading": "2026-03-27 09:17:29 AREA: T",
    "published_at": "2026-03-27 09:17:29",
    "area": "T",
    "message_id": "TA79",
    "text": "ZCZC TA79\n2_0420 UTC SEP  \nOOST_RADIO MSI 350/25\nOOSTENDE-ZEEBRUGGE\nCHAIN ON THE SEABED IN THE VICINITY \nOF 51-20,05N 003-03,75E\nSHIPPING IS REQUESTED NOT TO ANCHOR \nNOR TO FISH IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA79\n2_0420 UTC SEP\nOOST_RADIO MSI 350/25\nOOSTENDE-ZEEBRUGGE\nCHAIN ON THE SEABED IN THE VICINITY\nOF 51-20,05N 003-03,75E\nSHIPPING IS REQUESTED NOT TO ANCHOR\nNOR TO FISH IN THE VICINITY\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions near 51-20.05N 003-03.75E, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "Shipping is requested not to anchor",
      "Nor to fish in the vicinity",
      "Chain on the seabed in the vicinity"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-27 09:12:57 AREA: T",
    "published_at": "2026-03-27 09:12:57",
    "area": "T",
    "message_id": "TA11",
    "text": "ZCZC TA11\n26100_ ___/._6.9$_++*_02062!+._*!__ 0T_EONGZZJHPWP_GAPPLYC_\nOBSTACLES ON THE SEABED IN FOLLOWING POSITIONS\n51 17_____\nU_HEE _GP_N\nH_M _UF_G_\nU__KHHPGPONGJDF_G IS REQUESTED NOT TO ANCHOR NOR FFJDMFM_VICINITYO\nO_ONGONNIII_ZCZC",
    "clean_text": "ZCZC TA11\n26100_ ___/._6.9$_++*_02062!+._*!__ 0T_EONGZZJHPWP_GAPPLYC_\nOBSTACLES ON THE SEABED IN FOLLOWING POSITIONS\n51 17_____\nU_HEE _GP_N\nH_M _UF_G_\nU__KHHPGPONGJDF_G IS REQUESTED NOT TO ANCHOR NOR FFJDMFM_VICINITYO\nO_ONGONNIII_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 reports seabed obstacles and warns against anchoring or fishing nearby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Obstacles on the seabed in following positions",
      "U khhpgpongjdf g is requested not to anchor nor ffjdmfm vicinityo"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 60,
    "heading": "2026-03-27 09:12:14 AREA: T",
    "published_at": "2026-03-27 09:12:14",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E  UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "clean_text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "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 sets local operating restrictions, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "Shipping is requested to pass at a safe distance and not to anchor nor fish in the vicinity",
      "Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e unmarked"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 61,
    "heading": "2026-03-27 09:11:40 AREA: T",
    "published_at": "2026-03-27 09:11:40",
    "area": "T",
    "message_id": "",
    "text": "ZCZCM_\n262038 UTC MAR \nOOSTENDERADIO MSI 132/26\nVAARGEUL 1 \nLIGHTBUOY VG5, 51-24.73N 002-56.78E DRIFTIHMONGJDF_G IS REQUESTED TO REPORT SIGHTING \nTO OST__M_Z_H_CYWONGOIII__ZCZC",
    "clean_text": "ZCZCM_\n262038 UTC MAR\nOOSTENDERADIO MSI 132/26\nVAARGEUL 1\nLIGHTBUOY VG5, 51-24.73N 002-56.78E DRIFTIHMONGJDF_G IS REQUESTED TO REPORT SIGHTING\nTO OST__M_Z_H_CYWONGOIII__ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text says: Lightbuoy vg5, 51-24.73n 002-56.78e driftihmongjdf g is requested to report sighting. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lightbuoy vg5, 51-24.73n 002-56.78e driftihmongjdf g is requested to report sighting",
      "Vaargeul 1"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 62,
    "heading": "2026-03-27 09:10:59 AREA: T",
    "published_at": "2026-03-27 09:10:59",
    "area": "T",
    "message_id": "TE53",
    "text": "ZCZC TE53\n7:__MG_HXM_YONGZZJHPWPYWFZM_TM\n_PT_JONGHD_PJ\n_ON_JUM_ECBONGWZ_PY\n_ON_JUM\nE_ONGLIII_IAN COAST:\nSW 5-6.\nALL R_GIZ_J_INCR CLOUDINESS, LATER ON FLW BY RAIN.\nGOOD VIS, LATER ON MOD VIS DURING PRECIPITATION.\nNNNN",
    "clean_text": "ZCZC TE53\n7:__MG_HXM_YONGZZJHPWPYWFZM_TM\n_PT_JONGHD_PJ\n_ON_JUM_ECBONGWZ_PY\n_ON_JUM\nE_ONGLIII_IAN COAST:\nSW 5-6.\nALL R_GIZ_J_INCR CLOUDINESS, LATER ON FLW BY RAIN.\nGOOD VIS, LATER ON MOD VIS DURING PRECIPITATION.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code T. Readable text says: All r giz j incr cloudiness, later on flw by rain. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "All r giz j incr cloudiness, later on flw by rain",
      "Good vis, later on mod vis during precipitation",
      "E ongliii ian coast"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 63,
    "heading": "2026-03-27 09:10:20 AREA: T",
    "published_at": "2026-03-27 09:10:20",
    "area": "T",
    "message_id": "TA14",
    "text": "ZCZC TA14\n270658 UTC MAR \nOOSTENDERADIO MSI 133/26 DE PANNE-OOSTENDE\nGUNNERY EXERCISES IN THE SMALL SECTOR OF LOMBARDSIJDE\nTODAY 27 03 2026 FROM 0800 UTC GUNNE_YMJP_HZYMFJMSFJHPF_II_N CHAN 16 AND 74.\nNNNN",
    "clean_text": "ZCZC TA14\n270658 UTC MAR\nOOSTENDERADIO MSI 133/26 DE PANNE-OOSTENDE\nGUNNERY EXERCISES IN THE SMALL SECTOR OF LOMBARDSIJDE\nTODAY 27 03 2026 FROM 0800 UTC GUNNE_YMJP_HZYMFJMSFJHPF_II_N CHAN 16 AND 74.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Gunnery exercises in the small sector of lombardsijde.",
    "decoded_highlights": [
      "Gunnery exercises in the small sector of lombardsijde",
      "Today 27 03 2026 from 0800 utc gunne ymjp hzymfjmsfjhpf ii n chan 16 and 74",
      "Oostenderadio msi 133/26 de panne-oostende"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 64,
    "heading": "2026-03-27 09:06:34 AREA: T",
    "published_at": "2026-03-27 09:06:34",
    "area": "T",
    "message_id": "TA14",
    "text": "ZCZC TA14\n270658 UTC MAR \n_OOSTENDERADIO MSI 133/26 DE PANNE-OOSTENDE\nGUNNERY EXERCISES IN THE SMALL SECTOR OF LOMBARDSIJDE\nTODAY 27 03 2026 FROM 0800 UTC GUNNERY SECTOR IS LISTENING ON CHAN 16 AND 74.\nNNNN",
    "clean_text": "ZCZC TA14\n270658 UTC MAR\n_OOSTENDERADIO MSI 133/26 DE PANNE-OOSTENDE\nGUNNERY EXERCISES IN THE SMALL SECTOR OF LOMBARDSIJDE\nTODAY 27 03 2026 FROM 0800 UTC GUNNERY SECTOR IS LISTENING ON CHAN 16 AND 74.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Gunnery exercises in the small sector of lombardsijde.",
    "decoded_highlights": [
      "Gunnery exercises in the small sector of lombardsijde",
      "Today 27 03 2026 from 0800 utc gunnery sector is listening on chan 16 and 74",
      "Oostenderadio msi 133/26 de panne-oostende"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 65,
    "heading": "2026-03-27 09:03:48 AREA: S",
    "published_at": "2026-03-27 09:03:48",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\n05091_.___/._6_\n_NAV. WARN. NO.==2+9,__**._06_.)!_$_._0*_0!._3_:_2+__36=_4$' _,$6_07____\n/=_37___3_6_3__.9=3$.\nNNNN",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\n05091_.___/._6_\n_NAV. WARN. NO.==2+9,__**._06_.)!_$_._0*_0!._3_:_2+__36=_4$' _,$6_07____\n/=_37___3_6_3__.9=3$.\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: Ncc-hamburg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hamburg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 68,
    "heading": "2026-03-27 09:01:24 AREA: S",
    "published_at": "2026-03-27 09:01:24",
    "area": "S",
    "message_id": "SA62",
    "text": "ZCZC SA62\nNCC-HA_L_Y_ON\nU UUMG_HXM_Y_\n_NAV. WARN. NO. 165\nEIDER ESTUARY.\n'EIDER' LIGHTBUOY  54-16N 008-29E MISSING.\nNNNN",
    "clean_text": "ZCZC SA62\nNCC-HA_L_Y_ON\nU UUMG_HXM_Y_\n_NAV. WARN. NO. 165\nEIDER ESTUARY.\n'EIDER' LIGHTBUOY 54-16N 008-29E MISSING.\nNNNN",
    "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: 'eider' lightbuoy 54-16n 008-29e missing. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'eider' lightbuoy 54-16n 008-29e missing",
      "Eider estuary",
      "Nav. warn. no. 165"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 69,
    "heading": "2026-03-27 09:00:14 AREA: S",
    "published_at": "2026-03-27 09:00:14",
    "area": "S",
    "message_id": "SE24",
    "text": "ZCZC SE24\n270700 NA\n__T_G__LCYM_VG_X_LS\nWEATHERFORECAST FORM_PYBMLF_DHONONG_YFQK_\nNORTHWEST 4 TO 5, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nLATER RAIN WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\n\nSATURDAY:\nEASTERN PART FIRST SOUTHWEST 6, OTHERWISE WEST TO NZYHD_PJ_M_YMGHZM\nH_ONG_FYJHMYF_MGSHPYMJDZ_PYM_FH_M_Y_SEM_ZZ_M_FJFLFSFHE_SEA: 2,5 METER.\nNNNN",
    "clean_text": "ZCZC SE24\n270700 NA\n__T_G__LCYM_VG_X_LS\nWEATHERFORECAST FORM_PYBMLF_DHONONG_YFQK_\nNORTHWEST 4 TO 5, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nLATER RAIN WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\n\nSATURDAY:\nEASTERN PART FIRST SOUTHWEST 6, OTHERWISE WEST TO NZYHD_PJ_M_YMGHZM\nH_ONG_FYJHMYF_MGSHPYMJDZ_PYM_FH_M_Y_SEM_ZZ_M_FJFLFSFHE_SEA: 2,5 METER.\nNNNN",
    "display_region_heading": "Unresolved B1 code S",
    "display_region_label": "B1 code S",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code S. Readable text says: Later rain with poor visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Later rain with poor visibility",
      "Weatherforecast form pybmlf dhonong yfqk",
      "Northwest 4 to 5, for a time shifting southwest to south and"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 74,
    "heading": "2026-03-27 07:40:49 AREA: K",
    "published_at": "2026-03-27 07:40:49",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYINO OPERATION\nFJZMM_H__\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n_T_ BEKLO.::_.HN_NDGCMNLPXLONG._-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.0-\nN_RN 001-04.77E\n50-20.1:_.888(\n Y_ZPGPON\nH BQ9.:.()40__DGCMD_XLBN.::____,___(.XLON.::.)_:___9,,888_+: (-26\nAVURNAV C_WYXWY\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNGONNIKKKKKKKKKKKKKKK_Q_A____EJHD___K___S_T_ZHH_U_ZFJ_V*(____2/71(_-----_-_-)-_KSPJC_Q_ZCZC",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYINO OPERATION\nFJZMM_H__\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n_T_ BEKLO.::_.HN_NDGCMNLPXLONG._-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.0-\nN_RN 001-04.77E\n50-20.1:_.888(\nY_ZPGPON\nH BQ9.:.()40__DGCMD_XLBN.::____,___(.XLON.::.)_:___9,,888_+: (-26\nAVURNAV C_WYXWY\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNGONNIKKKKKKKKKKKKKKK_Q_A____EJHD___K___S_T_ZHH_U_ZFJ_V*(____2/71(_-----_-_-)-_KSPJC_Q_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": "regional-context",
    "resolved_match_terms": [
      "DOVER",
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER",
      "DST MANCHE"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-10.84N 001-29.44E; 50-15.86N 001-19.41E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anchoring and diving within this area",
      "Ais transmitter out of service - light unlit",
      "Cable layino operation"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 75,
    "heading": "2026-03-27 07:40:14 AREA: K",
    "published_at": "2026-03-27 07:40:14",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG 029/_DOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGPJONGSFIII_DHMLCZEM_MGSF_DHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nN_\nF_H_M_FH___CH_AZBON_II_ZCZC",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG 029/_DOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGPJONGSFIII_DHMLCZEM_MGSF_DHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nN_\nF_H_M_FH___CH_AZBON_II_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 029/ dover - dst manche est. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avurnav cherbourg 029/ dover - dst manche est",
      "Aids to navigation changpjongsfiii dhmlczem mgsf dhmcsfhonglezem fy mjcwon"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 76,
    "heading": "2026-03-27 07:10:09 AREA: G",
    "published_at": "2026-03-27 07:10:09",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 53_ 7_0__.\n_UZ__GUMFJMFZ_PYHF\nP_BO_\n_CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 53_ 7_0__.\n_UZ__GUMFJMFZ_PYHF\nP_BO_\n_CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: 1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 53 7 0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 53 7 0",
      "Neart na gaoithe windfarm",
      "Cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-03-27 07:09:45 AREA: G",
    "published_at": "2026-03-27 07:09:45",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\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: Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 78,
    "heading": "2026-03-27 07:09:14 AREA: G",
    "published_at": "2026-03-27 07:09:14",
    "area": "G",
    "message_id": "GA89",
    "text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N__PQAWQMQW, FOG SIGNAL IOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\n,_9,,888:ZCZC",
    "clean_text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N__PQAWQMQW, FOG SIGNAL IOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\n,_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": [
      "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 pqawqmqw, fog signal ioperative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 79,
    "heading": "2026-03-27 07:08:51 AREA: G",
    "published_at": "2026-03-27 07:08:51",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEZMJZCHDMLCZEM_HP_ _N 001-2\n.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEZMJZCHDMLCZEM_HP_ _N 001-2\n.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon wind farm.",
    "decoded_highlights": [
      "Dudgeon wind farm",
      "Dudgezmjzchdmlczem hp n 001-2"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 80,
    "heading": "2026-03-27 07:08:19 AREA: G",
    "published_at": "2026-03-27 07:08:19",
    "area": "G",
    "message_id": "GA97",
    "text": "ZCZC GA97\nNAVAREA I 43/26 \nNZYHDMJP_\nTEAL AND GUILLEMOT OIL FIELDS. \nCHART GB 278. \nSAFETY ZONE, RADIUS 500 METRES, ESLABLISHED IN 57-16.48N 000-46.38E\nNNNN",
    "clean_text": "ZCZC GA97\nNAVAREA I 43/26\nNZYHDMJP_\nTEAL AND GUILLEMOT OIL FIELDS.\nCHART GB 278.\nSAFETY ZONE, RADIUS 500 METRES, ESLABLISHED IN 57-16.48N 000-46.38E\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Safety zone, radius 500 metres, eslablished in 57-16.48n 000-46.38e.",
    "decoded_highlights": [
      "Safety zone, radius 500 metres, eslablished in 57-16.48n 000-46.38e",
      "Navarea i 43/26",
      "Nzyhdmjp"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 81,
    "heading": "2026-03-27 07:07:42 AREA: G",
    "published_at": "2026-03-27 07:07:42",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nNR. \nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nNR.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 82,
    "heading": "2026-03-27 07:07:10 AREA: G",
    "published_at": "2026-03-27 07:07:10",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 82/26 (GA42).\nNNNN",
    "clean_text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 82/26 (GA42).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "Orwell gas field northwestwards",
      "2. cancel wz 82/26 (ga42)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 83,
    "heading": "2026-03-27 07:06:40 AREA: A",
    "published_at": "2026-03-27 07:06:40",
    "area": "A",
    "message_id": "A74",
    "text": "ZCZC A74\nWZ 207/26 \nHUMBER. \n/__*_:6.+6_$\n_*._!0_2_\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC A74\nWZ 207/26\nHUMBER.\n/__*_:6.+6_$\n_*._!0_2_\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "operational notice",
    "subject_code": "7",
    "decoded_summary": "operational notice for Unresolved B1 code A. Readable text says: Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-03-27 07:06:15 AREA: G",
    "published_at": "2026-03-27 07:06:15",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICEVFROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICEVFROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t servicevfrom cullercoats site 55-04.4n 001-27.8w off air",
      "Mrcc humber"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 85,
    "heading": "2026-03-27 07:05:51 AREA: G",
    "published_at": "2026-03-27 07:05:51",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E O_IR. \nONNIII_UKZCZC",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E O_IR.\nONNIII_UKZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e o ir",
      "Mrcc dover",
      "Onniii ukzczc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 86,
    "heading": "2026-03-27 07:03:28 AREA: G",
    "published_at": "2026-03-27 07:03:28",
    "area": "G",
    "message_id": "GA92",
    "text": "ZCZC GA92\nNAVAREA I 57/26\n1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULIPHFM_NMB).\n\nB_NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VI_ ENHANCED GROUP CALL (EGC) AND___6.60'0__.__05._6*_!__06*_\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVARUA I WARNINGS, I_SCWF_MHDZJPM_DFXDMYPMZMSZ_PYMLPF_MLYZW_JH_MGYPMYP_YFHPWMFMJP_HFZMFFFMZ_I_ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC GA92\nNAVAREA I 57/26\n1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULIPHFM_NMB).\n\nB_NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VI_ ENHANCED GROUP CALL (EGC) AND___6.60'0__.__05._6*_!__06*_\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVARUA I WARNINGS, I_SCWF_MHDZJPM_DFXDMYPMZMSZ_PYMLPF_MLYZW_JH_MGYPMYP_YFHPWMFMJP_HFZMFFFMZ_I_ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners buliphfm nmb)",
      "B navarea i warnings less than 42 days old (43/26 onward) are promulgated vi enhanced group call (egc) and 6.60'0 . 05. 6 ! 06",
      "C. the complete texts of all in-force navarua i warnings, i scwf mhdzjpm dfxdmypmzmsz pymlpf mlyzw jh mgypmyp yfhpwmfmjp hfzmfffmz i anmb in weeks 1, 13, 26 and 39 and are also available from the ukho website at: https://msi.admiralty.co.uk/radionavigationalwarnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 87,
    "heading": "2026-03-27 07:03:01 AREA: G",
    "published_at": "2026-03-27 07:03:01",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTYHZYM_F_M_YB_TURBINE T__=__J____II \n_/ 7__3__.:'!_.2.+_.*!_'.!+_06_!_09,_9,,888:ZCZC",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTYHZYM_F_M_YB_TURBINE T__=__J____II\n_/ 7__3__.:'!_.2.+_.*!_'.!+_06_!_09,_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": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Blyth offshore demonstyhzym f m yb turbine t j ii. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Blyth offshore demonstyhzym f m yb turbine t j ii"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 88,
    "heading": "2026-03-27 07:02:29 AREA: G",
    "published_at": "2026-03-27 07:02:29",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 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",
      "Leman gas field",
      "2. cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 89,
    "heading": "2026-03-27 07:02:04 AREA: G",
    "published_at": "2026-03-27 07:02:04",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40._3N 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40._3N 003-22.6W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Vhf dsc services from dunnet head site 58-40. 3n 003-22.6w off air",
      "Gmdss. mrcc shetland"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 90,
    "heading": "2026-03-27 07:01:33 AREA: G",
    "published_at": "2026-03-27 07:01:33",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFFV_CEL WZ 213/26 (GA80).\nNNONNIIIZCZC",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFFV_CEL WZ 213/26 (GA80).\nNNONNIIIZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w offv cel wz 213/26 (ga80)",
      "Mrcc shetland",
      "Nnonniiizczc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 91,
    "heading": "2026-03-27 07:01:03 AREA: T",
    "published_at": "2026-03-27 07:01:03",
    "area": "T",
    "message_id": "",
    "text": "ZCZCVT_07\nWZ 226/26\nHUMBER._\n_)0**0_06._*._!0_2__9,\n_0)-5!94. 49/2(=0_._0 __+__.\n_U__KKU_B GP\nMG+_.*!_'.!+_06_!\n0__9_\n_:-,:3) 2+ 104/2_ (GA54).\nNNNN",
    "clean_text": "ZCZCVT_07\nWZ 226/26\nHUMBER._\n_)0**0_06._*._!0_2__9,\n_0)-5!94. 49/2(=0_._0 __+__.\n_U__KKU_B GP\nMG+_.*!_'.!+_06_!\n0__9_\n_:-,:3) 2+ 104/2_ (GA54).\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. 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": 92,
    "heading": "2026-03-27 07:00:40 AREA: T",
    "published_at": "2026-03-27 07:00:40",
    "area": "T",
    "message_id": "",
    "text": "ZMZC GA10\nWZ 230/26 \nFAIR ISLE. \nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE. \nDMNN\n\nZCZC",
    "clean_text": "ZMZC GA10\nWZ 230/26\nFAIR ISLE.\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE.\nDMNN\n\nZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text reports an aid-to-navigation fault near 60-11.5N 001-08.6W.",
    "decoded_highlights": [
      "Rova head lighthouse 60-11.5n 001-08.6w sector lights unreliable",
      "Fair isle"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 93,
    "heading": "2026-03-27 07:00:14 AREA: G",
    "published_at": "2026-03-27 07:00:14",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. \nPLATFOR_ SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK.\nPLATFOR_ SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platfor southwark 53-11.0n 002-05.8e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platfor southwark 53-11.0n 002-05.8e unlit and all navaids inoperative",
      "Inner bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 94,
    "heading": "2026-03-27 06:45:54 AREA: E",
    "published_at": "2026-03-27 06:45:54",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/26 \nLUNDY. \nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\nNNNN",
    "clean_text": "ZCZC EA21\nWZ 182/26\nLUNDY.\nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\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: Spaniel buoy 51-38.1n 004-39.7w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004-39.7w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 95,
    "heading": "2026-03-27 06:45:32 AREA: E",
    "published_at": "2026-03-27 06:45:32",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNALMFZ_PYHF\nP_BIKONNIIIUZCZC",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNALMFZ_PYHF\nP_BIKONNIIIUZCZC",
    "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. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Needles light 50-39.7n 001-35.5w fog signalmfz pyhf",
      "P bikonniiiuzczc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 96,
    "heading": "2026-03-27 06:45:12 AREA: T",
    "published_at": "2026-03-27 06:45:12",
    "area": "T",
    "message_id": "",
    "text": "ZFZCM___\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT. \n \nNNNN",
    "clean_text": "ZFZCM___\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT.\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: Lavernock spit buoy 51-23.0n 003-10.8w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-10.8w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 97,
    "heading": "2026-03-27 06:44:48 AREA: T",
    "published_at": "2026-03-27 06:44:48",
    "area": "T",
    "message_id": "",
    "text": "ZCZC_P\nY_ONG_AM\n_ _TU_MO_G_S. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC_P\nY_ONG_AM\n_ _TU_MO_G_S.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\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. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 98,
    "heading": "2026-03-27 06:42:26 AREA: E",
    "published_at": "2026-03-27 06:42:26",
    "area": "E",
    "message_id": "EA43",
    "text": "ZCZC EA43\nNAVAREA FM_HCT_1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES__ON__TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN \nYAMG__JMZSWM_XWY ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHZ.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA/7)(OA58).\nNNNN",
    "clean_text": "ZCZC EA43\nNAVAREA FM_HCT_1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES__ON__TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN\nYAMG__JMZSWM_XWY ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHZ.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA/7)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Notes on texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "C. the complete texts of all in-force navarea i warnings, including those which are no longer being broadcast, are reprinted in section iii of anmb in weeks 1, 13, 26 and 39 and are also available from the ukho website at: https://msi.admiralty.co.uk/radionavigationalwarnings",
      "Alternatively, these may be requested by e-mail from navarea i co-ordinator at: navwarnings(at)ukhz.gov.uk"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 99,
    "heading": "2026-03-27 06:42:02 AREA: E",
    "published_at": "2026-03-27 06:42:02",
    "area": "E",
    "message_id": "EA46",
    "text": "ZCZC EA46\nWZ 234/26 \nPLYMOUTH. LANDS END SOUTHEASTWARDS. \nSOUTH CARDINAL BUOY 50-01.2N 005-40.4W UNLIT. \nNNNN",
    "clean_text": "ZCZC EA46\nWZ 234/26\nPLYMOUTH. LANDS END SOUTHEASTWARDS.\nSOUTH CARDINAL BUOY 50-01.2N 005-40.4W 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: South cardinal buoy 50-01.2n 005-40.4w unlit.",
    "decoded_highlights": [
      "South cardinal buoy 50-01.2n 005-40.4w unlit",
      "Plymouth. lands end southeastwards"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 100,
    "heading": "2026-03-27 06:40:40 AREA: E",
    "published_at": "2026-03-27 06:40:40",
    "area": "E",
    "message_id": "EL18",
    "text": "ZCZC EL18\nSUBS AND GUNS 186/26 \nFOST. \nSUBFACTS AND GUNFACTS WARNING (ALL TIMES UTC). \n1. LIVE GUNNERY FIRINGS IN PROGRESS: \nPORTLAND APFP__DP_M_MGJHYHM_ZFHMHZMJHMSLJMDCIB_\nBETWEEN 270800 AND 271600 MAR. \nPORTSMOUTH APPROACHES - SAINT ALBAOS HEAD TO SELSEY BILL. \nBETWEEN 270830 AND 271100 MAR. \nFULL DETAILS IN HM COASTGUARD RESCUE CENTRES VHF AND MF BROADCASTS OR CONTACT NAVAL OPERATIONS PHONE (44) (0)1752 557550.\n2. CANCEL SUBS AND GUNS 185/26 (EL17). \n\n\nNNNN",
    "clean_text": "ZCZC EL18\nSUBS AND GUNS 186/26\nFOST.\nSUBFACTS AND GUNFACTS WARNING (ALL TIMES UTC).\n1. LIVE GUNNERY FIRINGS IN PROGRESS:\nPORTLAND APFP__DP_M_MGJHYHM_ZFHMHZMJHMSLJMDCIB_\nBETWEEN 270800 AND 271600 MAR.\nPORTSMOUTH APPROACHES - SAINT ALBAOS HEAD TO SELSEY BILL.\nBETWEEN 270830 AND 271100 MAR.\nFULL DETAILS IN HM COASTGUARD RESCUE CENTRES VHF AND MF BROADCASTS OR CONTACT NAVAL OPERATIONS PHONE (44) (0)1752 557550.\n2. CANCEL SUBS AND GUNS 185/26 (EL17).\n\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "PORTLAND"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Subfacts and gunfacts warning (all times utc).",
    "decoded_highlights": [
      "Subfacts and gunfacts warning (all times utc)",
      "Full details in hm coastguard rescue centres vhf and mf broadcasts or contact naval operations phone (44) (0)1752 557550",
      "Portsmouth approaches - saint albaos head to selsey bill"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 101,
    "heading": "2026-03-27 06:40:14 AREA: E",
    "published_at": "2026-03-27 06:40:14",
    "area": "E",
    "message_id": "EB59",
    "text": "ZCZC EB59\nGALE WARNING FRIDD 27 MARCH 0355 UTC\n\nFITZROY\nGALE NOW CEASED, BUT NORTHEASTERLY _S_M_ZYXPM\nFM_P_PXHPWMSHPYONGONNIII_ZCZC",
    "clean_text": "ZCZC EB59\nGALE WARNING FRIDD 27 MARCH 0355 UTC\n\nFITZROY\nGALE NOW CEASED, BUT NORTHEASTERLY _S_M_ZYXPM\nFM_P_PXHPWMSHPYONGONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code E. Readable text says: Gale now ceased, but northeasterly s m zyxpm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale now ceased, but northeasterly s m zyxpm",
      "Gale warning fridd 27 march 0355 utc",
      "Fm p pxhpwmshpyongonniii zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 102,
    "heading": "2026-03-27 06:33:43 AREA: S",
    "published_at": "2026-03-27 06:33:43",
    "area": "S",
    "message_id": "SA73",
    "text": "ZCZC SA73\nNAVTEX-HAMBURG (NCC)\n270430 UTC MAR 26\nNAV. WARN. NG 181\n_NAV. WA_NTM_N__M QI_ __UZCZC",
    "clean_text": "ZCZC SA73\nNAVTEX-HAMBURG (NCC)\n270430 UTC MAR 26\nNAV. WARN. NG 181\n_NAV. WA_NTM_N__M QI_ __UZCZC",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Nav. warn. ng 181. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Nav. warn. ng 181",
      "Navtex-hamburg (ncc)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 103,
    "heading": "2026-03-27 06:11:32 AREA: E",
    "published_at": "2026-03-27 06:11:32",
    "area": "E",
    "message_id": "EB59",
    "text": "ZCZC EB59\nGALE WARNING FRIDAY 27 MARCH 0355 UTC\n\nFITZROY\nGALE NOW CEASED, BUT NORTHEASTERLY GALE FORCE 8 EXPECTED LATER\nNNNN",
    "clean_text": "ZCZC EB59\nGALE WARNING FRIDAY 27 MARCH 0355 UTC\n\nFITZROY\nGALE NOW CEASED, BUT NORTHEASTERLY GALE FORCE 8 EXPECTED LATER\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code E. Readable text says: Gale now ceased, but northeasterly gale force 8 expected later.",
    "decoded_highlights": [
      "Gale now ceased, but northeasterly gale force 8 expected later",
      "Gale warning friday 27 march 0355 utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 104,
    "heading": "2026-03-27 05:48:27 AREA: W",
    "published_at": "2026-03-27 05:48:27",
    "area": "W",
    "message_id": "WA01",
    "text": "ZCZC WA01\nAVURNAV TOULON 184/26\nLIOONJP_FSMZ_PYHFZJON\n_SCIENTIFIC SURVEY\n FROM 240000 UTC MAR 26 TO 152359 UTCM_CS_\n_ SCIENTIFIC SURVEY BY MV BLUE MONMFMYPMLZCWPWMLEM_XONXYPMQQN 003-56.61E/42-58.97N 004-07.17E\n 42-54.43N 004-04.49E/42-48.80N 003-47.28E\n 42-50.87N \n__P_F_ZP_P_APPMTON 003-42.46E\n (CARTE FR7008)\n WIDE BERTDMYP_CPJHPWON\n_Z__KTJ__W0_)149,:.._9_._59(4(,(1_)__+\n_(73_+:+: /-18\n270350 UTC MAR _W_\nNR-0812/2026\nMENOR_A_\nIN ARTA_B_UNDED BY:_\n39-54_00N_00__77_-+-449, =8:-48583'0$=OOI_C_X_F_JMYO_DZ_PQMHVBO_EY DEJPIF_U_ZCZC",
    "clean_text": "ZCZC WA01\nAVURNAV TOULON 184/26\nLIOONJP_FSMZ_PYHFZJON\n_SCIENTIFIC SURVEY\nFROM 240000 UTC MAR 26 TO 152359 UTCM_CS_\n_ SCIENTIFIC SURVEY BY MV BLUE MONMFMYPMLZCWPWMLEM_XONXYPMQQN 003-56.61E/42-58.97N 004-07.17E\n42-54.43N 004-04.49E/42-48.80N 003-47.28E\n42-50.87N\n__P_F_ZP_P_APPMTON 003-42.46E\n(CARTE FR7008)\nWIDE BERTDMYP_CPJHPWON\n_Z__KTJ__W0_)149,:.._9_._59(4(,(1_)__+\n_(73_+:+: /-18\n270350 UTC MAR _W_\nNR-0812/2026\nMENOR_A_\nIN ARTA_B_UNDED BY:_\n39-54_00N_00__77_-+-449, =8:-48583'0$=OOI_C_X_F_JMYO_DZ_PQMHVBO_EY DEJPIF_U_ZCZC",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 42-58.97N 004-07.17E; 42-54.43N 004-04.49E and requests a wide berth. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Scientific survey by mv blue monmfmypmlzcwpwmlem xonxypmqqn 003-56.61e/42-58.97n 004-07.17e",
      "Scientific survey",
      "Avurnav toulon 184/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 105,
    "heading": "2026-03-27 05:47:10 AREA: W",
    "published_at": "2026-03-27 05:47:10",
    "area": "W",
    "message_id": "WA03",
    "text": "ZCZC WA03\nAVURNAV TOULON 186/26\nCORSE - ELBE - LIGURE - LION - MADDALENA - PROVENCE - SARDAIGNE - MINORQUE - CABRERA\nIN-FORCE BULLETIN\n1. ALL AVURNAV TOULONVWYF_JMFM_ZYXPMYPM_FSLSPMZMHDPM_PL\nGJFHPONMDHHJ\nX_TGZYHFS_BG__G_+__:_!_:0\n__69,.9,._:6__._+:'+.!._+6/0._.\n7_ 6 +._:_/._6_\n7_/9,.::5_107/26, 108/26, 111/26, 155/26, 175/26, 178/26, 179/26, 180/26, 181/26, 182/26, 183/26, _865_185/26 -,$ 5_8' .'_\n2. CANCEL THIS MSG 271419 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA03\nAVURNAV TOULON 186/26\nCORSE - ELBE - LIGURE - LION - MADDALENA - PROVENCE - SARDAIGNE - MINORQUE - CABRERA\nIN-FORCE BULLETIN\n1. ALL AVURNAV TOULONVWYF_JMFM_ZYXPMYPM_FSLSPMZMHDPM_PL\nGJFHPONMDHHJ\nX_TGZYHFS_BG__G_+__:_!_:0\n__69,.9,._:6__._+:'+.!._+6/0._.\n7_ 6 +._:_/._6_\n7_/9,.::5_107/26, 108/26, 111/26, 155/26, 175/26, 178/26, 179/26, 180/26, 181/26, 182/26, 183/26, _865_185/26 -,$ 5_8' .'_\n2. CANCEL THIS MSG 271419 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: Corse - elbe - ligure - lion - maddalena - provence - sardaigne - minorque - cabrera. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Corse - elbe - ligure - lion - maddalena - provence - sardaigne - minorque - cabrera",
      "1. all avurnav toulonvwyf jmfm zyxpmypm fslspmzmhdpm pl",
      "Avurnav toulon 186/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 106,
    "heading": "2026-03-27 05:45:55 AREA: T",
    "published_at": "2026-03-27 05:45:55",
    "area": "T",
    "message_id": "",
    "text": "ZCZCVWA06\nAVURNAV TOULON 189/26\nLION - ABORDS CAP D'AGDE\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\n UNTIL 312359 UTC MAR 26\n SCIENTIFIC SURVEY BY MV BLUE M (MMSI : 235068679)\n AREA BOUNDED BY :\n 43-10.11N 003-56.61E/42-58.97N 00___ CGPONM\nY_HY_YPGM\n_RMROE/42-48.80_._\n_47.28E\nM_Y__H_FCGM\n_EIMOEE/43-00.59N 003-42.46E\n (CHART FR7008)\n WIDE BERHH REQUE_TED\n2. CANCEL AVURNAV TOULON 108/26\n3. CANCEL THIS MSG 010059 UTC APR 26NNNN",
    "clean_text": "ZCZCVWA06\nAVURNAV TOULON 189/26\nLION - ABORDS CAP D'AGDE\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\nUNTIL 312359 UTC MAR 26\nSCIENTIFIC SURVEY BY MV BLUE M (MMSI : 235068679)\nAREA BOUNDED BY :\n43-10.11N 003-56.61E/42-58.97N 00___ CGPONM\nY_HY_YPGM\n_RMROE/42-48.80_._\n_47.28E\nM_Y__H_FCGM\n_EIMOEE/43-00.59N 003-42.46E\n(CHART FR7008)\nWIDE BERHH REQUE_TED\n2. CANCEL AVURNAV TOULON 108/26\n3. CANCEL THIS MSG 010059 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 43-10.11N 003-56.61E; 43-00.59N 003-42.46E and requests a wide berth. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Scientific survey by mv blue m (mmsi : 235068679)",
      "1. scientific survey",
      "43-10.11n 003-56.61e/42-58.97n 00 cgponm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 107,
    "heading": "2026-03-27 05:44:23 AREA: W",
    "published_at": "2026-03-27 05:44:23",
    "area": "W",
    "message_id": "WA18",
    "text": "ZCZC WA18\nAVURNAV TOULON 2075739,_'!_:6_._.__6+\n0/09_*P_FSMZ_PYHFZJON\n_HYDROGRAPHIC SURVEY ACTIVITY - SCIENTIFIC SURVEY\n FROM 300000 UTC MAR 26 TO 042359.____.YM\n_ BY MV TETHYS II IN AERA 23-24-25-26-27-28-29 BOUNDED BY :\n 43-27.00N 006-55.00E/43-06.0_B\nCPYATTMPPE\n 43-00.00N 007-43.00E/42-58.00N __PUARRMTPE\n 43-00.50N 007-49.70EPTYP_P B_Z_ /:,__ZREAWOMTPN 007-31.60E/43-35.50O\n_WYMRPE\n 43-36.30N 007-28.00E/43-43.20N 007-24.40E\n COASTLINE\n (CHART FR7507)\n WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 050059 UTC APR 26NNNN",
    "clean_text": "ZCZC WA18\nAVURNAV TOULON 2075739,_'!_:6_._.__6+\n0/09_*P_FSMZ_PYHFZJON\n_HYDROGRAPHIC SURVEY ACTIVITY - SCIENTIFIC SURVEY\nFROM 300000 UTC MAR 26 TO 042359.____.YM\n_ BY MV TETHYS II IN AERA 23-24-25-26-27-28-29 BOUNDED BY :\n43-27.00N 006-55.00E/43-06.0_B\nCPYATTMPPE\n43-00.00N 007-43.00E/42-58.00N __PUARRMTPE\n43-00.50N 007-49.70EPTYP_P B_Z_ /:,__ZREAWOMTPN 007-31.60E/43-35.50O\n_WYMRPE\n43-36.30N 007-28.00E/43-43.20N 007-24.40E\nCOASTLINE\n(CHART FR7507)\nWIDE BERTH REQUESTED\n2. CANCEL THIS MSG 050059 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 43-27.00N 006-55.00E; 43-00.00N 007-43.00E and requests a wide berth. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hydrographic survey activity - scientific survey",
      "43-00.00n 007-43.00e/42-58.00n puarrmtpe",
      "By mv tethys ii in aera 23-24-25-26-27-28-29 bounded by"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 108,
    "heading": "2026-03-27 05:41:08 AREA: W",
    "published_at": "2026-03-27 05:41:08",
    "area": "W",
    "message_id": "WA19",
    "text": "ZCZC WA19\n,__:6__._+:'+.\n__=5__049=3,:3 - LIGURE - LION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\n FROM 300000 UTC MAR 26 TO 012359 UTC APR 26\n SCIENTIFIC SURVE_ WM_SFWPYMF_MENTATION BY\nMV ATALANTE IN AERA BOUNDED BY :\n 43-27.00N 007-49.00E\n 43-20.00N 007-49.00E\n 43-20.00N 007-56.80E\n 43-27.00N 007-56.80E\n2. SCIENTIFIC SURVEY\n FROM 020000 UTC APR 26 TO 042359 UTC APR 26\n SCIENTIFIC SURVEY ANM_SFWPYMFZ__DKB_BY MV ATALANTE IN POSITION _9_ 42-02.10N 004-41.20E\n3. SCIENTIFIC SURVEY\n FROM 050000 UTC APR 26 TO 062359 $7__.YM\n_ SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANTE IN AERA 30 BOUNDED BY :\n 43-10.0N 005-36.0E\n 43-10.0N 005-00.0E\n 43-00.0N 005-00.0E\n 43-00.0N 005-34.0E\n 43-07.0N 005-46.0E\n COASTLINE\n \n AND IN POSITION :\n 42-25.6N 003-2.6E\n4. SCIENTIFIC SURVEY\n FROM 070000 UTC APR 26 TO 0!_0_+._:__.YM\n_ SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANTE IN AERA 30-32 BOUNDED BY :\n 43-10.0N 005-36.0E\n 43-18.0N 005-00.0E\n 42-40.0__.0N _PPTAQPMP\nE\n M\nY__YE_ 005_0E\n 43-07._N 005-4.0E\n COASTLINE__ZBKUB)__1_$_'___42-42.0N 003-54.0E\n (CHART FR7507)\n WIDE BERTH REQUESTED\n5. CANCEL THIS MSG 090059 UTC APR 26NNNN",
    "clean_text": "ZCZC WA19\n,__:6__._+:'+.\n__=5__049=3,:3 - LIGURE - LION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\nFROM 300000 UTC MAR 26 TO 012359 UTC APR 26\nSCIENTIFIC SURVE_ WM_SFWPYMF_MENTATION BY\nMV ATALANTE IN AERA BOUNDED BY :\n43-27.00N 007-49.00E\n43-20.00N 007-49.00E\n43-20.00N 007-56.80E\n43-27.00N 007-56.80E\n2. SCIENTIFIC SURVEY\nFROM 020000 UTC APR 26 TO 042359 UTC APR 26\nSCIENTIFIC SURVEY ANM_SFWPYMFZ__DKB_BY MV ATALANTE IN POSITION _9_ 42-02.10N 004-41.20E\n3. SCIENTIFIC SURVEY\nFROM 050000 UTC APR 26 TO 062359 $7__.YM\n_ SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANTE IN AERA 30 BOUNDED BY :\n43-10.0N 005-36.0E\n43-10.0N 005-00.0E\n43-00.0N 005-00.0E\n43-00.0N 005-34.0E\n43-07.0N 005-46.0E\nCOASTLINE\n\nAND IN POSITION :\n42-25.6N 003-2.6E\n4. SCIENTIFIC SURVEY\nFROM 070000 UTC APR 26 TO 0!_0_+._:__.YM\n_ SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANTE IN AERA 30-32 BOUNDED BY :\n43-10.0N 005-36.0E\n43-18.0N 005-00.0E\n42-40.0__.0N _PPTAQPMP\nE\nM\nY__YE_ 005_0E\n43-07._N 005-4.0E\nCOASTLINE__ZBKUB)__1_$_'___42-42.0N 003-54.0E\n(CHART FR7507)\nWIDE BERTH REQUESTED\n5. CANCEL THIS MSG 090059 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LIGURE"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 43-27.00N 007-49.00E; 43-20.00N 007-49.00E and requests a wide berth. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Scientific survey anm sfwpymfz dkb by mv atalante in position 9 42-02.10n 004-41.20e",
      "Scientific survey and glider implementation by mv atalante in aera 30 bounded by",
      "Scientific survey and glider implementation by mv atalante in aera 30-32 bounded by"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 109,
    "heading": "2026-03-27 05:40:08 AREA: W",
    "published_at": "2026-03-27 05:40:08",
    "area": "W",
    "message_id": "",
    "text": "ZCZC WA099,5.:6__._+:'+._ +75_39___+6*0._._)+62*._+!_0.20.*00_+*9,!2*._+.\n!__!+._$_0*_,\n_'3:594 )8__5 53.094-46 :_-,_3\n '3,359'- )8__5_97'3\n 8, 09'8589, :\n 41-33.52N 008-47.65E\n (CHART 6\n_ 3_'9,._'!_$_.)++___: 65200)\n LEGEND LF: FL.WR.5_O_ JCTOR OF _HE LIGHTHOUSE UNCERTC_O\nV_AYWZIJMHZM\nF_HFZON_CEL THIS MSG 231549 UTC APR 26NNNN",
    "clean_text": "ZCZC WA099,5.:6__._+:'+._ +75_39___+6*0._._)+62*._+!_0.20.*00_+*9,!2*._+.\n!__!+._$_0*_,\n_'3:594 )8__5 53.094-46 :_-,_3\n'3,359'- )8__5_97'3\n8, 09'8589, :\n41-33.52N 008-47.65E\n(CHART 6\n_ 3_'9,._'!_$_.)++___: 65200)\nLEGEND LF: FL.WR.5_O_ JCTOR OF _HE LIGHTHOUSE UNCERTC_O\nV_AYWZIJMHZM\nF_HFZON_CEL THIS MSG 231549 UTC APR 26NNNN",
    "display_region_heading": "Unresolved B1 code W",
    "display_region_label": "B1 code W",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code W. Readable text says: Legend lf: fl.wr.5 o jctor of he lighthouse uncertc o. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Legend lf: fl.wr.5 o jctor of he lighthouse uncertc o",
      "V aywzijmhzm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 110,
    "heading": "2026-03-27 05:34:12 AREA: V",
    "published_at": "2026-03-27 05:34:12",
    "area": "V",
    "message_id": "VA63",
    "text": "ZCZC VA63\n270330 UTC MA_Y\nSELLIA MA_INA RADIO\n\nCOASTAL WARNING NR.12616__(+_ (1 RELEASE)\nSTRAIT OF MESSINA\nUNTIL APRIL 30TH, 2026, M/N FUGRO ARCTIC (PDNA - IMO 8521426) FOR\nFUGRO ITALY S.P.A., WI_L CARRY OUWPYJM_Z_HE IONIAN COA_TK WITHIN\nTHD JUONYJICTION\nOF MESSINA PMCO AUT\nO_LB_UAMN_IN_THE STRAIT OF MESSINA, AND THE\nSH_\nOF SEA BETWEEN_THE FOLLOWING POINT OF GEOGRAPHICAL\nCOORDINATES:\n38 17 0-9_827N 015 28 44.3080E,\n38 19 03.6781N :81 52.1931E.\nVESSELS IN TRANIT BEWARE AND KEEP A SAFETY DISTANCE NOT LESS THAN\n300 M_ FRZ__H_PMLZ_PMBPHFZPWMCFHJM_FHDMWF_!/:'._\n:_QKS*____O_KEGQ_\n__=\n _=)__'=))'6_8)_19_)(49XKBH1_5(_-__72_\n+:+: =-64\n-_6\nSELLUA _ZRI_A OM_\nVT_(/+)__+7--_, _9\n(_$410_69 /23 (6\n'430(5858)_-.9\n_.6_$_6.!+__70330 UTK MAR 26\nSELLIA MARINA RADT\n \nHM_JHSMUYFKU REPETITAM\nFBQQQQ\nVSETTENTRIONAL IONIAN SEA   TA_ANTO GUL_!\nFROM BWE FEB TO 30 APR 2026, POLISERVIZI THROUGH_THE KINETIM,\nMACISTON_S, WILL CARRY OUT ENOTRIA OCEANOGRAPHFC_NXZFMFM_ZJFHFHZI__M\nJ_BGO_CM_COLB_J_\nY___MEYW E RADIUS 1 MILE\nALL UNITST MUST PAY MAXIMUM CAUTION AND MAINTAIN A SAFE\nDISTANCE OF 1 _ FROM NWBA__V_0\n_\n\n=_9+\n+:+: =-66\n270_30 (75: .-4 26\nS_LLIA MARINA RADIO\nT COASTAL WARNING NR. 119/26:HAR G__\nGJHZM\nYMGYPS_DG\nSTRAIT OF SICILY POZZALLOK_Q__U_ZCZC",
    "clean_text": "ZCZC VA63\n270330 UTC MA_Y\nSELLIA MA_INA RADIO\n\nCOASTAL WARNING NR.12616__(+_ (1 RELEASE)\nSTRAIT OF MESSINA\nUNTIL APRIL 30TH, 2026, M/N FUGRO ARCTIC (PDNA - IMO 8521426) FOR\nFUGRO ITALY S.P.A., WI_L CARRY OUWPYJM_Z_HE IONIAN COA_TK WITHIN\nTHD JUONYJICTION\nOF MESSINA PMCO AUT\nO_LB_UAMN_IN_THE STRAIT OF MESSINA, AND THE\nSH_\nOF SEA BETWEEN_THE FOLLOWING POINT OF GEOGRAPHICAL\nCOORDINATES:\n38 17 0-9_827N 015 28 44.3080E,\n38 19 03.6781N :81 52.1931E.\nVESSELS IN TRANIT BEWARE AND KEEP A SAFETY DISTANCE NOT LESS THAN\n300 M_ FRZ__H_PMLZ_PMBPHFZPWMCFHJM_FHDMWF_!/:'._\n:_QKS*____O_KEGQ_\n__=\n_=)__'=))'6_8)_19_)(49XKBH1_5(_-__72_\n+:+: =-64\n-_6\nSELLUA _ZRI_A OM_\nVT_(/+)__+7--_, _9\n(_$410_69 /23 (6\n'430(5858)_-.9\n_.6_$_6.!+__70330 UTK MAR 26\nSELLIA MARINA RADT\n\nHM_JHSMUYFKU REPETITAM\nFBQQQQ\nVSETTENTRIONAL IONIAN SEA TA_ANTO GUL_!\nFROM BWE FEB TO 30 APR 2026, POLISERVIZI THROUGH_THE KINETIM,\nMACISTON_S, WILL CARRY OUT ENOTRIA OCEANOGRAPHFC_NXZFMFM_ZJFHFHZI__M\nJ_BGO_CM_COLB_J_\nY___MEYW E RADIUS 1 MILE\nALL UNITST MUST PAY MAXIMUM CAUTION AND MAINTAIN A SAFE\nDISTANCE OF 1 _ FROM NWBA__V_0\n_\n\n=_9+\n+:+: =-66\n270_30 (75: .-4 26\nS_LLIA MARINA RADIO\nT COASTAL WARNING NR. 119/26:HAR G__\nGJHZM\nYMGYPS_DG\nSTRAIT OF SICILY POZZALLOK_Q__U_ZCZC",
    "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 nr.12616 ( (1 release). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr.12616 ( (1 release)",
      "T coastal warning nr. 119/26:har g",
      "Until april 30th, 2026, m/n fugro arctic (pdna - imo 8521426) for"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 111,
    "heading": "2026-03-27 05:32:50 AREA: P",
    "published_at": "2026-03-27 05:32:50",
    "area": "P",
    "message_id": "PL15",
    "text": "ZCZC PL15\n270331 UTC MAR \n_SEASTATE WARNING CANCELLED FRI MAR 27 02:00:03 UTC 2026\nNNNN",
    "clean_text": "ZCZC PL15\n270331 UTC MAR\n_SEASTATE WARNING CANCELLED FRI MAR 27 02:00:03 UTC 2026\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Seastate warning cancelled fri mar 27 02:00:03 utc 2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Seastate warning cancelled fri mar 27 02:00:03 utc 2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 112,
    "heading": "2026-03-27 05:31:40 AREA: V",
    "published_at": "2026-03-27 05:31:40",
    "area": "V",
    "message_id": "VA58",
    "text": "ZCZC VA58\n161547 UTC FE_V\n_\nWZ 126/26 \nT_QMES. \nGUNFLEET SANDS WIND FARM. \n1. TURBINE A06 51-45.0N 001-14.6E FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 8/26 (VA49).\nNNNN",
    "clean_text": "ZCZC VA58\n161547 UTC FE_V\n_\nWZ 126/26\nT_QMES.\nGUNFLEET SANDS WIND FARM.\n1. TURBINE A06 51-45.0N 001-14.6E FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 8/26 (VA49).\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GUNFLEET",
      "GUNFLEET SANDS"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text reports a fog signal outage near 51-45.0N 001-14.6E.",
    "decoded_highlights": [
      "1. turbine a06 51-45.0n 001-14.6e fog signal inoperative",
      "Gunfleet sands wind farm",
      "2. cancel wz 8/26 (va49)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 116,
    "heading": "2026-03-27 05:26:20 AREA: U",
    "published_at": "2026-03-27 05:26:20",
    "area": "U",
    "message_id": "UA30",
    "text": "ZCZC UA30\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 170/26 MAR 25\nADRIATIC SEA - TRIESTE -\nUNTILL TO 270700 UTC MAR 26\nTRIESTE VTS IS IN N.O. (NOT OPERATIONAL)\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "clean_text": "ZCZC UA30\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 170/26 MAR 25\nADRIATIC SEA - TRIESTE -\nUNTILL TO 270700 UTC MAR 26\nTRIESTE VTS IS IN N.O. (NOT OPERATIONAL)\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Coastal warning nr. 170/26 mar 25.",
    "decoded_highlights": [
      "Coastal warning nr. 170/26 mar 25",
      "Trieste vts is in n.o. (not operational)",
      "Adriatic sea - trieste -"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 117,
    "heading": "2026-03-27 05:24:42 AREA: U",
    "published_at": "2026-03-27 05:24:42",
    "area": "U",
    "message_id": "UA28",
    "text": "ZCZC UA28\n270320 UTC MAR 26\nMZWZS_ZMYWFZONON_ZJHSM_YFM\n TUE_GQON/9_(/__4D$-7_0)+_)4 __8_07)_:0\n=_\n\n) __)))_0__:\n_\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL HOLIDAYS AND JULY AND AUGUST, WILL BE\nCARRIED OUT A MILITARY ACTIVITY WITH SMALL WEAPONS IN THE AREA\nIN FRONT OF TORGE CAVALLO FIRING RANGE:\nA  40 38' 40 N   18 01' 12 E  B  40 39' 869 N   18 03' 669 E \nCXM\nY_MPZJ__PRS WR E  D  40 37' 51 N   18 04' 27 E \nE  40 36' 39 N   18 03' 22._0.._..\n6_.0!*._!._..._ 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "clean_text": "ZCZC UA28\n270320 UTC MAR 26\nMZWZS_ZMYWFZONON_ZJHSM_YFM\nTUE_GQON/9_(/__4D$-7_0)+_)4 __8_07)_:0\n=_\n\n) __)))_0__:\n_\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL HOLIDAYS AND JULY AND AUGUST, WILL BE\nCARRIED OUT A MILITARY ACTIVITY WITH SMALL WEAPONS IN THE AREA\nIN FRONT OF TORGE CAVALLO FIRING RANGE:\nA 40 38' 40 N 18 01' 12 E B 40 39' 869 N 18 03' 669 E\nCXM\nY_MPZJ__PRS WR E D 40 37' 51 N 18 04' 27 E\nE 40 36' 39 N 18 03' 22._0.._..\n6_.0!*._!._..._ 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "display_region_heading": "Unresolved B1 code U",
    "display_region_label": "B1 code U",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code U. Readable text says: Transit, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Carried out a military activity with small weapons in the area",
      "Fm 01 jan until 31 dec 2026 from local time 06.00 to 24.00"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 118,
    "heading": "2026-03-27 05:22:58 AREA: U",
    "published_at": "2026-03-27 05:22:58",
    "area": "U",
    "message_id": "UA27",
    "text": "ZCZC UA27\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING_WXWY FEB 25 (6 REPETITION)  \nSOUTHERN ADRIATIC SEA   OTRANTO \nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27 \n30 AND 31 MAR FROM 08 00LT TO 23 00LT,.WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREAVFNM_YZHMZ._*__+660._006!_*9___!6__.6_0_._)+:202.)_._$0._+'_+_!._+!_*_A    40 25'31 N   18 15'30 E  B    40 30'20 N   18 16'30 E \nC    40 29'25 N   18 19'03 UMMWMMMM\nYM_CJYHMGMMM_WPSTI E \nE    40 25'5_._..._22'28 E  F    40 23'05 N   18 23'18 E \nG    40 23'54 N   18 17'30 E \nSAILING, ANCHORAGE ANM_FJDF_Z\nQM_YZDFLFHPWMONONONNIII_\nZCZC",
    "clean_text": "ZCZC UA27\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING_WXWY FEB 25 (6 REPETITION)\nSOUTHERN ADRIATIC SEA OTRANTO\nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27\n30 AND 31 MAR FROM 08 00LT TO 23 00LT,.WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREAVFNM_YZHMZ._*__+660._006!_*9___!6__.6_0_._)+:202.)_._$0._+'_+_!._+!_*_A 40 25'31 N 18 15'30 E B 40 30'20 N 18 16'30 E\nC 40 29'25 N 18 19'03 UMMWMMMM\nYM_CJYHMGMMM_WPSTI E\nE 40 25'5_._..._22'28 E F 40 23'05 N 18 23'18 E\nG 40 23'54 N 18 17'30 E\nSAILING, ANCHORAGE ANM_FJDF_Z\nQM_YZDFLFHPWMONONONNIII_\nZCZC",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Coastal warning wxwy feb 25 (6 repetition). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning wxwy feb 25 (6 repetition)",
      "Military activities in the sea areavfnm yzhmz. 660. 006! 9 !6 .6 0 . ) :202.) . $0. ' !. ! a 40 25'31 n 18 15'30 e b 40 30'20 n 18 16'30 e",
      "30 and 31 mar from 08 00lt to 23 00lt,.will be carried out a firing"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 119,
    "heading": "2026-03-27 05:21:33 AREA: U",
    "published_at": "2026-03-27 05:21:33",
    "area": "U",
    "message_id": "UA26",
    "text": "ZCZC UA26\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 101/26 FEB 18 (9 RELEASE)\nLIGURIAN SEA -\nAREA BOUNDED BY FOLLOWING POINTS:\n45 12.824N 012 22.473E\n45 12.788N 012 22.449E\n6__ ___7G_QW WWMUQRE\n45 12.770N 012 22.739E\nUNTIL 29TH MAR 2026 DAYTIME HOURS AND WEATHER PERMITTING\nM/N CARMAR DUE WITH THE AID OF ROV, SIDE SCAN SONAR,\nAND MULTIBEAM\nWILL CARRY OUT SEABED RESTORATION\nSHIPPING FISHING ANCHORAGE AND EVERY SURFACE/UNDERWATER\nACTIVITY IS DANGEROUS.\nALL TRANSITTING SHIP BEWARE\n\nNNNN",
    "clean_text": "ZCZC UA26\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 101/26 FEB 18 (9 RELEASE)\nLIGURIAN SEA -\nAREA BOUNDED BY FOLLOWING POINTS:\n45 12.824N 012 22.473E\n45 12.788N 012 22.449E\n6__ ___7G_QW WWMUQRE\n45 12.770N 012 22.739E\nUNTIL 29TH MAR 2026 DAYTIME HOURS AND WEATHER PERMITTING\nM/N CARMAR DUE WITH THE AID OF ROV, SIDE SCAN SONAR,\nAND MULTIBEAM\nWILL CARRY OUT SEABED RESTORATION\nSHIPPING FISHING ANCHORAGE AND EVERY SURFACE/UNDERWATER\nACTIVITY IS DANGEROUS.\nALL TRANSITTING SHIP BEWARE\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Shipping fishing anchorage and every surface/underwater.",
    "decoded_highlights": [
      "Shipping fishing anchorage and every surface/underwater",
      "Coastal warning nr. 101/26 feb 18 (9 release)",
      "Until 29th mar 2026 daytime hours and weather permitting"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 120,
    "heading": "2026-03-27 05:20:52 AREA: U",
    "published_at": "2026-03-27 05:20:52",
    "area": "U",
    "message_id": "UA25",
    "text": "ZCZC UA25\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 148/26 MAR 24 \nCENTRAL ADRIATIC SEA - PESCARA.\nLIGHTHOUSE OF PESCARA I.L. 3871 (E2316.35 IN POSITION:\nLAT 42 27.9'N - LONG 014 14.0'E\nNOT WORKING.\n\nNNNN",
    "clean_text": "ZCZC UA25\n270320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 148/26 MAR 24\nCENTRAL ADRIATIC SEA - PESCARA.\nLIGHTHOUSE OF PESCARA I.L. 3871 (E2316.35 IN POSITION:\nLAT 42 27.9'N - LONG 014 14.0'E\nNOT WORKING.\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Lighthouse of pescara i.l. 3871 (e2316.35 in position.",
    "decoded_highlights": [
      "Lighthouse of pescara i.l. 3871 (e2316.35 in position",
      "Coastal warning 148/26 mar 24",
      "Lat 42 27.9'n - long 014 14.0'e"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 128,
    "heading": "2026-03-27 05:13:37 AREA: T",
    "published_at": "2026-03-27 05:13:37",
    "area": "T",
    "message_id": "TA96",
    "text": "ZCZC TA96\n081916 UTC NO_MONGZZJHPWPYWFZMB_JO_HYP__YONGZZJHPWP_GAPPLYC_\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.431N  00302.602/0_,\n_  __7_+_..\n$___:)._,+,$.8.1),)__9_.844E\nSHIPPING IS REQUESTED NOT TO ANCHORVNOR TO FISH IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA96\n081916 UTC NO_MONGZZJHPWPYWFZMB_JO_HYP__YONGZZJHPWP_GAPPLYC_\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.431N 00302.602/0_,\n_ __7_+_..\n$___:)._,+,$.8.1),)__9_.844E\nSHIPPING IS REQUESTED NOT TO ANCHORVNOR TO FISH IN THE VICINITY\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 seabed obstacles and warns against anchoring or fishing nearby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Obstacles on the seabed in following pos",
      "Shipping is requested not to anchorvnor to fish in the vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 129,
    "heading": "2026-03-27 05:12:21 AREA: T",
    "published_at": "2026-03-27 05:12:21",
    "area": "T",
    "message_id": "TA04",
    "text": "ZCZC TA04\n240838 :_/._69,_++*_02062!+._*!_\n4 _57_.9___+*_'.6+:_0._._20.__0__++*__20.9888_03:8-) 07409'3 _796 (6:,, Y. FL 5S_N POMIIN 002-43.00E ESTABLISHED \n\nNNNN",
    "clean_text": "ZCZC TA04\n240838 :_/._69,_++*_02062!+._*!_\n4 _57_.9___+*_'.6+:_0._._20.__0__++*__20.9888_03:8-) 07409'3 _796 (6:,, Y. FL 5S_N POMIIN 002-43.00E ESTABLISHED\n\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. 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": 130,
    "heading": "2026-03-27 05:11:37 AREA: T",
    "published_at": "2026-03-27 05:11:37",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA1_\n__23 UMG_H_M_ONGZZJHPUEKU-_1_9MNGHKPZHAAQDGIFGG_RC__0_\nO_STACLES ON THE SEABED IN FOLLO\nIN_ FZJFHFZJON\nH_M C_H_002 56,610E\n51 17,281N 002 56,553E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISH IN THE VICINITY\n\n\nNNNN",
    "clean_text": "ZCZC TA1_\n__23 UMG_H_M_ONGZZJHPUEKU-_1_9MNGHKPZHAAQDGIFGG_RC__0_\nO_STACLES ON THE SEABED IN FOLLO\nIN_ FZJFHFZJON\nH_M C_H_002 56,610E\n51 17,281N 002 56,553E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISH IN THE VICINITY\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 sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor fish in the vicinity",
      "O stacles on the seabed in follo",
      "In fzjfhfzjon"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 131,
    "heading": "2026-03-27 05:10:54 AREA: T",
    "published_at": "2026-03-27 05:10:54",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO__SI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT FQDK_J12UB__09,_.:_.(_0_6)7)_.,)_4_/,__/(3_U_MHZM_JJMHMKB_K_FE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "clean_text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO__SI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT FQDK_J12UB__09,_.:_.(_0_6)7)_.,)_4_/,__/(3_U_MHZM_JJMHMKB_K_FE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "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 sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Territorial seahydrographical instrument fqdk j12ub 09, .: .( 0 6)7) .,) 4 /, /(3 u mhzm jjmhmkb k fe distance and not to anchor nor fish in the vicinity",
      "Oostenderadio si 131/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 132,
    "heading": "2026-03-27 05:10:19 AREA: T",
    "published_at": "2026-03-27 05:10:19",
    "area": "T",
    "message_id": "TA13",
    "text": "ZCZC TA13\n262038 UTC MAR \nOOSTENDERADIO MSI 132/26\nVAARGEUL 1 \nLIGHTBUOY VG5, 51_2_N 002-56.78E DRIFTING \nSHN_G IS REQUESTED TO REPORT SIGHTING \nTO OSTEND _GOII_ZCZC",
    "clean_text": "ZCZC TA13\n262038 UTC MAR\nOOSTENDERADIO MSI 132/26\nVAARGEUL 1\nLIGHTBUOY VG5, 51_2_N 002-56.78E DRIFTING\nSHN_G IS REQUESTED TO REPORT SIGHTING\nTO OSTEND _GOII_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Lightbuoy vg5, 51 2 n 002-56.78e drifting.",
    "decoded_highlights": [
      "Lightbuoy vg5, 51 2 n 002-56.78e drifting",
      "Shn g is requested to report sighting",
      "Vaargeul 1"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 133,
    "heading": "2026-03-27 05:03:14 AREA: S",
    "published_at": "2026-03-27 05:03:14",
    "area": "S",
    "message_id": "SE23",
    "text": "ZCZC SE23\n270300 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECASTM_ZY_Y_N BIGHT\n\nFRIDAY:\nWIND: NOY_D_PJ_M_YMGHZM_FOR A TIME_FTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nVISIBILITY/WEHDPY_LATEYMYFM_FH_M_ZZRBB1____\nSEA: FIRST 3 METER.\n\nSATURDAY:\nWIND: EASTERN PART KO SOUTHUTHWEST 6, OTHERWISE WEST TO NORTHWEST 4\nTO 5.\nVISIBILITY/WEATHER: FIYJHMYF_MGSHPYMJDZ_PYM_FH_M_Y_SEM_ZZYONG_FJFLFSFHE_SEA: 2,5 METER.\nNNNN",
    "clean_text": "ZCZC SE23\n270300 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECASTM_ZY_Y_N BIGHT\n\nFRIDAY:\nWIND: NOY_D_PJ_M_YMGHZM_FOR A TIME_FTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nVISIBILITY/WEHDPY_LATEYMYFM_FH_M_ZZRBB1____\nSEA: FIRST 3 METER.\n\nSATURDAY:\nWIND: EASTERN PART KO SOUTHUTHWEST 6, OTHERWISE WEST TO NORTHWEST 4\nTO 5.\nVISIBILITY/WEATHER: FIYJHMYF_MGSHPYMJDZ_PYM_FH_M_Y_SEM_ZZYONG_FJFLFSFHE_SEA: 2,5 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Visibility/weather: fiyjhmyf mgshpymjdz pym fh m y sem zzyong fjflfsfhe sea: 2,5 meter. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Visibility/weather: fiyjhmyf mgshpymjdz pym fh m y sem zzyong fjflfsfhe sea: 2,5 meter",
      "Weatherforecastm zy y n bight",
      "Wind: noy d pj m ymghzm for a time fting southwest to south and"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 134,
    "heading": "2026-03-27 05:02:37 AREA: S",
    "published_at": "2026-03-27 05:02:37",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\n,3_-0*_!0_050930 UTC MAR 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "clean_text": "ZCZC SA34\n,3_-0*_!0_050930 UTC MAR 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT",
      "GW EMS"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: 'gw/ems' light-vessel 54-10n 006-21e temporarily removed.",
    "decoded_highlights": [
      "'gw/ems' light-vessel 54-10n 006-21e temporarily removed",
      "Tss german bight western approach",
      "Nav. warn. no. 129"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 138,
    "heading": "2026-03-27 04:41:04 AREA: Q",
    "published_at": "2026-03-27 04:41:04",
    "area": "Q",
    "message_id": "QE53",
    "text": "ZCZC QE53\n\n2702!: UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 27/03/2026 AT 000 UTC\n\n1. WARNING:\nSC GUSTS OF \n_G_M_PHHHMGVH_GZMHDPM_GPYMWYFHF_MH_M\nC__GVH_MGFM_PSPLFHJ_FMVSMHZM\nZ__GVH_BM___.94,8,_ 9, \n5_3 '-ERN/PARTLY CENT ADRIATIC SE\n_GJUM_PH_Y_MG__EA LOC 5. POSS SCT SUDDEN STORMS.\n\n2. SYNOPSIS:\nDEEP LOW IS SHIFTING ACROSS THE ADRIATIC TO THE SE.\n\n3. FORECAST FOR THE NEXT 24 HOUYSM_SFWMCHFSM_UFTPTUUEMGHM\n_MG_H_ONON_GPYMWYFB_K_GT_N VELEBITSKI KANAL NE 25-50_*/!_1_6_)6$_661_61!*/+63\n_: 59 36 KT.\nSEA 2-3, OFFSHORE/IN VEL\nLI_J_FMVSM_YH_MG\nFJ_\n__UM_VB_BM_Z_PYXJH_M_J_HMYF_MG_FBS_MZ_*$+60.2.____$_6*\n_9,9,__0_6'.26!_!/_NE, OFFSHORE N 8-18 KT, TO THE N OF THE AREA 15-30 KT. STILL AT FIRST/IN THE MORNING TO THE SOUTH SE/SW 6-16 KT,\nLOC TO 24 KT.\nJPM_N OFFSHORE 4-5. VIS 10-20 KM. OVERCAST, SCT RAIN/T-SHWRS.\n\nS-ERN ADRIATIC:\nSE, OFFSHORE SW 6-16, AT FIRST, IN THE MORNING 12-24 KT. IN THE EVENING N_F_SDJEWCI___49_5. VIS 10-20 KM. \nOVERCAST, SCT RAIN/T-SHWRS.+NNNN",
    "clean_text": "ZCZC QE53\n\n2702!: UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 27/03/2026 AT 000 UTC\n\n1. WARNING:\nSC GUSTS OF\n_G_M_PHHHMGVH_GZMHDPM_GPYMWYFHF_MH_M\nC__GVH_MGFM_PSPLFHJ_FMVSMHZM\nZ__GVH_BM___.94,8,_ 9,\n5_3 '-ERN/PARTLY CENT ADRIATIC SE\n_GJUM_PH_Y_MG__EA LOC 5. POSS SCT SUDDEN STORMS.\n\n2. SYNOPSIS:\nDEEP LOW IS SHIFTING ACROSS THE ADRIATIC TO THE SE.\n\n3. FORECAST FOR THE NEXT 24 HOUYSM_SFWMCHFSM_UFTPTUUEMGHM\n_MG_H_ONON_GPYMWYFB_K_GT_N VELEBITSKI KANAL NE 25-50_*/!_1_6_)6$_661_61!*/+63\n_: 59 36 KT.\nSEA 2-3, OFFSHORE/IN VEL\nLI_J_FMVSM_YH_MG\nFJ_\n__UM_VB_BM_Z_PYXJH_M_J_HMYF_MG_FBS_MZ_*$+60.2.____$_6*\n_9,9,__0_6'.26!_!/_NE, OFFSHORE N 8-18 KT, TO THE N OF THE AREA 15-30 KT. STILL AT FIRST/IN THE MORNING TO THE SOUTH SE/SW 6-16 KT,\nLOC TO 24 KT.\nJPM_N OFFSHORE 4-5. VIS 10-20 KM. OVERCAST, SCT RAIN/T-SHWRS.\n\nS-ERN ADRIATIC:\nSE, OFFSHORE SW 6-16, AT FIRST, IN THE MORNING 12-24 KT. IN THE EVENING N_F_SDJEWCI___49_5. VIS 10-20 KM.\nOVERCAST, SCT RAIN/T-SHWRS.+NNNN",
    "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": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Croatia - Adriatic Sea. Readable text says: Jpm n offshore 4-5. vis 10-20 km. overcast, sct rain/t-shwrs. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Jpm n offshore 4-5. vis 10-20 km. overcast, sct rain/t-shwrs",
      "Weather bulletin for adriatic issued by the marine meteorological center split on 27/03/2026 at 000 utc",
      "Gjum ph y mg ea loc 5. poss sct sudden storms"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 142,
    "heading": "2026-03-27 04:24:25 AREA: Z",
    "published_at": "2026-03-27 04:24:25",
    "area": "Z",
    "message_id": "",
    "text": "ZCZC Z_\nNAVAREA I 57/26\n1. NVYPMFM_YF_JMFM_ZYXPMHM\nU MG_HXM_Y_\nUUEXON_N\nUUEU SERIES: 45_ _  __._6._:_9,9,_+_0*_A. TEXTS OF NAVAREA I WA_NINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRNOTICES TO MARINERS BULLEHFFM_NMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 +_*.+'2._/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE OP_CPJHPWML_MI_IK\n\n_G____4__):_(3KB__ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC Z_\nNAVAREA I 57/26\n1. NVYPMFM_YF_JMFM_ZYXPMHM\nU MG_HXM_Y_\nUUEXON_N\nUUEU SERIES: 45_ _ __._6._:_9,9,_+_0*_A. TEXTS OF NAVAREA I WA_NINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRNOTICES TO MARINERS BULLEHFFM_NMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 +_*.+'2._/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE OP_CPJHPWML_MI_IK\n\n_G____4__):_(3KB__ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code Z",
    "display_region_label": "B1 code Z",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code Z. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Uueu series: 45 . 6. : 9,9, 0 a. texts of navarea i wa nings issued each week are published in weekly editions of the admirnotices to mariners bullehffm nmb)",
      "B. navarea i warnings less than 42 . '2. /26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete texts of all in-force navarea i warnings, including those which are no longer being broadcast, are reprinted in section iii of anmb in weeks 1, 13, 26 and 39 and are also available from the ukho website at: https://msi.admiralty.co.uk/radionavigationalwarnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 143,
    "heading": "2026-03-27 04:22:26 AREA: O",
    "published_at": "2026-03-27 04:22:26",
    "area": "O",
    "message_id": "OE89",
    "text": "ZCZC OE89\nWX FORECAST 26/1000 TO 26/2200 UTC \nWRNG-NIL\nGEN SIT-A AEPRESSION OVER THE ADRIATIC SRA AND I__LY I_TENDING TOWARDS THE DEN MED\nWX - PARTLY CLOUDY BEC WITH IS_ZA_SHOWERS\nVIS-GOOD, LOC MOD TO POOR IN S_O_PJJ\nIND-WV___T LOC F5-5_BEC F6-7, LOC REACHING F8\n,/_-MOD BEC ROUGH. VERY ROUGH TOWARDS END OF PERIOD\nSWELL-NEG BEC LOW NW\nNNNN",
    "clean_text": "ZCZC OE89\nWX FORECAST 26/1000 TO 26/2200 UTC\nWRNG-NIL\nGEN SIT-A AEPRESSION OVER THE ADRIATIC SRA AND I__LY I_TENDING TOWARDS THE DEN MED\nWX - PARTLY CLOUDY BEC WITH IS_ZA_SHOWERS\nVIS-GOOD, LOC MOD TO POOR IN S_O_PJJ\nIND-WV___T LOC F5-5_BEC F6-7, LOC REACHING F8\n,/_-MOD BEC ROUGH. VERY ROUGH TOWARDS END OF PERIOD\nSWELL-NEG BEC LOW NW\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: Wx - partly cloudy bec with is za showers. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wx - partly cloudy bec with is za showers",
      "Wx forecast 26/1000 to 26/2200 utc",
      "Gen sit-a aepression over the adriatic sra and i ly i tending towards the den med"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 144,
    "heading": "2026-03-27 04:20:14 AREA: O",
    "published_at": "2026-03-27 04:20:14",
    "area": "O",
    "message_id": "OA73",
    "text": "ZCZC OA73\nNTM NO 19/26\nTM NOTIFIES THATMJP_PYSMH_ OF INVESTIGATIVE SURVEYS WISSMLPM_YYFPWMZCHM_ZYMHDPM_YZZJPWMJP_MFHPY_ZBP_HZYMLPH_XLBK_WMJF_FSE_ZOMOHDWQBGBQ_3($_BQMEOQPBC_*_',__UBAXDO__BDAU_RLIN AND THEIR ANCILLARY EQUIPMENT.\n\nWEATHER PERMITTING THE SURVEYS ARE PLANNED TO COMMERCE ON SUNDAY 15 MARCH 2026 AND ARE TO BE EXPECTED TO BE COMPLETED BY SATURDAY 30 MAY 2026.\n\nTHE INVESTIGATIVE SURVEYMAFSSMLPM_YYFP_OAX__KJ____EAX__BSN_KLB_FOLLOWING POINTS \nA - 35-57.112N 014-26.334EONLM_KONPKGCLGC_HLON/4::_/3__- 3_06.061N \nI__RE \nD - 36-14.439N 014-3_\n3 - 36-22.787N 014-31.776E\n\nMARINERS ARE INSTRUCTED TO NAVIGATE WITH CAUTION AND TO MAINTAIN A SAFE DISTU_OF 0._,-758:-_ .8)3' !49. 5_3 =3''3)' 2_3, 5_36 -43 $353:53$ 94 '8__53$.\nNNNN",
    "clean_text": "ZCZC OA73\nNTM NO 19/26\nTM NOTIFIES THATMJP_PYSMH_ OF INVESTIGATIVE SURVEYS WISSMLPM_YYFPWMZCHM_ZYMHDPM_YZZJPWMJP_MFHPY_ZBP_HZYMLPH_XLBK_WMJF_FSE_ZOMOHDWQBGBQ_3($_BQMEOQPBC_*_',__UBAXDO__BDAU_RLIN AND THEIR ANCILLARY EQUIPMENT.\n\nWEATHER PERMITTING THE SURVEYS ARE PLANNED TO COMMERCE ON SUNDAY 15 MARCH 2026 AND ARE TO BE EXPECTED TO BE COMPLETED BY SATURDAY 30 MAY 2026.\n\nTHE INVESTIGATIVE SURVEYMAFSSMLPM_YYFP_OAX__KJ____EAX__BSN_KLB_FOLLOWING POINTS\nA - 35-57.112N 014-26.334EONLM_KONPKGCLGC_HLON/4::_/3__- 3_06.061N\nI__RE\nD - 36-14.439N 014-3_\n3 - 36-22.787N 014-31.776E\n\nMARINERS ARE INSTRUCTED TO NAVIGATE WITH CAUTION AND TO MAINTAIN A SAFE DISTU_OF 0._,-758:-_ .8)3' !49. 5_3 =3''3)' 2_3, 5_36 -43 $353:53$ 94 '8__53$.\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: Tm notifies thatmjp pysmh of investigative surveys wissmlpm yyfpwmzchm zymhdpm yzzjpwmjp mfhpy zbp hzymlph xlbk wmjf fse zomohdwqbgbq 3($ bqmeoqpbc ', ubaxdo bdau rlin and their ancillary equipment. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tm notifies thatmjp pysmh of investigative surveys wissmlpm yyfpwmzchm zymhdpm yzzjpwmjp mfhpy zbp hzymlph xlbk wmjf fse zomohdwqbgbq 3($ bqmeoqpbc ', ubaxdo bdau rlin and their ancillary equipment",
      "Weather permitting the surveys are planned to commerce on sunday 15 march 2026 and are to be expected to be completed by saturday 30 may 2026",
      "The investigative surveymafssmlpm yyfp oax kj eax bsn klb following points"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 145,
    "heading": "2026-03-27 04:14:42 AREA: N",
    "published_at": "2026-03-27 04:14:42",
    "area": "N",
    "message_id": "NA38",
    "text": "ZCZC NA38\n+2_212 UTC FEB 26\nNORWEGIAF X\n___GUYV_MGAHV_ADVIKA OG FUGLELEIA\nSTOPLAN, LOWER LEAAING LIGHT 02-58.17N _07-00.64E IS UDLIT.\nNNNN",
    "clean_text": "ZCZC NA38\n+2_212 UTC FEB 26\nNORWEGIAF X\n___GUYV_MGAHV_ADVIKA OG FUGLELEIA\nSTOPLAN, LOWER LEAAING LIGHT 02-58.17N _07-00.64E IS UDLIT.\nNNNN",
    "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: Stoplan, lower leaaing light 02-58.17n 07-00.64e is udlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Stoplan, lower leaaing light 02-58.17n 07-00.64e is udlit",
      "Norwegiaf x"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 146,
    "heading": "2026-03-27 04:14:13 AREA: N",
    "published_at": "2026-03-27 04:14:13",
    "area": "N",
    "message_id": "NA42",
    "text": "ZCZC NA42\n132326 UTCFO_V\n_NORWEGIAN NAV. WARNING 109/2026\n  CHART 41\n  AREA HITRA\nKRABBSUFAJ\n_ LIGHT 63-38.55N 009-00\n25E IS UNLIT.\nNNNN",
    "clean_text": "ZCZC NA42\n132326 UTCFO_V\n_NORWEGIAN NAV. WARNING 109/2026\nCHART 41\nAREA HITRA\nKRABBSUFAJ\n_ LIGHT 63-38.55N 009-00\n25E 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",
    "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 109/2026.",
    "decoded_highlights": [
      "Norwegian nav. warning 109/2026",
      "Area hitra",
      "Krabbsufaj"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 147,
    "heading": "2026-03-27 04:12:25 AREA: N",
    "published_at": "2026-03-27 04:12:25",
    "area": "N",
    "message_id": "NB515",
    "text": "ZCZC NB515\n62845 UTC MAR 26_\nNORWEG_AN GALE WARNIN_ NO. GX335/2026\nISSUED BY NORWEGIAN METEBROZO_ICAL INSTITU_E 26.3.2026 AT 22 _TC\nEAST-TAMPEN: S GALE 8 FM FRI 03UTC TO 10UTC AND\nJUM_S_M_FMV_ZMJH\n__PG_H_9 FM FRI 05TC TO XQEUTC AND_S GALT 8_F_ SAT _5:\n!4936- _-,(: S GALE 8 MVMFRI 08UTC TO 10UTC_AND SW GALE 8 FM SAT 08UTC\nSTOREGGA-HALTEN BANK TO G_EE_WICH MERIDIAN: S GALE 8 FM FR_ 03UTC TO 10UTC AND FM SA\nV____KAX___\nWTPYPP UTC MA_V2_9__+6_0_!.\n0__\n2_ _.\n 57UAONMMGYD_OBSS_O_BBKEKB_EB_RDEN\nGRUNNFLUA LIGHTBUOY 62-42.91N 006-10.66E IS MISSING.\nNNNN",
    "clean_text": "ZCZC NB515\n62845 UTC MAR 26_\nNORWEG_AN GALE WARNIN_ NO. GX335/2026\nISSUED BY NORWEGIAN METEBROZO_ICAL INSTITU_E 26.3.2026 AT 22 _TC\nEAST-TAMPEN: S GALE 8 FM FRI 03UTC TO 10UTC AND\nJUM_S_M_FMV_ZMJH\n__PG_H_9 FM FRI 05TC TO XQEUTC AND_S GALT 8_F_ SAT _5:\n!4936- _-,(: S GALE 8 MVMFRI 08UTC TO 10UTC_AND SW GALE 8 FM SAT 08UTC\nSTOREGGA-HALTEN BANK TO G_EE_WICH MERIDIAN: S GALE 8 FM FR_ 03UTC TO 10UTC AND FM SA\nV____KAX___\nWTPYPP UTC MA_V2_9__+6_0_!.\n0__\n2_ _.\n57UAONMMGYD_OBSS_O_BBKEKB_EB_RDEN\nGRUNNFLUA LIGHTBUOY 62-42.91N 006-10.66E IS MISSING.\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": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Norway - Norwegian Sea and central Norwegian coast. Readable text says: Grunnflua lightbuoy 62-42.91n 006-10.66e is missing. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Grunnflua lightbuoy 62-42.91n 006-10.66e is missing",
      "East-tampen: s gale 8 fm fri 03utc to 10utc and",
      "!4936- -,(: s gale 8 mvmfri 08utc to 10utc and sw gale 8 fm sat 08utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 148,
    "heading": "2026-03-27 04:00:08 AREA: T",
    "published_at": "2026-03-27 04:00:08",
    "area": "T",
    "message_id": "",
    "text": "ZVZC YE9_!+._+2$.\n.)_!9___/)/9,_:+_, 70 NT19 E,3_:1\n6(*___-,$ !)_'_._*_7-___ .-2-__ _21213_OCMRVUZ_\nRDN_SL \nLV W_POAQWHQ_TQ\nC V___22+0_22+5_*\n2.___:-( _(_+:+: ,3*$_\n*8$)78___7=2_7_-5 18 UTC8\n_\n_\n2_9 8 ____, 79 5,=_27=EW\n DMOVGA\nS GALE ,, OCNL SEV GALE 9, BECMG__EAR GAZW_JUMCVERFNL_KMROEYA BA_K\nSW NEAR GALE 7, OCNL_U GALE 8. VERY ROUGH OR HIGH. RAIN_ _9$.\n __'5943__--HJL_BN__ICH MERIAIANO\n_KEBEK_NBNXBO_BNEPBE_XEWB__BW42_HRKG__BHUU__ZCZC",
    "clean_text": "ZVZC YE9_!+._+2$.\n.)_!9___/)/9,_:+_, 70 NT19 E,3_:1\n6(*___-,$ !)_'_._*_7-___ .-2-__ _21213_OCMRVUZ_\nRDN_SL\nLV W_POAQWHQ_TQ\nC V___22+0_22+5_*\n2.___:-( _(_+:+: ,3*$_\n*8$)78___7=2_7_-5 18 UTC8\n_\n_\n2_9 8 ____, 79 5,=_27=EW\nDMOVGA\nS GALE ,, OCNL SEV GALE 9, BECMG__EAR GAZW_JUMCVERFNL_KMROEYA BA_K\nSW NEAR GALE 7, OCNL_U GALE 8. VERY ROUGH OR HIGH. RAIN_ _9$.\n__'5943__--HJL_BN__ICH MERIAIANO\n_KEBEK_NBNXBO_BNEPBE_XEWB__BW42_HRKG__BHUU__ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: S gale ,, ocnl sev gale 9, becmg ear gazw jumcverfnl kmroeya ba k. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "S gale ,, ocnl sev gale 9, becmg ear gazw jumcverfnl kmroeya ba k",
      "Sw near gale 7, ocnl u gale 8. very rough or high. rain 9$"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 150,
    "heading": "2026-03-27 03:52:44 AREA: L",
    "published_at": "2026-03-27 03:52:44",
    "area": "L",
    "message_id": "LB79",
    "text": "ZCZC LB79\n262145 UTC MAR 26'.(__1_)24___59'_6=!,.:,_4_ _6 ,9423_8-, .353949)9_8:-__8,')_7'_26.3.2026 AT 22 UTC\nVIKING( /'2 _-)3 8 FM SAT 02UTC TO 03UTC\nEAST-TAMPEN: S GALE 8 FM FRI 03UTC TO 10UTC AND SW GALE 8 FM SAT 03UTC TO VFZGKH_ONONONNIII_UUUUZCZC",
    "clean_text": "ZCZC LB79\n262145 UTC MAR 26'.(__1_)24___59'_6=!,.:,_4_ _6 ,9423_8-, .353949)9_8:-__8,')_7'_26.3.2026 AT 22 UTC\nVIKING( /'2 _-)3 8 FM SAT 02UTC TO 03UTC\nEAST-TAMPEN: S GALE 8 FM FRI 03UTC TO 10UTC AND SW GALE 8 FM SAT 03UTC TO VFZGKH_ONONONNIII_UUUUZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code L. Readable text says: East-tampen: s gale 8 fm fri 03utc to 10utc and sw gale 8 fm sat 03utc to vfzgkh onononniii uuuuzczc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "East-tampen: s gale 8 fm fri 03utc to 10utc and sw gale 8 fm sat 03utc to vfzgkh onononniii uuuuzczc",
      "Viking( /'2 -)3 8 fm sat 02utc to 03utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 151,
    "heading": "2026-03-27 03:40:49 AREA: K",
    "published_at": "2026-03-27 03:40:49",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING,=DREDGING, ANCDZYF_MWMWF_FM_FHDFIIICFJMYPONGYPMLZCWPWMLEH__N\nH_ _FYGM\nD UAG__PZM_PMRRN 00 _7__ 0_09,\n_ _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73NM\n_ _U _ZUGPONGONNIII_ZC KA26\nAVURNAV C_ERBOURG 735739,_2+_06._._2*_.__0*_9,_!2*._+.\n!__!+._$_0*9,_!*888(._6*_!__06.+:_.+_.*_6\n!__.\n._'!_$_.:'!_9,_)+:00.)**:60''09,\n___07_!G_\n__CBF_GPB_\n!__0.88(_7!__._:_!+9,_9,,8(((((((((((((((74 7-187+,__+:+: 0-52\n270141 UTC MAR 26\nMSI 100/26\n\nCANCEL MSI 895_ISSUED 18 MAR 2026\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING,=DREDGING, ANCDZYF_MWMWF_FM_FHDFIIICFJMYPONGYPMLZCWPWMLEH__N\nH_ _FYGM\nD UAG__PZM_PMRRN 00 _7__ 0_09,\n_ _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73NM\n_ _U _ZUGPONGONNIII_ZC KA26\nAVURNAV C_ERBOURG 735739,_2+_06._._2*_.__0*_9,_!2*._+.\n!__!+._$_0*9,_!*888(._6*_!__06.+:_.+_.*_6\n!__.\n._'!_$_.:'!_9,_)+:00.)**:60''09,\n___07_!G_\n__CBF_GPB_\n!__0.88(_7!__._:_!+9,_9,,8(((((((((((((((74 7-187+,__+:+: 0-52\n270141 UTC MAR 26\nMSI 100/26\n\nCANCEL MSI 895_ISSUED 18 MAR 2026\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text sets local operating restrictions near 50-15.86N 001-19.41E; 50-19.01N 001-12.02E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, ancdzyf mwmwf fm fhdfiiicfjmypongypmlzcwpwmleh n",
      "Cable laying operation",
      "Until further notice"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 152,
    "heading": "2026-03-27 03:40:15 AREA: K",
    "published_at": "2026-03-27 03:40:15",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CH4)+:6._UZTU_ONGWZ_PYM_MGWJHM_XDB_QD_FWJMHZM\nF_HFZM_D_PJONGSFIII__HMLCZUMHMGSF_DHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CH4)+:6._UZTU_ONGWZ_PYM_MGWJHM_XDB_QD_FWJMHZM\nF_HFZM_D_PJONGSFIII__HMLCZUMHMGSF_DHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\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: Navigate with caution. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Navigate with caution"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 153,
    "heading": "2026-03-27 03:35:40 AREA: J",
    "published_at": "2026-03-27 03:35:40",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA$0\n_60909 UTC MAR _6\n_(=-4A RAD_O_GN B\nOW_PSN:43__6,75N_RECOMM_NDJD\nPO_ACKWL\nRXRR PPNTU_M _-' 5698(,_9\n  44 26,93N 029 43,20E\n  44 36,49N 029 52,56E\n  45 05,89N 02_ 52,56E\n  VLOV_F_G_MMEDIATELY ANY MIFED J\nEFTUGF O_MJPGNSFCPB\nQT__ZCZC",
    "clean_text": "ZCZC JA$0\n_60909 UTC MAR _6\n_(=-4A RAD_O_GN B\nOW_PSN:43__6,75N_RECOMM_NDJD\nPO_ACKWL\nRXRR PPNTU_M _-' 5698(,_9\n44 26,93N 029 43,20E\n44 36,49N 029 52,56E\n45 05,89N 02_ 52,56E\nVLOV_F_G_MMEDIATELY ANY MIFED J\nEFTUGF O_MJPGNSFCPB\nQT__ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code J. Readable text says: Vlov f g mmediately any mifed j. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vlov f g mmediately any mifed j",
      "Eftugf o mjpgnsfcpb"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 154,
    "heading": "2026-03-27 03:34:26 AREA: J",
    "published_at": "2026-03-27 03:34:26",
    "area": "J",
    "message_id": "JA42",
    "text": "ZCZC JA42\n160909 UTFMY_\nUJO_G_Y_MYWFZMZMLPDSG\nAMW_Z_FWO__XBLACK SEA.ROMANIA.MIDIJ\nBETWEEN 30.03.-03.04.2026,\nFM 0600 TO 1200 UTC, LIVE FIRING WILL BE\nCONDUCTED IN THE AREA:\n44 25,434_, \n__!=6___GPTPPN 02_=55,584E\n44 25,08029 00,8\n7/3\n44 14,567N 028 57,934E\n44 11_ __:_28 56,334E\n44 2,__\nPROHIBITED TO NAVIGZT_\nN_\nTNCEL THIS M_O OO_MP MYQEP_ U_C_C___A_ZZZJ_ZCZC",
    "clean_text": "ZCZC JA42\n160909 UTFMY_\nUJO_G_Y_MYWFZMZMLPDSG\nAMW_Z_FWO__XBLACK SEA.ROMANIA.MIDIJ\nBETWEEN 30.03.-03.04.2026,\nFM 0600 TO 1200 UTC, LIVE FIRING WILL BE\nCONDUCTED IN THE AREA:\n44 25,434_,\n__!=6___GPTPPN 02_=55,584E\n44 25,08029 00,8\n7/3\n44 14,567N 028 57,934E\n44 11_ __:_28 56,334E\n44 2,__\nPROHIBITED TO NAVIGZT_\nN_\nTNCEL THIS M_O OO_MP MYQEP_ U_C_C___A_ZZZJ_ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Fm 0600 to 1200 utc, live firing will be. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Fm 0600 to 1200 utc, live firing will be",
      "Amw z fwo xblack sea.romania.midij",
      "Conducted in the area"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 155,
    "heading": "2026-03-27 03:33:18 AREA: J",
    "published_at": "2026-03-27 03:33:18",
    "area": "J",
    "message_id": "JA43",
    "text": "ZCZC JA43\n161155 UOC MAR 26\nVARNA RADIO ZN__HALF OF RO_ONON__Y_MH CTGLS_CANCEL NW 11/13.03.2026.\n2.ETWEEN 16.03.-30.06.2026 HYDROGRAPHIC\nMAR_NE ACTIVITIES ARE BEING CONDK_HPWML_ON_DPMJDF_MY_44 3_1,425_\nU_WB WINPIEFE\n44 35,663N 029 20,5_2E,\nD_NGEROUSM_OYVDAVCZ_FZ_ZB\n_EL THIS MSG ON 30.06/2200 UTC.\nNNNN",
    "clean_text": "ZCZC JA43\n161155 UOC MAR 26\nVARNA RADIO ZN__HALF OF RO_ONON__Y_MH CTGLS_CANCEL NW 11/13.03.2026.\n2.ETWEEN 16.03.-30.06.2026 HYDROGRAPHIC\nMAR_NE ACTIVITIES ARE BEING CONDK_HPWML_ON_DPMJDF_MY_44 3_1,425_\nU_WB WINPIEFE\n44 35,663N 029 20,5_2E,\nD_NGEROUSM_OYVDAVCZ_FZ_ZB\n_EL THIS MSG ON 30.06/2200 UTC.\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: Varna radio zn half of ro onon y mh ctgls cancel nw 11/13.03.2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Varna radio zn half of ro onon y mh ctgls cancel nw 11/13.03.2026",
      "El this msg on 30.06/2200 utc",
      "2.etween 16.03.-30.06.2026 hydrographic"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 157,
    "heading": "2026-03-27 03:21:46 AREA: T",
    "published_at": "2026-03-27 03:21:46",
    "area": "T",
    "message_id": "",
    "text": "ZCZCMQ_\n _QOQPWP UTC MAR \nGE_M_N N_ _YBM\n EUTUEO_G_PJHPYMLSHFX_NORTHERLY DARSSER ORT.\nGEOPHYSICAL SURVEYS CONDUCTED \nLY__\nMBFYW_7AD29,_6+:2.+.__\n__,3(,ELO/(:,:_,_.\nA SAFETY DISTANCE OF 0.5 NM IS REQUIRED\nNNNN",
    "clean_text": "ZCZCMQ_\n_QOQPWP UTC MAR\nGE_M_N N_ _YBM\nEUTUEO_G_PJHPYMLSHFX_NORTHERLY DARSSER ORT.\nGEOPHYSICAL SURVEYS CONDUCTED\nLY__\nMBFYW_7AD29,_6+:2.+.__\n__,3(,ELO/(:,:_,_.\nA SAFETY DISTANCE OF 0.5 NM IS REQUIRED\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: Eutueo g pjhpymlshfx northerly darsser ort. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Eutueo g pjhpymlshfx northerly darsser ort",
      "Geophysical surveys conducted",
      "A safety distance of 0.5 nm is required"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  }
]