[
  {
    "index": 1,
    "heading": "2026-04-01 11:57:36 AREA: P",
    "published_at": "2026-04-01 11:57:36",
    "area": "P",
    "message_id": "PB23",
    "text": "ZCZC PB23\n010848 UTC _YM\n_GALEWARNING, 01 APRV\nFXY_MG_HX_DOGGER.\nNORTH 7.\nGERMAN BIGHT. HUMBER. T_A_PS. DOVER.\nNO WARNING.\n\n\n\nNNNN",
    "clean_text": "ZCZC PB23\n010848 UTC _YM\n_GALEWARNING, 01 APRV\nFXY_MG_HX_DOGGER.\nNORTH 7.\nGERMAN BIGHT. HUMBER. T_A_PS. DOVER.\nNO WARNING.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code P. Readable text says: Galewarning, 01 aprv. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Galewarning, 01 aprv",
      "No warning",
      "German bight. humber. t a ps. dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-04-01 10:31:22 AREA: T",
    "published_at": "2026-04-01 10:31:22",
    "area": "T",
    "message_id": "",
    "text": "ZCZ EVACSU\n081043 _183/26 \nTHAMES. \nEAST ANGLIA ODE_AF___YB_INE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATIVE. \nNONNKVVVVVVVVVVVVVV_SG\nV_ZCZC",
    "clean_text": "ZCZ EVACSU\n081043 _183/26\nTHAMES.\nEAST ANGLIA ODE_AF___YB_INE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATIVE.\nNONNKVVVVVVVVVVVVVV_SG\nV_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-fallback",
    "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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice 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": [
      "East anglia ode af yb ine g27, 52-09.8n 002-33.5e, fog signal inoperative",
      "Zcz evacsu",
      "Nonnkvvvvvvvvvvvvvv sg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-04-01 10:30:55 AREA: T",
    "published_at": "2026-04-01 10:30:55",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_ VA69\n19163  UTC AR 2026\nWZ 215/26\nGMD_A.9___../.+_=\n_9_9. _-_(_72_0_.*___1-59.6N 001-24.5E OFF AC_.\nNNNN",
    "clean_text": "ZCZ_ VA69\n19163 UTC AR 2026\nWZ 215/26\nGMD_A.9___../.+_=\n_9_9. _-_(_72_0_.*___1-59.6N 001-24.5E OFF AC_.\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": 4,
    "heading": "2026-04-01 10:30:21 AREA: V",
    "published_at": "2026-04-01 10:30:21",
    "area": "V",
    "message_id": "VA5",
    "text": "ZCZC VA5\n51531 UTC MAR 26 \nWZ 242/26 \nTHAMES. \nGUNFLEET SADD_ WNND FARM. \n1.\n__:6_8_1-45.0N 001-14.'E FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 126/26 (VA58).\nNNNN",
    "clean_text": "ZCZC VA5\n51531 UTC MAR 26\nWZ 242/26\nTHAMES.\nGUNFLEET SADD_ WNND FARM.\n1.\n__:6_8_1-45.0N 001-14.'E FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 126/26 (VA58).\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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "6 8 1-45.0n 001-14.'e fog signal inoperative",
      "Gunfleet sadd wnnd farm",
      "2. cancel wz 126/26 (va58)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 11,
    "heading": "2026-04-01 10:14:26 AREA: T",
    "published_at": "2026-04-01 10:14:26",
    "area": "T",
    "message_id": "TA04",
    "text": "ZCZC TA04\n240834 UTCM_Y_NGZZJHPWPYWFZO_J_QOXWY \nCOASTAL ROKT_ - DE M_P_GZZJHPWPMO_II_ECIAL PURPOSE BUOE VEX\nM_E_\n__SM\nHGJ_MH Z_FFGM\n_U_PE ESTABLISHED \n\nNNNN",
    "clean_text": "ZCZC TA04\n240834 UTCM_Y_NGZZJHPWPYWFZO_J_QOXWY\nCOASTAL ROKT_ - DE M_P_GZZJHPWPMO_II_ECIAL PURPOSE BUOE VEX\nM_E_\n__SM\nHGJ_MH Z_FFGM\n_U_PE 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. Readable text says: Coastal rokt - de m p gzzjhpwpmo ii ecial purpose buoe vex. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal rokt - de m p gzzjhpwpmo ii ecial purpose buoe vex",
      "240834 utcm y ngzzjhpwpywfzo j qoxwy"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 13,
    "heading": "2026-04-01 10:12:59 AREA: T",
    "published_at": "2026-04-01 10:12:59",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n261544 UMG_KOEAL_OOSTENDERWFZMZ11 5-39,__066!_+6!'.*0$_26__6_____1_3/!(3,5 3'5-_)8'_3$ 8, 09' 51-21_, 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 UMG_KOEAL_OOSTENDERWFZMZ11 5-39,__066!_+6!'.*0$_26__6_____1_3/!(3,5 3'5-_)8'_3$ 8, 09' 51-21_, 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"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested to pass at a safe distance and not to anchor nor fish in the vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 15,
    "heading": "2026-04-01 10:11:02 AREA: T",
    "published_at": "2026-04-01 10:11:02",
    "area": "T",
    "message_id": "TE01",
    "text": "ZCZC TE01\n010710 UTC APR\nOOSTENDERADIO WX 01/26\nTHAMES:\nVRB 2 TO 4 AND THIS EVENING FM W TO WSW.\n_++_06\n!9 _=65___.__+._0.__$!*.0_0_.__.7._+.7_BELGIAN COA_T_VRB 1 TO 2.\nALL AREAS:\nHAZE OR FOG A\nMFFYJH__JK_EBBEPB_DY WITH SOME DRIZZLE. \nMOD OR POOR VIS, LATER MOD OR GOOD.\nNNNN",
    "clean_text": "ZCZC TE01\n010710 UTC APR\nOOSTENDERADIO WX 01/26\nTHAMES:\nVRB 2 TO 4 AND THIS EVENING FM W TO WSW.\n_++_06\n!9 _=65___.__+._0.__$!*.0_0_.__.7._+.7_BELGIAN COA_T_VRB 1 TO 2.\nALL AREAS:\nHAZE OR FOG A\nMFFYJH__JK_EBBEPB_DY WITH SOME DRIZZLE.\nMOD OR POOR VIS, LATER MOD OR GOOD.\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": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Belgium - Belgian coast and southern North Sea. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Haze or fog a",
      "Vrb 2 to 4 and this evening fm w to wsw",
      "Mffyjh jk ebbepb dy with some drizzle"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 21,
    "heading": "2026-04-01 10:01:39 AREA: S",
    "published_at": "2026-04-01 10:01:39",
    "area": "S",
    "message_id": "SA81",
    "text": "ZCZC SA81\nXX__G__LCY_ON\nP_ P_MG_HXM_Y_\n_NAV. WARN. NO. 191\nGERMAN BIGHT. SOUTHERLY WEISSE BANK.\nUNDERWATER OPERATIONS BY MV 'FUGRO QUEST'$ CS 'C6FO2',\nAROUND POSITION 54-46,6N 006-00,5E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA81\nXX__G__LCY_ON\nP_ P_MG_HXM_Y_\n_NAV. WARN. NO. 191\nGERMAN BIGHT. SOUTHERLY WEISSE BANK.\nUNDERWATER OPERATIONS BY MV 'FUGRO QUEST'$ CS 'C6FO2',\nAROUND POSITION 54-46,6N 006-00,5E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT",
      "WEISSE BANK"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Around position 54-46,6n 006-00,5e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Around position 54-46,6n 006-00,5e",
      "Restricted manoevrability during operations",
      "Underwater operations by mv 'fugro quest'$ cs 'c6fo2'"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 22,
    "heading": "2026-04-01 10:00:15 AREA: S",
    "published_at": "2026-04-01 10:00:15",
    "area": "S",
    "message_id": "SE54",
    "text": "ZCZC SE54\n010700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: FIRST LIGHT AND VARIABLE WINDS, OTHERWISE SOUTH TO SOUTHWEST 4.\n\nVISIBILITY/WEATHER: IN SOM_ YPJM+.___/$0*_._'_06.6!._!__._++69,888_(_\n!*!)!'!__\nSEA: FIRST 1,5 METER.\n\nTHURSDAY:\nWIND: SOUTHWEST ABOUT 4, SHIFTING NORTHWEST AAM_ZYMMHF_PM__YPJF_ON\nHMGHZM\n_VISIBILITY/WEATHER: AT TIMES RAIN WITH POOR VISIBILITY.\nSEA: NORTHERN PART AT TIMES 3 METER.\nNNNN",
    "clean_text": "ZCZC SE54\n010700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: FIRST LIGHT AND VARIABLE WINDS, OTHERWISE SOUTH TO SOUTHWEST 4.\n\nVISIBILITY/WEATHER: IN SOM_ YPJM+.___/$0*_._'_06.6!._!__._++69,888_(_\n!*!)!'!__\nSEA: FIRST 1,5 METER.\n\nTHURSDAY:\nWIND: SOUTHWEST ABOUT 4, SHIFTING NORTHWEST AAM_ZYMMHF_PM__YPJF_ON\nHMGHZM\n_VISIBILITY/WEATHER: AT TIMES RAIN WITH POOR VISIBILITY.\nSEA: NORTHERN PART AT TIMES 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Wind: first light and variable winds, otherwise south to southwest 4. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wind: first light and variable winds, otherwise south to southwest 4",
      "Visibility/weather: in som ypjm . /$0 . ' 06.6!. ! . 69,888 (",
      "Visibility/weather: at times rain with poor visibility"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 23,
    "heading": "2026-04-01 09:48:38 AREA: S",
    "published_at": "2026-04-01 09:48:38",
    "area": "S",
    "message_id": "SA82",
    "text": "ZCZC SA82\nNAVTEX-HAM_WS_ (NCC)\n010630  75: -04 26\nNAV. WARN. NO. 192\nGERMAN BIGHT. NORTHWESTERLY OWF 'BARD OFFSHORE 1'.\nSURVEY OPERATIONS IN PROGRESS BY MV 'KOMMANDOR ORCA', CS 'MKFI8',\nAROUND POSITION 54-28,5N_IE.\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 B_MYP_CPJHPWIZZMHZ_SN\nRA_ZCZC",
    "clean_text": "ZCZC SA82\nNAVTEX-HAM_WS_ (NCC)\n010630 75: -04 26\nNAV. WARN. NO. 192\nGERMAN BIGHT. NORTHWESTERLY OWF 'BARD OFFSHORE 1'.\nSURVEY OPERATIONS IN PROGRESS BY MV 'KOMMANDOR ORCA', CS 'MKFI8',\nAROUND POSITION 54-28,5N_IE.\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 B_MYP_CPJHPWIZZMHZ_SN\nRA_ZCZC",
    "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",
      "BARD OFFSHORE"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text reports survey operations and implies local caution around the work area.",
    "decoded_highlights": [
      "Survey operations in progress by mv 'kommandor orca', cs 'mkfi8'",
      "Restricted manoevrability during operations",
      "German bight. northwesterly owf 'bard offshore 1'"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 25,
    "heading": "2026-04-01 09:31:01 AREA: P",
    "published_at": "2026-04-01 09:31:01",
    "area": "P",
    "message_id": "PA58",
    "text": "ZCZC PA58\n7_1 UTC MAR 26\nMSI 93/26\nNORTH SEA\nFOLLOWING PLATFORMS HAVE DEFECTS:9_4-C            \n \nH_YZGM\n_QYE NAV AIDS UNRELIABLE\nL2-FA-1          53-57N 004-29E FZ_DZYMCYPSFLSPON_CG\n_........._00___\n_E YG_M+_$+6.!60=!_90+__.$_\n)/_)))))))))))_+____/0_.!+_06_!_09_4-FB-1       53-11N 003-34E UNLIT\nK7-FA-1         53-34N 003-18E UNLIT\nCNCEL MSI 91_\nNNNN",
    "clean_text": "ZCZC PA58\n7_1 UTC MAR 26\nMSI 93/26\nNORTH SEA\nFOLLOWING PLATFORMS HAVE DEFECTS:9_4-C\n\nH_YZGM\n_QYE NAV AIDS UNRELIABLE\nL2-FA-1 53-57N 004-29E FZ_DZYMCYPSFLSPON_CG\n_........._00___\n_E YG_M+_$+6.!60=!_90+__.$_\n)/_)))))))))))_+____/0_.!+_06_!_09_4-FB-1 53-11N 003-34E UNLIT\nK7-FA-1 53-34N 003-18E UNLIT\nCNCEL MSI 91_\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "NORTH SEA"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. Readable text says: L2-fa-1 53-57n 004-29e fz dzymcypsflspon cg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "L2-fa-1 53-57n 004-29e fz dzymcypsflspon cg",
      "K7-fa-1 53-34n 003-18e unlit",
      "North sea"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 27,
    "heading": "2026-04-01 09:23:25 AREA: T",
    "published_at": "2026-04-01 09:23:25",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA_WIO_Q ESQX:__.YONGZZJHPPYWFZMDJ\n_XWY\nOOJJM_M_ EXERCISES IN_THE LARGE SECTOR OF LOMBARDSIJDE \nTODAY 01 04 2026 FROM 0700 UNTIL 1630 UTC\nGUNNERY SECTOR IS LISTENING ON CHL_I16 AND 74\nNNNN",
    "clean_text": "ZCZC TA_WIO_Q ESQX:__.YONGZZJHPPYWFZMDJ\n_XWY\nOOJJM_M_ EXERCISES IN_THE LARGE SECTOR OF LOMBARDSIJDE\nTODAY 01 04 2026 FROM 0700 UNTIL 1630 UTC\nGUNNERY SECTOR IS LISTENING ON CHL_I16 AND 74\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: Oojjm m exercises in the large sector of lombardsijde. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Oojjm m exercises in the large sector of lombardsijde",
      "Today 01 04 2026 from 0700 until 1630 utc",
      "Gunnery sector is listening on chl i16 and 74"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 28,
    "heading": "2026-04-01 08:50:40 AREA: L",
    "published_at": "2026-04-01 08:50:40",
    "area": "L",
    "message_id": "LA10",
    "text": "ZCZC LA10\n121020 UTC XAR 26\nDANISH NAV WARN (_CC_._6\n_+! 1___(6.602308\n(_0_GS_\n_U______\n _ZCZC",
    "clean_text": "ZCZC LA10\n121020 UTC XAR 26\nDANISH NAV WARN (_CC_._6\n_+! 1___(6.602308\n(_0_GS_\n_U______\n_ZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code L. 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": 29,
    "heading": "2026-04-01 08:50:11 AREA: L",
    "published_at": "2026-04-01 08:50:11",
    "area": "L",
    "message_id": "LA11",
    "text": "ZCZC LA11\n31-4( -8-. !894$ )-_'5-4 43,$3\n_M DEWTV K)_,$_)!.$)_SM_SIDE_OF CHANNEL\nNNNN",
    "clean_text": "ZCZC LA11\n31-4( -8-. !894$ )-_'5-4 43,$3\n_M DEWTV K)_,$_)!.$)_SM_SIDE_OF CHANNEL\nNNNN",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code L. 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": 30,
    "heading": "2026-04-01 08:42:03 AREA: K",
    "published_at": "2026-04-01 08:42:03",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT O_NSERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT O_NSERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-32.80N 000-57.80E.",
    "decoded_highlights": [
      "Ais transmitter out o nservice - light unlit",
      "Avurnav cherbourg 26/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 31,
    "heading": "2026-04-01 08:40:50 AREA: K",
    "published_at": "2026-04-01 08:40:50",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM T_MGCHIII_XMBY_\n__O\nT_L FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77_09,\n__UB  GMIIIK\n Y_ZPGPON\nH_ZBP_G_QAQWMRYE\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM T_MGCHIII_XMBY_\n__O\nT_L FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77_09,\n__UB GMIIIK\nY_ZPGPON\nH_ZBP_G_QAQWMRYE\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "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-10.84N 001-29.44E; 50-10.44N 001-29.13E, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anchoring and diving within this area",
      "Cable laying operation",
      "T l further notice"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 32,
    "heading": "2026-04-01 08:40:16 AREA: T",
    "published_at": "2026-04-01 08:40:16",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_MV__UZONG_CY_\nM_DPYLZCYM\nU_TU_ONGWZ_PYM_MGWJHM_XDPMPJHONGFWJMHZM\nF_HFZM_D_PJONGSFIIKK_FHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZ_MV__UZONG_CY_\nM_DPYLZCYM\nU_TU_ONGWZ_PYM_MGWJHM_XDPMPJHONGFWJMHZM\nF_HFZM_D_PJONGSFIIKK_FHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\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: M dpylzcym. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "M dpylzcym",
      "Navigate with caution"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 43,
    "heading": "2026-04-01 08:25:26 AREA: T",
    "published_at": "2026-04-01 08:25:26",
    "area": "T",
    "message_id": "",
    "text": "Z_ZC JA36\n301153 UTCVOYONG_PYBM\nM_Y_M_XWY\nWESTERN BALTIC. EAST OF KADETRENDEN.\nSURVEY OPERATIONS BY 'NORTHERN STORM / MISA7.\nCOMMENCING IN PSN 54-35.7N 012-33.8E\nVESSEL WILL BE CROSSING TSS ON PSN 54-50.4N 013-04.2E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "Z_ZC JA36\n301153 UTCVOYONG_PYBM\nM_Y_M_XWY\nWESTERN BALTIC. EAST OF KADETRENDEN.\nSURVEY OPERATIONS BY 'NORTHERN STORM / MISA7.\nCOMMENCING IN PSN 54-35.7N 012-33.8E\nVESSEL WILL BE CROSSING TSS ON PSN 54-50.4N 013-04.2E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text reports survey operations near 54-35.7N 012-33.8E; 54-50.4N 013-04.2E and implies local caution around the work area.",
    "decoded_highlights": [
      "Survey operations by 'northern storm / misa7",
      "Vessel will be crossing tss on psn 54-50.4n 013-04.2e",
      "Commencing in psn 54-35.7n 012-33.8e"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 44,
    "heading": "2026-04-01 08:21:52 AREA: J",
    "published_at": "2026-04-01 08:21:52",
    "area": "J",
    "message_id": "JE48",
    "text": "ZCZC JE48\nISSUED 260401\nWEATHERFORECAST FOR THE BALTIC SEA AREAONONG GALE WARNING\nBAY OF BOTHNIA, THE QUARK\n\nWEATHER SUMMARY:\nRIDGE OF H EXTENDING FM THE NORTH SEA TO S FINLAND AND_ SLWY E-WARDS. L IN NORWEGIAN SEA MOV E-WARDS TOWARDS N-MOST SCANDINAVIA.\n\nFORECAST VALID 24 HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK\nW-SW 4- 3_- _AJ_AQWM MAINLY GOOD VIS, BUT FM AFTERNOON RISK OF FOG AND LATE THIS EV_G SOME RAIN.\n\nKATTEGAT, THE SOUND, THE BELTS, WESTERN BALTIC W OR VRB 1-5. AT DAYTIME SW-S, O_IGHT 5-10. RISK OF FOG, BUT OVERNIGHT MAINLY GOOD VIS.\n\nLAKE VAENERN\nSW 3-8, FM AFTERNOON 7-11. OVERNIGHT AGAIN 3-8. MAINLY GZZ_M_FJ\nM_Z_PY_F_DHMYFJ_MZ.__\n_,_*+:_$06.)'_!_SOUTHEASTERN BALTIC\n G_YV\n_\nM FM EVENING SW OR VRB 2-7. RISK OF FOG.\n\nCENTRAL BALTIC, NORTHERN BALTIC, SEA OF AALAND, ARCHIPELAGO SEA S-SW 1-5. AT NOON 6-11. RISK OF FOG.\n\nGULF OF RIGA\nUM_ E_I\n_FUPSF_FTERNOON VRB. OVERNIGHT S. RISK OF FOG.\n\nGULF OF FINLAND\nW-SW 3-8.._6!*_.+._+8 8(\n_9,9,_*+:_$06.*0.+_.)+_$!___+6_$06.*0.+_.)+_$!____17-4( '-SW 8-12, IN QUARK UP TO 15. OO__S_HT IIL_UC_F_S_CWMS_UNTIL THIS AFTERNOON_YCJ_MZ.__\n__)_//(3__1_9.3 4-8,.\nBAY OF BOTHNIA\nS-SW 10- 15. IN EVENING 8-12, OVERNIGHT N OR VRB 2-7. TEMPO RAIN OR SNOW WITH MOD VIS.\nNNNN",
    "clean_text": "ZCZC JE48\nISSUED 260401\nWEATHERFORECAST FOR THE BALTIC SEA AREAONONG GALE WARNING\nBAY OF BOTHNIA, THE QUARK\n\nWEATHER SUMMARY:\nRIDGE OF H EXTENDING FM THE NORTH SEA TO S FINLAND AND_ SLWY E-WARDS. L IN NORWEGIAN SEA MOV E-WARDS TOWARDS N-MOST SCANDINAVIA.\n\nFORECAST VALID 24 HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK\nW-SW 4- 3_- _AJ_AQWM MAINLY GOOD VIS, BUT FM AFTERNOON RISK OF FOG AND LATE THIS EV_G SOME RAIN.\n\nKATTEGAT, THE SOUND, THE BELTS, WESTERN BALTIC W OR VRB 1-5. AT DAYTIME SW-S, O_IGHT 5-10. RISK OF FOG, BUT OVERNIGHT MAINLY GOOD VIS.\n\nLAKE VAENERN\nSW 3-8, FM AFTERNOON 7-11. OVERNIGHT AGAIN 3-8. MAINLY GZZ_M_FJ\nM_Z_PY_F_DHMYFJ_MZ.__\n_,_*+:_$06.)'_!_SOUTHEASTERN BALTIC\nG_YV\n_\nM FM EVENING SW OR VRB 2-7. RISK OF FOG.\n\nCENTRAL BALTIC, NORTHERN BALTIC, SEA OF AALAND, ARCHIPELAGO SEA S-SW 1-5. AT NOON 6-11. RISK OF FOG.\n\nGULF OF RIGA\nUM_ E_I\n_FUPSF_FTERNOON VRB. OVERNIGHT S. RISK OF FOG.\n\nGULF OF FINLAND\nW-SW 3-8.._6!*_.+._+8 8(\n_9,9,_*+:_$06.*0.+_.)+_$!___+6_$06.*0.+_.)+_$!____17-4( '-SW 8-12, IN QUARK UP TO 15. OO__S_HT IIL_UC_F_S_CWMS_UNTIL THIS AFTERNOON_YCJ_MZ.__\n__)_//(3__1_9.3 4-8,.\nBAY OF BOTHNIA\nS-SW 10- 15. IN EVENING 8-12, OVERNIGHT N OR VRB 2-7. TEMPO RAIN OR SNOW WITH MOD VIS.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code J. This is a weather bulletin; readable sections mention fog, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Weatherforecast for the baltic sea areaonong gale warning",
      "W-sw 4- 3 - aj aqwm mainly good vis, but fm afternoon risk of fog and late this ev g some rain",
      "Kattegat, the sound, the belts, western baltic w or vrb 1-5. at daytime sw-s, o ight 5-10. risk of fog, but overnight mainly good vis"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 45,
    "heading": "2026-04-01 08:11:19 AREA: G",
    "published_at": "2026-04-01 08:11:19",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nB_Y_SMZFSM_FP_W_\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nB_Y_SMZFSM_FP_W_\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 46,
    "heading": "2026-04-01 08:10:48 AREA: G",
    "published_at": "2026-04-01 08:10:48",
    "area": "G",
    "message_id": "GA89",
    "text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\n_\n\n_ZCZC",
    "clean_text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\n_\n\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": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 57-29.4N 001-21.1W.",
    "decoded_highlights": [
      "1. turbine hs2, 57-29.4n 001-21.1w, fog signal inoperative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 47,
    "heading": "2026-04-01 08:09:54 AREA: G",
    "published_at": "2026-04-01 08:09:54",
    "area": "G",
    "message_id": "GA97",
    "text": "ZCZC GA97\nNAVAREA I 43/26 \nNORTH SEA. \nTESMWM_CFSAP_ZHMZFSM_FPSWJ_\nCHART GB 278. \nSAFETY ZONE, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-46.38_09,_9,,888_ZXAXM\nZ__NG_A\n C_ \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA97\nNAVAREA I 43/26\nNORTH SEA.\nTESMWM_CFSAP_ZHMZFSM_FPSWJ_\nCHART GB 278.\nSAFETY ZONE, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-46.38_09,_9,,888_ZXAXM\nZ__NG_A\nC_\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit",
      "Safety zone, radius 500 metres, established in 57-16.48n 000-46.38 09, 9,,888 zxaxm",
      "Navarea i 43/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 48,
    "heading": "2026-04-01 08:09:16 AREA: G",
    "published_at": "2026-04-01 08:09:16",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND _YB_\n1. T_RLFPM+_.*!_'*.!+_06_!_08_((\n/\n-. D01, 53-20.1N 000-49.1E. \nB. S01, 53-__.(_, 000-55.9E. \n2. CANCEL WZ 58/26 (GA_ \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND _YB_\n1. T_RLFPM+_.*!_'*.!+_06_!_08_((\n/\n-. D01, 53-20.1N 000-49.1E.\nB. S01, 53-__.(_, 000-55.9E.\n2. CANCEL WZ 58/26 (GA_\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: 2. cancel wz 58/26 (ga. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. cancel wz 58/26 (ga"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 49,
    "heading": "2026-04-01 08:08:44 AREA: G",
    "published_at": "2026-04-01 08:08:44",
    "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": 50,
    "heading": "2026-04-01 08:08:15 AREA: G",
    "published_at": "2026-04-01 08:08:15",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 20_5_\nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA74\nWZ 20_5_\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 51,
    "heading": "2026-04-01 08:07:50 AREA: G",
    "published_at": "2026-04-01 08:07:50",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from cullercoats site 55-04.4n 001-27.8w off air",
      "Mrcc humber"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 52,
    "heading": "2026-04-01 08:06:58 AREA: G",
    "published_at": "2026-04-01 08:06:58",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHOGEC0_+*_6_+6._!_._6__TURBINE B10 55-06.8N 001-23_3_7.:'!_.2.+_.*!_'.!+_06_!_09,_9,,888_ZCZ_\n__E\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6_, 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHOGEC0_+*_6_+6._!_._6__TURBINE B10 55-06.8N 001-23_3_7.:'!_.2.+_.*!_'.!+_06_!_09,_9,,888_ZCZ_\n__E\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6_, 001-24.5E 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": "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. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Blyth offshogec0 6 6. ! . 6 turbine b10 55-06.8n 001-23 3 7.:'! .2. . ! '.! 06 ! 09, 9,,888 zcz",
      "Mf r/t service from bawdsey site 51-59.6 , 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 53,
    "heading": "2026-04-01 08:06:26 AREA: G",
    "published_at": "2026-04-01 08:06:26",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n_0)-5!94. 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.\n_0)-5!94. 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: 0)-5!94. 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "0)-5!94. 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": 54,
    "heading": "2026-04-01 08:05:55 AREA: G",
    "published_at": "2026-04-01 08:05:55",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF T/_5 -,$ $': '3)=8:3' !49. _43_,3'' '853 57C_CG_MN__CKGNCCO_AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF T/_5 -,$ $': '3)=8:3' !49. _43_,3'' '853 57C_CG_MN__CKGNCCO_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. Readable text says: Mrcc shetland. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mrcc shetland",
      "2. cancel wz 213/26 (ga80)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 55,
    "heading": "2026-04-01 08:05:24 AREA: G",
    "published_at": "2026-04-01 08:05:24",
    "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__+__*/'._+PYHF\nP_BO_\n_CANCEL WZ 104/2_$0.)__6__$78)488_7=ZCZC",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E__+__*/'._+PYHF\nP_BO_\n_CANCEL WZ 104/2_$0.)__6__$78)488_7=ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Bessemer gas field. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bessemer gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 56,
    "heading": "2026-04-01 08:04:59 AREA: G",
    "published_at": "2026-04-01 08:04:59",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative",
      "Inner bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 57,
    "heading": "2026-04-01 08:02:37 AREA: G",
    "published_at": "2026-04-01 08:02:37",
    "area": "G",
    "message_id": "GA13",
    "text": "ZCZC GA13\n,__60.!.\n37573._. NAVAREA I WARNINGS IN FORCE AT 271000 UTC MAR 2026: \n2026 SERIES: 43, 52, 60, 61, 62. \nZHPJ_\nA. TEXTS OF NAVAREA I WARNINGS ISSUED E_DMUPPVMYPM_II_LISHED IN WEEKLY EDITIONS OF THE AD_FYSH_MZHF_PJMHZM_YFPYJMLCSSPHFM_).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTFVZ_MSSMF_G+6/0.__60.!._8_8(,_', INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTI_NMFFFMZ_M_II_IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BNY_B_-MAIL FROM NAVAREA I CO-_+62!_+6.__,-=2-4,8,_'(AT)UKHO.GOV.UK \n2. CANCEL NAVAREA I 57/26 (EA43)(GA92)(OA68._\nNNNN",
    "clean_text": "ZCZC GA13\n,__60.!.\n37573._. NAVAREA I WARNINGS IN FORCE AT 271000 UTC MAR 2026:\n2026 SERIES: 43, 52, 60, 61, 62.\nZHPJ_\nA. TEXTS OF NAVAREA I WARNINGS ISSUED E_DMUPPVMYPM_II_LISHED IN WEEKLY EDITIONS OF THE AD_FYSH_MZHF_PJMHZM_YFPYJMLCSSPHFM_).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTFVZ_MSSMF_G+6/0.__60.!._8_8(,_', INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTI_NMFFFMZ_M_II_IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BNY_B_-MAIL FROM NAVAREA I CO-_+62!_+6.__,-=2-4,8,_'(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 57/26 (EA43)(GA92)(OA68._\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: A. texts of navarea i warnings issued e dmuppvmypm ii lished in weekly editions of the ad fysh mzhf pjmhzm yfpyjmlcssphfm ). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued e dmuppvmypm ii lished in weekly editions of the ad fysh mzhf pjmhzm yfpyjmlcssphfm )",
      "B. navarea i warnings less than 42 days old (43/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete textfvz mssmf g 6/0. 60.!. 8 8(, ', including those which are no longer being broadcast, are reprinted in secti nmfffmz m ii 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": 58,
    "heading": "2026-04-01 08:02:02 AREA: G",
    "published_at": "2026-04-01 08:02:02",
    "area": "G",
    "message_id": "GA15",
    "text": "ZCZC GA15\nWZ _21_2_=9,_2+_. \nSOFIA OFFSHORE WIND FARM. \n \n:_=_):+_*.:'!__\nA. N1 55-08.1N 002Z_HG__\nB. E5 54-51.5N 002-20.7E. \n2. CANC_L WZ 95/26 (GA50). \nNNNN",
    "clean_text": "ZCZC GA15\nWZ _21_2_=9,_2+_.\nSOFIA OFFSHORE WIND FARM.\n\n:_=_):+_*.:'!__\nA. N1 55-08.1N 002Z_HG__\nB. E5 54-51.5N 002-20.7E.\n2. CANC_L WZ 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: 2. canc l wz 95/26 (ga50). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. canc l wz 95/26 (ga50)",
      "Sofia offshore wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-04-01 08:01:32 AREA: G",
    "published_at": "2026-04-01 08:01:32",
    "area": "G",
    "message_id": "GA17",
    "text": "ZCZC GA17\nNAVAREA I 65/26\nSPACE WEATHER.\nSOLAR STORM IN PROGRESS FROM 311000 UTC MAR 2026.\nRADIO AND SHPSSFHPM\nFS_H_ABQNEB_,1_(19_,___\nT_I__ONNIII_ZCZC",
    "clean_text": "ZCZC GA17\nNAVAREA I 65/26\nSPACE WEATHER.\nSOLAR STORM IN PROGRESS FROM 311000 UTC MAR 2026.\nRADIO AND SHPSSFHPM\nFS_H_ABQNEB_,1_(19_,___\nT_I__ONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Space weather. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Space weather",
      "Navarea i 65/26",
      "Radio and shpssfhpm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 60,
    "heading": "2026-04-01 08:00:57 AREA: G",
    "published_at": "2026-04-01 08:00:57",
    "area": "G",
    "message_id": "GA18",
    "text": "ZCZC GA18\nWZ 243/26 \nFORTH. \nNEART NA GAOITHE WINDFARM. \n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8_MFJMFZ_PYHF\nP_BM_M CANCEL WZ 130/26 (GA_ \nNNNN",
    "clean_text": "ZCZC GA18\nWZ 243/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8_MFJMFZ_PYHF\nP_BM_M CANCEL WZ 130/26 (GA_\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 56-12.3n 002-09.8 mfjmfz pyhf.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8 mfjmfz pyhf",
      "Neart na gaoithe windfarm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 61,
    "heading": "2026-04-01 08:00:16 AREA: G",
    "published_at": "2026-04-01 08:00:16",
    "area": "G",
    "message_id": "GB27",
    "text": "ZCZC GB27\n_ALE WARNING WEDNESDAY 01 APRIL 0350 UTC\n\nVIKING FORTIES CROMARTY\nNORTHERLY GALE FOYXPM\nFM_P_PXHPWMJZZONONG_ZYHDONGZYHDPYSEM_S_M_ZYXPM\nFM_P_PXHPWMSHPYONONG_FYMFJSPONG_SPIIIKM_6/0.\n!.__006!_.+6_$06'_.!__!0_9,_9,,888_ZCZC",
    "clean_text": "ZCZC GB27\n_ALE WARNING WEDNESDAY 01 APRIL 0350 UTC\n\nVIKING FORTIES CROMARTY\nNORTHERLY GALE FOYXPM\nFM_P_PXHPWMJZZONONG_ZYHDONGZYHDPYSEM_S_M_ZYXPM\nFM_P_PXHPWMSHPYONONG_FYMFJSPONG_SPIIIKM_6/0.\n!.__006!_.+6_$06'_.!__!0_9,_9,,888_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CROMARTY"
    ],
    "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: Northerly gale foyxpm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Northerly gale foyxpm",
      "Ale warning wednesday 01 april 0350 utc",
      "Fm p pxhpwmshpyonong fymfjspong spiiikm 6/0"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 62,
    "heading": "2026-04-01 07:44:01 AREA: A",
    "published_at": "2026-04-01 07:44:01",
    "area": "A",
    "message_id": "",
    "text": "ZCZC AA_RP\nZC_C A26\n0\n_4-0__75: !3_\n___ 004/26\nCEHTYUS\nLS_ XPMV\nWITHDRAW_.\nNAVLGATE WITH CAUTION.\nD__SALBUSCA__\nZ_LI__AKUQ\nQQ_K_TW UEM JAN \nESTONIAN NAVCWARN_00 /26\n7_=_,-.344\n,737_9:_3-=6 ,:3 :9,$85 _4'_08____0__-_7_ZCZC",
    "clean_text": "ZCZC AA_RP\nZC_C A26\n0\n_4-0__75: !3_\n___ 004/26\nCEHTYUS\nLS_ XPMV\nWITHDRAW_.\nNAVLGATE WITH CAUTION.\nD__SALBUSCA__\nZ_LI__AKUQ\nQQ_K_TW UEM JAN\nESTONIAN NAVCWARN_00 /26\n7_=_,-.344\n,737_9:_3-=6 ,:3 :9,$85 _4'_08____0__-_7_ZCZC",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code A. Readable text says: Withdraw. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Withdraw",
      "Navlgate with caution",
      "Estonian navcwarn 00 /26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 63,
    "heading": "2026-04-01 07:41:15 AREA: E",
    "published_at": "2026-04-01 07:41:15",
    "area": "E",
    "message_id": "EA47",
    "text": "ZCZC EA47\nNAVAREA I 62/26 \n1. NAVAREA I WARNINGS IN FORCE AT 271000 UTC MAR 2026: \n2026 SERIES: 43, 52, 60, 61, 62. \nNOTES: \nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\nB. NAVAREA I WARNINGS LESS _E_ED VIA EOHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-\n!\n_(_\n_EWMTFEG____DX_HXZX__ZMSZHPYMLPF_MLYZW_W\n_MGKY_3)_UB_1__$_____,._ 8, 233(' 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THENUKHO WEBSITE AT: HTTPS://MSI.AUZBFYHHEPBGXIB =0__62!+\n'_7__+,-)2-__8,_'.\nALTEDD__HESE MAY BE REQUESTD BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: N_VWARNING__)UKHO.GOV.U_N\n2. CAN_E_\n___EANF 57/26 (EA43)(GA9*)(OA68'. \nNNNN",
    "clean_text": "ZCZC EA47\nNAVAREA I 62/26\n1. NAVAREA I WARNINGS IN FORCE AT 271000 UTC MAR 2026:\n2026 SERIES: 43, 52, 60, 61, 62.\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\nB. NAVAREA I WARNINGS LESS _E_ED VIA EOHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-\n!\n_(_\n_EWMTFEG____DX_HXZX__ZMSZHPYMLPF_MLYZW_W\n_MGKY_3)_UB_1__$_____,._ 8, 233(' 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THENUKHO WEBSITE AT: HTTPS://MSI.AUZBFYHHEPBGXIB =0__62!+\n'_7__+,-)2-__8,_'.\nALTEDD__HESE MAY BE REQUESTD BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: N_VWARNING__)UKHO.GOV.U_N\n2. CAN_E_\n___EANF 57/26 (EA43)(GA9*)(OA68'.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "B. navarea i warnings less e ed via eohanced group call (egc) and/or relevant navtex transmitters",
      "Altedd hese may be requestd by e-mail from navarea i co-ordinator at: n vwarning )ukho.gov.u n"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 64,
    "heading": "2026-04-01 07:40:46 AREA: E",
    "published_at": "2026-04-01 07:40:46",
    "area": "E",
    "message_id": "EA49",
    "text": "ZCZC EA49\n272048Z MAR 2026 \nEA49 \nWZ 240/26 \nFASTNET. \nBLACKBALL LEDGE SOUTHEASTWARDS. \nEAST CARDINAL BUOY 51)\n_0__\n__W UNLIT. \n,_9,,888_ZCZC",
    "clean_text": "ZCZC EA49\n272048Z MAR 2026\nEA49\nWZ 240/26\nFASTNET.\nBLACKBALL LEDGE SOUTHEASTWARDS.\nEAST CARDINAL BUOY 51)\n_0__\n__W UNLIT.\n,_9,,888_ZCZC",
    "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: East cardinal buoy 51). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "East cardinal buoy 51)",
      "Blackball ledge southeastwards"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 65,
    "heading": "2026-04-01 07:40:16 AREA: E",
    "published_at": "2026-04-01 07:40:16",
    "area": "E",
    "message_id": "EA50",
    "text": "ZCZC EA50\nNAVAREA I 65/26\nSPACE WEATHER.\nSOLAR STORM IN PAESS FROM _IGYSSSSJ__-*1___0_'_++9_7_2!+.2.*_0''!_0_)(_3:$___1,3__$.\nNDMF\nNNIII_ZCZC",
    "clean_text": "ZCZC EA50\nNAVAREA I 65/26\nSPACE WEATHER.\nSOLAR STORM IN PAESS FROM _IGYSSSSJ__-*1___0_'_++9_7_2!+.2.*_0''!_0_)(_3:$___1,3__$.\nNDMF\nNNIII_ZCZC",
    "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: Solar storm in paess from igyssssj - 1 0 ' 9 7 2! .2. 0''! 0 )( 3:$ 1,3 $. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Solar storm in paess from igyssssj - 1 0 ' 9 7 2! .2. 0''! 0 )( 3:$ 1,3 $",
      "Space weather",
      "Navarea i 65/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 66,
    "heading": "2026-04-01 07:30:28 AREA: D",
    "published_at": "2026-04-01 07:30:28",
    "area": "D",
    "message_id": "DA509",
    "text": "ZCZC DA509\n__2-4,8,_(,929 __=-\n26\n        877_6913 ON SKERH LMI - ENTRANCE TO SOERVAG IN POS.  62  05' N  007  24' W IS UNLIT.\n\nMRCC TORSHAVN\n27200__ 5:__-__+=\n7UEONONGONNONKKKKKKKKKKKKKKKKVVVVVVVVVVVVVV__ZCZC",
    "clean_text": "ZCZC DA509\n__2-4,8,_(,929 __=-\n26\n877_6913 ON SKERH LMI - ENTRANCE TO SOERVAG IN POS. 62 05' N 007 24' W IS UNLIT.\n\nMRCC TORSHAVN\n27200__ 5:__-__+=\n7UEONONGONNONKKKKKKKKKKKKKKKKVVVVVVVVVVVVVV__ZCZC",
    "display_region_heading": "Unresolved B1 code D",
    "display_region_label": "B1 code D",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code D. Readable text says: 877 6913 on skerh lmi - entrance to soervag in pos. 62 05' n 007 24' w is unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "877 6913 on skerh lmi - entrance to soervag in pos. 62 05' n 007 24' w is unlit",
      "7ueonongonnonkkkkkkkkkkkkkkkkvvvvvvvvvvvvvv zczc",
      "Mrcc torshavn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 67,
    "heading": "2026-04-01 07:06:10 AREA: A",
    "published_at": "2026-04-01 07:06:10",
    "area": "A",
    "message_id": "AA04",
    "text": "ZCZC AA04\nAVURNAV BREST 106/26\nIROISE - YEU - ROCHEBONNE\nSPECIAL OPERATIONS\nSEA TRIALS\nFROM 20 MAR _59 30 MAY 26\nMETEOROLOGICAL MEASUREMENTS CARRIED OUT BY AUTONOMOUS SAILING DRONE, C-SHAY_MGFMHSHF_ONWZMZHMFHPY_PNBK_7=34'\n\n)8,3 *98,8,_ \n48-20.51N 004-31.79W, \n48-07.60N 005-11.65W, \n48-05.11N 005-18.99W,=\n46-\n_9+9N 004-49.05W, \n45-13.60N 005-13.69W, \n45-13.94N 004-45.76W_\n_ -_*__CGM\n_F_UFBYU__\nMONYF_BP G_\n_AWOMQIWNNNN",
    "clean_text": "ZCZC AA04\nAVURNAV BREST 106/26\nIROISE - YEU - ROCHEBONNE\nSPECIAL OPERATIONS\nSEA TRIALS\nFROM 20 MAR _59 30 MAY 26\nMETEOROLOGICAL MEASUREMENTS CARRIED OUT BY AUTONOMOUS SAILING DRONE, C-SHAY_MGFMHSHF_ONWZMZHMFHPY_PNBK_7=34'\n\n)8,3 *98,8,_\n48-20.51N 004-31.79W,\n48-07.60N 005-11.65W,\n48-05.11N 005-18.99W,=\n46-\n_9+9N 004-49.05W,\n45-13.60N 005-13.69W,\n45-13.94N 004-45.76W_\n_ -_*__CGM\n_F_UFBYU__\nMONYF_BP G_\n_AWOMQIWNNNN",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code A. Readable text says: Meteorological measurements carried out by autonomous sailing drone, c-shay mgfmhshf onwzmzhmfhpy pnbk 7 34'. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Meteorological measurements carried out by autonomous sailing drone, c-shay mgfmhshf onwzmzhmfhpy pnbk 7 34'",
      "From 20 mar 59 30 may 26",
      "Avurnav brest 106/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 68,
    "heading": "2026-04-01 07:05:20 AREA: A",
    "published_at": "2026-04-01 07:05:20",
    "area": "A",
    "message_id": "AA11",
    "text": "ZCZC AA11\nAVURNAV BREST 113/26\nCANTL_F_ZM\nMG_J CPHJM_MG_FFJHPYYPM_MGFYZFJPM_MGZCPJJHM_MZENN - ROCHEBONNE _=_-_+:.8.__0:9,!2__+6/0.):''0_!9,\n_-=74,-= _43'5 8, !9_:3 -5 250919 UTC MAR 26:\n 98/26, 106/26, 109/26, 110/26, 1115_3_-= _43'5 105/26NNNN",
    "clean_text": "ZCZC AA11\nAVURNAV BREST 113/26\nCANTL_F_ZM\nMG_J CPHJM_MG_FFJHPYYPM_MGFYZFJPM_MGZCPJJHM_MZENN - ROCHEBONNE _=_-_+:.8.__0:9,!2__+6/0.):''0_!9,\n_-=74,-= _43'5 8, !9_:3 -5 250919 UTC MAR 26:\n98/26, 106/26, 109/26, 110/26, 1115_3_-= _43'5 105/26NNNN",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code A. Readable text says: Avurnav brest 113/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avurnav brest 113/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 69,
    "heading": "2026-04-01 07:03:41 AREA: A",
    "published_at": "2026-04-01 07:03:41",
    "area": "A",
    "message_id": "AA13",
    "text": "ZCZC AA13\nAVURNAV BREST 115/26\nCAHLYF_ZO_JP_FSMZ_PYHFZJON\n_FIRING EXERCISE\n FROM 311530 UTC MAR 26 TOM\nP  CPMG_HXM_Y_\n_ FROM 311930 UTC MAR 26 TO 312130 UTC MAR 26\n FROM 011000 UTC APR 26 TO 011145 UTC APR 26\n FROM 011900 UTC APR 26 TO 01210_.____.YM\n_ FROM 021545 UTC APRC26 TO 021:__._:__.YM\n_ FROM 021945 UTC APR 26 TO _T UTC APR 26\n GUNNERY EX_RCISES BY AIRCRAFT IN AREA R31 (CHART FR6991), BOUNDED \n WC\n AREA BOUNDED BY:\n 44-50.00N 001-30.00W\n 44-50.00N 001-22.00_2\n 44-41.00N 001-22.00W\n 44-41.00N 001-31.00W\n2. CAF__ THIS MSG \n_U__MG_H_MYM\nU_GONN_I_ZCZC",
    "clean_text": "ZCZC AA13\nAVURNAV BREST 115/26\nCAHLYF_ZO_JP_FSMZ_PYHFZJON\n_FIRING EXERCISE\nFROM 311530 UTC MAR 26 TOM\nP CPMG_HXM_Y_\n_ FROM 311930 UTC MAR 26 TO 312130 UTC MAR 26\nFROM 011000 UTC APR 26 TO 011145 UTC APR 26\nFROM 011900 UTC APR 26 TO 01210_.____.YM\n_ FROM 021545 UTC APRC26 TO 021:__._:__.YM\n_ FROM 021945 UTC APR 26 TO _T UTC APR 26\nGUNNERY EX_RCISES BY AIRCRAFT IN AREA R31 (CHART FR6991), BOUNDED\nWC\nAREA BOUNDED BY:\n44-50.00N 001-30.00W\n44-50.00N 001-22.00_2\n44-41.00N 001-22.00W\n44-41.00N 001-31.00W\n2. CAF__ THIS MSG\n_U__MG_H_MYM\nU_GONN_I_ZCZC",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code A. Readable text says: Firing exercise. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Firing exercise",
      "Gunnery ex rcises by aircraft in area r31 (chart fr6991), bounded",
      "Avurnav brest 115/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 70,
    "heading": "2026-04-01 07:02:56 AREA: A",
    "published_at": "2026-04-01 07:02:56",
    "area": "A",
    "message_id": "AA15",
    "text": "ZCZC AA15\nAV_T 117/26\n 59+8'3\n'03:8-) 9034-589,'\n1. FIRING EXERCISE\n FROM 011100 UTC APG __ZVGHZ_\n_ H_HM_CHXM_26\n GUNNERYVRCISES BY AIRCRAFT \n AREA WITHIN 40 NM RADIUS OF 47-35.00N 005-10.00W.\n2_ _.$:3) 5_8' .'_ 0_1(0_=_9,,888_ZCZC",
    "clean_text": "ZCZC AA15\nAV_T 117/26\n59+8'3\n'03:8-) 9034-589,'\n1. FIRING EXERCISE\nFROM 011100 UTC APG __ZVGHZ_\n_ H_HM_CHXM_26\nGUNNERYVRCISES BY AIRCRAFT\nAREA WITHIN 40 NM RADIUS OF 47-35.00N 005-10.00W.\n2_ _.$:3) 5_8' .'_ 0_1(0_=_9,,888_ZCZC",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code A. Readable text says: Area within 40 nm radius of 47-35.00n 005-10.00w. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Area within 40 nm radius of 47-35.00n 005-10.00w",
      "1. firing exercise",
      "Gunneryvrcises by aircraft"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 71,
    "heading": "2026-04-01 07:01:23 AREA: A",
    "published_at": "2026-04-01 07:01:23",
    "area": "A",
    "message_id": "AA17",
    "text": "ZCZC AA17\nAVURNAV ST 119/26\nCANTABRICO\nDRIFTING HAZAR__\n\n_VESSEL ADRIT\n_U11 METRE CATAMARAN\n NO ONE ON BOARD44-00.00N 002-24.30W\n2. CANCEL THIS MSG 031000 UTC APR 26NNNN",
    "clean_text": "ZCZC AA17\nAVURNAV ST 119/26\nCANTABRICO\nDRIFTING HAZAR__\n\n_VESSEL ADRIT\n_U11 METRE CATAMARAN\nNO ONE ON BOARD44-00.00N 002-24.30W\n2. CANCEL THIS MSG 031000 UTC APR 26NNNN",
    "display_region_heading": "Unresolved B1 code A",
    "display_region_label": "B1 code A",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code A. Readable text says: Drifting hazar.",
    "decoded_highlights": [
      "Drifting hazar",
      "Avurnav st 119/26",
      "Cantabrico"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 72,
    "heading": "2026-04-01 06:54:11 AREA: G",
    "published_at": "2026-04-01 06:54:11",
    "area": "G",
    "message_id": "GB27",
    "text": "ZCZC GB27\nGALE WARNING WEDNESDAY 01 APRIL 0350 UTC\n\nBVIKCM_ZYHFPJM_YZBYH_ONGZYHDPYSEM__I_TED SOON\n\nFORTH\nNORTHERLY GALE FORCE 8 EXPECTED LATER\n\nFAIR ISLE\nSGIIISP_6/0.\n6.=.0!__0.__$6_$06'_.!__!0_9,_9,,((((((((((((((((3__\n_\n_: --18\nAVURNAV BREST_1_0/_9,_6+20_-_KOEKQ_U\n__Z_QEGKJO__CD__1+XOH__39HE_1,___4_)9,_/______._04 26 TO T  MGVH_MON_E_M PQQWPP UTC_APR 26 TO 011400 UTC APR 26\n GUNNERY EXERCIS_S LN D16A (CHART FR6990), AREA BOUNDED BY:\n 46-07.7N, 005-00.0W \n 46-20.0N, 004-53.8W \n 46-20.0N, 004-16.3W \n 46-16_3N, 004-00.0W \n 45-40.0N, 004-46_3!2 \n 45-40.0N, 004-59.6W\n2. CANCEL THIS MSG 011500 UTC APR 26NNNN",
    "clean_text": "ZCZC GB27\nGALE WARNING WEDNESDAY 01 APRIL 0350 UTC\n\nBVIKCM_ZYHFPJM_YZBYH_ONGZYHDPYSEM__I_TED SOON\n\nFORTH\nNORTHERLY GALE FORCE 8 EXPECTED LATER\n\nFAIR ISLE\nSGIIISP_6/0.\n6.=.0!__0.__$6_$06'_.!__!0_9,_9,,((((((((((((((((3__\n_\n_: --18\nAVURNAV BREST_1_0/_9,_6+20_-_KOEKQ_U\n__Z_QEGKJO__CD__1+XOH__39HE_1,___4_)9,_/______._04 26 TO T MGVH_MON_E_M PQQWPP UTC_APR 26 TO 011400 UTC APR 26\nGUNNERY EXERCIS_S LN D16A (CHART FR6990), AREA BOUNDED BY:\n46-07.7N, 005-00.0W\n46-20.0N, 004-53.8W\n46-20.0N, 004-16.3W\n46-16_3N, 004-00.0W\n45-40.0N, 004-46_3!2\n45-40.0N, 004-59.6W\n2. CANCEL THIS MSG 011500 UTC APR 26NNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code G. Readable text says: Gale warning wednesday 01 april 0350 utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warning wednesday 01 april 0350 utc",
      "Northerly gale force 8 expected later",
      "Gunnery exercis s ln d16a (chart fr6990), area bounded by"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 73,
    "heading": "2026-04-01 06:53:12 AREA: T",
    "published_at": "2026-04-01 06:53:12",
    "area": "T",
    "message_id": "",
    "text": "ZCZC_O___SDAY 01_APRC_ _P UTC\n\nH_BRIDES\nGALE FORCE 8 VEERING NORTHERLY IMMINENT\n\nBAIL_Y\nSOUTHEASTERLY GALE FORCE 8 E_PPKHPWMSHPYONONG_FYMFJSPONGSS_M_ZYXPM_II_\nF___PPYF_MZYHDPZSMMINENT\nNNNN",
    "clean_text": "ZCZC_O___SDAY 01_APRC_ _P UTC\n\nH_BRIDES\nGALE FORCE 8 VEERING NORTHERLY IMMINENT\n\nBAIL_Y\nSOUTHEASTERLY GALE FORCE 8 E_PPKHPWMSHPYONONG_FYMFJSPONGSS_M_ZYXPM_II_\nF___PPYF_MZYHDPZSMMINENT\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: Southeasterly gale force 8 e ppkhpwmshpyonong fymfjspongss m zyxpm ii. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Southeasterly gale force 8 e ppkhpwmshpyonong fymfjspongss m zyxpm ii",
      "Gale force 8 veering northerly imminent"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 74,
    "heading": "2026-04-01 06:48:49 AREA: W",
    "published_at": "2026-04-01 06:48:49",
    "area": "W",
    "message_id": "WA01",
    "text": "ZCZC WA01\nAVURNAV TOULON 184/26\nLION\nSPECIAL OPERATIO_D\n1. SCIENTIFIC SURVEY\n FROM 240000 UTC MAR 26 TO 152359 UTC JUL 26\n SCIENTIFIC SURVEY BY MV BLUE M\n IN AREA BOUNDED BY :\n 43-10.11N 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 003-38.93E/43-00.59__\n_RWMRYE\n (CARTE FR7008)\n WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 20110,.____.YM\n_NNN\n\n__ZCZC",
    "clean_text": "ZCZC WA01\nAVURNAV TOULON 184/26\nLION\nSPECIAL OPERATIO_D\n1. SCIENTIFIC SURVEY\nFROM 240000 UTC MAR 26 TO 152359 UTC JUL 26\nSCIENTIFIC SURVEY BY MV BLUE M\nIN AREA BOUNDED BY :\n43-10.11N 003-56.61E/42-58.97N 004-07.17E\n42-54.43N 004-04.49E/42-48.80N 003-47.28E\n42-50.87N 003-38.93E/43-00.59__\n_RWMRYE\n(CARTE FR7008)\nWIDE BERTH REQUESTED\n2. CANCEL THIS MSG 20110,.____.YM\n_NNN\n\n__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 43-10.11N 003-56.61E; 42-58.97N 004-07.17E and requests a wide berth.",
    "decoded_highlights": [
      "Scientific survey by mv blue m",
      "1. scientific survey",
      "Avurnav toulon 184/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 75,
    "heading": "2026-04-01 06:47:17 AREA: W",
    "published_at": "2026-04-01 06:47:17",
    "area": "W",
    "message_id": "WA18",
    "text": "ZCZC WA18\nAVURNAV TOULON 202/26\nLIGURE - PROVENCE\nSPECIAL OPERATIONS\n1. HYDROGRAPHIC SURVEY ACTIVITY - SCIENTIFI_\nJ_Y\nP_ONM_YZBM\n__MG MAR 26 TO 042359 UTC APR \nW_ONMGLEM_\nMHPHD_JMFFMFMPYM_WRAWTAWYAWUAWIAWO BOUNDED LEV_XONMYPUCB_ATTMPPE/43-06.00N 006-55.00E\n 43-00.00N __C_PB_/42-58.00N 007-44.50E\n 43-00.50N 007-49.70E/43-31.60N 007-35.80E\n 43-29.50N 007-31.60E/43-35.50N 007-26.40E\n 43-36.30N 007-28.00E/43-43.20N 007-24.40E\n COASTLINE\n (CHART FR7507)\n WIDE BERTH REQUESTED\n_WM CANCEL THIS MSG 050059 KH_MYM\n_NNN\n\nZCZC",
    "clean_text": "ZCZC WA18\nAVURNAV TOULON 202/26\nLIGURE - PROVENCE\nSPECIAL OPERATIONS\n1. HYDROGRAPHIC SURVEY ACTIVITY - SCIENTIFI_\nJ_Y\nP_ONM_YZBM\n__MG MAR 26 TO 042359 UTC APR\nW_ONMGLEM_\nMHPHD_JMFFMFMPYM_WRAWTAWYAWUAWIAWO BOUNDED LEV_XONMYPUCB_ATTMPPE/43-06.00N 006-55.00E\n43-00.00N __C_PB_/42-58.00N 007-44.50E\n43-00.50N 007-49.70E/43-31.60N 007-35.80E\n43-29.50N 007-31.60E/43-35.50N 007-26.40E\n43-36.30N 007-28.00E/43-43.20N 007-24.40E\nCOASTLINE\n(CHART FR7507)\nWIDE BERTH REQUESTED\n_WM CANCEL THIS MSG 050059 KH_MYM\n_NNN\n\nZCZC",
    "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: 1. hydrographic survey activity - scientifi. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. hydrographic survey activity - scientifi",
      "Mhphd jmffmfmpym wrawtawyawuawiawo bounded lev xonmypucb attmppe/43-06.00n 006-55.00e",
      "Wm cancel this msg 050059 kh mym"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 76,
    "heading": "2026-04-01 06:45:49 AREA: W",
    "published_at": "2026-04-01 06:45:49",
    "area": "W",
    "message_id": "WA22",
    "text": "ZCZC WA22\nAVURNAV TOULON 206/26\nPROVENCE\nSPECIAL OPERATIONS\n1. SEA \nYFSJONM_YZBM\nUMG_H_MYM\n_TO 062359 UTC APR 26\n BY M/V EUROPE WITH ROV IMPLEMENTATION IN AREA MEUST BOUNDED BY :\n 42-49.70N 005-54.62E/42-48.65N 006-00.5,E\n 42-49.20N 006-01.20E/42-49.20N 006-02.24E\n 42-48.73N _EKKHECCEGK\nRS_GH 42-47.95N 006-04.20E/42-47.40N 006-04.20E\n 42-47.40N 005-56.40_/42-48.90N 005-56.6__09,.\n6_6_____\n_!_.62E\n (CHART FR7507)\n WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 070059 UTC APR 26NNNN",
    "clean_text": "ZCZC WA22\nAVURNAV TOULON 206/26\nPROVENCE\nSPECIAL OPERATIONS\n1. SEA\nYFSJONM_YZBM\nUMG_H_MYM\n_TO 062359 UTC APR 26\nBY M/V EUROPE WITH ROV IMPLEMENTATION IN AREA MEUST BOUNDED BY :\n42-49.70N 005-54.62E/42-48.65N 006-00.5,E\n42-49.20N 006-01.20E/42-49.20N 006-02.24E\n42-48.73N _EKKHECCEGK\nRS_GH 42-47.95N 006-04.20E/42-47.40N 006-04.20E\n42-47.40N 005-56.40_/42-48.90N 005-56.6__09,.\n6_6_____\n_!_.62E\n(CHART FR7507)\nWIDE BERTH REQUESTED\n2. CANCEL THIS MSG 070059 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 says: Rs gh 42-47.95n 006-04.20e/42-47.40n 006-04.20e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rs gh 42-47.95n 006-04.20e/42-47.40n 006-04.20e",
      "By m/v europe with rov implementation in area meust bounded by",
      "Avurnav toulon 206/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-04-01 06:43:41 AREA: W",
    "published_at": "2026-04-01 06:43:41",
    "area": "W",
    "message_id": "WA28",
    "text": "ZCZC WA28\nAVURNAV TOULON 12/26\n6+\n_/+.\n.=0*!_=*HPCHPONFWJMHZ_TION CHANGES\n1. LIGHT _O_ RED__T ICIPOSITLO_\n SFLTC\nLYV_ 4M\n RA_GE RE_\nK_S\n_O 11 _._3'\n8_3_3 - LIGURE - LION - MADDALENA - PROVENCER- SAW_A_\nNTV- MINORQUE _A CABRERA\nIN-_ORCE BULLETIN\n19 _23_-SITE\n HTTP_KHG\n_UTIQ_W_MKFR\nH \n AVURNAV TOULON IN FORCE AT 271406 UTC MAR 26:\n 77/26, 179/26, 7_/26$,1'_/26, 1_952-$__+75_3_2/26, 203/26, 204/26, 205/26, 206/26 AND THIS MSG\n2. CANCEL_THNF MSG 031406 UTC APR 26NNNN",
    "clean_text": "ZCZC WA28\nAVURNAV TOULON 12/26\n6+\n_/+.\n.=0*!_=*HPCHPONFWJMHZ_TION CHANGES\n1. LIGHT _O_ RED__T ICIPOSITLO_\nSFLTC\nLYV_ 4M\nRA_GE RE_\nK_S\n_O 11 _._3'\n8_3_3 - LIGURE - LION - MADDALENA - PROVENCER- SAW_A_\nNTV- MINORQUE _A CABRERA\nIN-_ORCE BULLETIN\n19 _23_-SITE\nHTTP_KHG\n_UTIQ_W_MKFR\nH\nAVURNAV TOULON IN FORCE AT 271406 UTC MAR 26:\n77/26, 179/26, 7_/26$,1'_/26, 1_952-$__+75_3_2/26, 203/26, 204/26, 205/26, 206/26 AND THIS MSG\n2. CANCEL_THNF MSG 031406 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 says: 1. light o red t icipositlo. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. light o red t icipositlo",
      "8 3 3 - ligure - lion - maddalena - provencer- saw a",
      "77/26, 179/26, 7 /26$,1' /26, 1 952-$ 75 3 2/26, 203/26, 204/26, 205/26, 206/26 and this msg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 78,
    "heading": "2026-04-01 06:41:29 AREA: W",
    "published_at": "2026-04-01 06:41:29",
    "area": "W",
    "message_id": "WA25",
    "text": "ZCZC WA25\nAVURNAV TOULON 209/26\nCABRERA - SARDAIGNE\nSPECIAL OPERATIONS\n1. SAR OPERATION\nV_MRCC ROMA  ITALIAN COAST GUARD\n TO ALL SHIPS TRANSITING IN THE AREA\n CASE 755_\n BE INFORMED ABOUT LACK OF NEWS OF A S/V OCEAN JOY, SAILING FROM MALLORCA TOWARDS CAGLIARI (SARDINIA).\n LAST KNOWN POSITION IS LAT. 38 38 N LONG. 003 23E AND REFERS T_ HDPM_H OF MARCH AT 062_UTC.\n LENGHT : 21.6 METRES\n WIDTH : 5.3 METRES\n WHITE HULL\n 2 MAST\n MMSI : 232008615\n FLAG : 5:_9,.''.*$!_*._6*!_!_.!.60.60.60_:0*_029,-_4_-3,9_.*!_$___,!94.-589, -,$ 59 :9,5-:5 5_3 85-)8-, :+*_._:62.:_+6!__._._+'_+_!.:_)0_*_ TELEPHONE NUMBERS : 0039 06 5924145 06 54409\n FAX NKMLP_JM_X\nPZ__MHLEU X PY TOPIRUOE\n INMARSAT C : 424744220\n EMAIL : ITMRCCMIT.GOV.IT\n SHARP LOOKOUT R_KUESTED\n2. CANCEL THIS MSG 010621 UTC APR 26NNNN",
    "clean_text": "ZCZC WA25\nAVURNAV TOULON 209/26\nCABRERA - SARDAIGNE\nSPECIAL OPERATIONS\n1. SAR OPERATION\nV_MRCC ROMA ITALIAN COAST GUARD\nTO ALL SHIPS TRANSITING IN THE AREA\nCASE 755_\nBE INFORMED ABOUT LACK OF NEWS OF A S/V OCEAN JOY, SAILING FROM MALLORCA TOWARDS CAGLIARI (SARDINIA).\nLAST KNOWN POSITION IS LAT. 38 38 N LONG. 003 23E AND REFERS T_ HDPM_H OF MARCH AT 062_UTC.\nLENGHT : 21.6 METRES\nWIDTH : 5.3 METRES\nWHITE HULL\n2 MAST\nMMSI : 232008615\nFLAG : 5:_9,.''.*$!_*._6*!_!_.!.60.60.60_:0*_029,-_4_-3,9_.*!_$___,!94.-589, -,$ 59 :9,5-:5 5_3 85-)8-, :+*_._:62.:_+6!__._._+'_+_!.:_)0_*_ TELEPHONE NUMBERS : 0039 06 5924145 06 54409\nFAX NKMLP_JM_X\nPZ__MHLEU X PY TOPIRUOE\nINMARSAT C : 424744220\nEMAIL : ITMRCCMIT.GOV.IT\nSHARP LOOKOUT R_KUESTED\n2. CANCEL THIS MSG 010621 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 indicates a search-and-rescue related notice. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Be informed about lack of news of a s/v ocean joy, sailing from mallorca towards cagliari (sardinia)",
      "Cabrera - sardaigne",
      "1. sar operation"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 79,
    "heading": "2026-04-01 06:40:10 AREA: W",
    "published_at": "2026-04-01 06:40:10",
    "area": "W",
    "message_id": "WA27",
    "text": "ZCZC WA27\nAVURNAV TOULON 211/26\nPROVENCE - CORSE - LIGURE\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\n FROM 010700 UTC APR 26 TO 011559 UTC APR 26\n AREA 04D-12-13-17-41-42-43-44-45-55-56-57-58 BOUNDED BY :\n 4-CBF_G_\n_E_PPE/43-05.00N 006-29.00E\n 43-02.90PYAWOMPPE/42-56.50N 006-12.00E\n 42-47.00N 006-15.00E/42-25.00N 006-15.00E\n 42-25.00N 007____/43-01.90N 007-30.40PONM_VGXDYHM6___CSONMGDAYWZCJMHZM\nF_HFZON\n_CANCEL THIS MS_\n  EHZMGCH_MYM\n_NNN\n\nZCZC",
    "clean_text": "ZCZC WA27\nAVURNAV TOULON 211/26\nPROVENCE - CORSE - LIGURE\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\nFROM 010700 UTC APR 26 TO 011559 UTC APR 26\nAREA 04D-12-13-17-41-42-43-44-45-55-56-57-58 BOUNDED BY :\n4-CBF_G_\n_E_PPE/43-05.00N 006-29.00E\n43-02.90PYAWOMPPE/42-56.50N 006-12.00E\n42-47.00N 006-15.00E/42-25.00N 006-15.00E\n42-25.00N 007____/43-01.90N 007-30.40PONM_VGXDYHM6___CSONMGDAYWZCJMHZM\nF_HFZON\n_CANCEL THIS MS_\nEHZMGCH_MYM\n_NNN\n\nZCZC",
    "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: 43-02.90pyawomppe/42-56.50n 006-12.00e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "43-02.90pyawomppe/42-56.50n 006-12.00e",
      "1. firing exercise",
      "42-25.00n 007 /43-01.90n 007-30.40ponm vgxdyhm6 csonmgdaywzcjmhzm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 80,
    "heading": "2026-04-01 06:31:23 AREA: T",
    "published_at": "2026-04-01 06:31:23",
    "area": "T",
    "message_id": "",
    "text": "_CZC VA63\n _,$ !-4.. \nTURBINE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATI_E__\n_.0E\n40 29.0N - 017 02.5_- 01-, - 017 12.0E\n40 _2.5N A PQU QQMTE\nREEDNAHH__WQW_KK___U 31 MIR 26,5__!. 50_.06:___39,(1)_5__926 UNTIL 01.00LT ON 03 APR _6,\nFM 09.00LT ON 03 APR 26 UNTIL 15.00LT ON 03 APR 26,\nWILL BE CARR_ED OUT LAUNCH OF LIGHT-SMOKE COLOUR AND SURFACE\nACTIVITITE SIGNALS IN THE ZONE BOUNDED BY_TH___ZSSZ_F__BZ92_\nA. LAT. 40 16'30'' N   LONG. 017 30':0'' E\nB. LAT._$_=- *6_**._...'+__. C\n__S E\nPM_OM___SS N   LONG. 01_ 14'10'_ E\nD. LAT. 40 24'13'' N   LONG. 017 18'+_*._09,0_)-5. 40 24'30'' N   A. 017 12'15'' E\nF. LAT. 40 17'00'' N   LONG. 017 12'00''5E\nG. LAT. 40 17'00'' N   LONG. 017 15'00'6 E\nH. LAT. 40 10'0!*._...'+___ C_PJ_JJMGPONFMHDPMJHYPH_DMZ.__06.!_!._U_UB_NG_ZFFF_U_A\nTZCOU\nEZFRV__JD__LIA MARINA RADIO\n\nCOASTAL WARNANGTNR.1_6/2__MAR 25  ( RELEASE)\nSTRAIT O MASSINA_\nUNTLL APRIL_KD__T\n_\n_DED_\nQP_FCP_QIWSX\n__BUM_A__ZZB9*__*_7 *__0__)6.___ /(._,77___,==__\n +:+( =-_4\n01033'__ ._.(/_2=-*58=0''-))809)8.\n__ZB\nPR 2026,_=/=6_102_\n67\n1\n6!\n1_$____7+41\n2_ 9:3-,9_4-0_8: :-.08_, 8, 09'85859,:\nLAT 39 51'30.62''N LONG 018 4_*61_',_EPONSSMCFHJMFMHYJFHM_CJ_MXEMB_KBCBM_CHFZMWM_FHFMMJ_METEYJM_YZBMCFHONZ_NXGRC__(\n_61_ZCZC",
    "clean_text": "_CZC VA63\n_,$ !-4..\nTURBINE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATI_E__\n_.0E\n40 29.0N - 017 02.5_- 01-, - 017 12.0E\n40 _2.5N A PQU QQMTE\nREEDNAHH__WQW_KK___U 31 MIR 26,5__!. 50_.06:___39,(1)_5__926 UNTIL 01.00LT ON 03 APR _6,\nFM 09.00LT ON 03 APR 26 UNTIL 15.00LT ON 03 APR 26,\nWILL BE CARR_ED OUT LAUNCH OF LIGHT-SMOKE COLOUR AND SURFACE\nACTIVITITE SIGNALS IN THE ZONE BOUNDED BY_TH___ZSSZ_F__BZ92_\nA. LAT. 40 16'30'' N LONG. 017 30':0'' E\nB. LAT._$_=- *6_**._...'+__. C\n__S E\nPM_OM___SS N LONG. 01_ 14'10'_ E\nD. LAT. 40 24'13'' N LONG. 017 18'+_*._09,0_)-5. 40 24'30'' N A. 017 12'15'' E\nF. LAT. 40 17'00'' N LONG. 017 12'00''5E\nG. LAT. 40 17'00'' N LONG. 017 15'00'6 E\nH. LAT. 40 10'0!*._...'+___ C_PJ_JJMGPONFMHDPMJHYPH_DMZ.__06.!_!._U_UB_NG_ZFFF_U_A\nTZCOU\nEZFRV__JD__LIA MARINA RADIO\n\nCOASTAL WARNANGTNR.1_6/2__MAR 25 ( RELEASE)\nSTRAIT O MASSINA_\nUNTLL APRIL_KD__T\n_\n_DED_\nQP_FCP_QIWSX\n__BUM_A__ZZB9*__*_7 *__0__)6.___ /(._,77___,==__\n+:+( =-_4\n01033'__ ._.(/_2=-*58=0''-))809)8.\n__ZB\nPR 2026,_=/=6_102_\n67\n1\n6!\n1_$____7+41\n2_ 9:3-,9_4-0_8: :-.08_, 8, 09'85859,:\nLAT 39 51'30.62''N LONG 018 4_*61_',_EPONSSMCFHJMFMHYJFHM_CJ_MXEMB_KBCBM_CHFZMWM_FHFMMJ_METEYJM_YZBMCFHONZ_NXGRC__(\n_61_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. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Turbine g27, 52-09.8n 002-33.5e, fog signal inoperati e",
      "Will be carr ed out launch of light-smoke colour and surface",
      "Fm 09.00lt on 03 apr 26 until 15.00lt on 03 apr 26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 83,
    "heading": "2026-04-01 06:20:59 AREA: U",
    "published_at": "2026-04-01 06:20:59",
    "area": "U",
    "message_id": "UA54",
    "text": "ZCZC UA54\n010320 UTC APR 26\nMONDOLFO RADIO\n\n COASTAL WARNING 150/26 MAR 24 \nSOUTHERN ADRIATIC SEA - OTRANTO.\nDAYS 01-02-07-08-09-10-13-14-15-16-17-20-21-22-23-24\n27-28-29 AND 30 APR FROM 08.00LT TO 23.00LT, __!'_ :-4483$ 975 -\n!848,_\n.8_85-46 -:58=8583' 8, 5_3 '3- -43- 8, !49,5 9! 'TORRE VENERI'\nFIRING RANGE, BOUNDED BY THE FOLLOWING POINTS:\nA. - 40 25'31''N - 18 15'30''E, B. - 40 30'20''N - 18 16'30''E,\nC. - 40 29'25''N - 18 19'03''E, D. - 40 27'45''N - 18 20'58''E,\nE. - 40 25'55''N - 18 22'28''E, F. - 40 23'05''N - 18 23'18''E,\nG. - 40=_0*_6**_._. !. :*0_**_0_SAILING, ANCHORAGE AND FIJDF_MYPM_YZDFLFHPW_\n\n\nNNNN",
    "clean_text": "ZCZC UA54\n010320 UTC APR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 150/26 MAR 24\nSOUTHERN ADRIATIC SEA - OTRANTO.\nDAYS 01-02-07-08-09-10-13-14-15-16-17-20-21-22-23-24\n27-28-29 AND 30 APR FROM 08.00LT TO 23.00LT, __!'_ :-4483$ 975 -\n!848,_\n.8_85-46 -:58=8583' 8, 5_3 '3- -43- 8, !49,5 9! 'TORRE VENERI'\nFIRING RANGE, BOUNDED BY THE FOLLOWING POINTS:\nA. - 40 25'31''N - 18 15'30''E, B. - 40 30'20''N - 18 16'30''E,\nC. - 40 29'25''N - 18 19'03''E, D. - 40 27'45''N - 18 20'58''E,\nE. - 40 25'55''N - 18 22'28''E, F. - 40 23'05''N - 18 23'18''E,\nG. - 40=_0*_6**_._. !. :*0_**_0_SAILING, ANCHORAGE AND FIJDF_MYPM_YZDFLFHPW_\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: G. - 40 0 6 . . !. : 0 0 sailing, anchorage and fijdf mypm yzdflfhpw. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "G. - 40 0 6 . . !. : 0 0 sailing, anchorage and fijdf mypm yzdflfhpw",
      "Coastal warning 150/26 mar 24",
      "27-28-29 and 30 apr from 08.00lt to 23.00lt, !' :-4483$ 975 -"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-04-01 06:20:18 AREA: U",
    "published_at": "2026-04-01 06:20:18",
    "area": "U",
    "message_id": "UA53",
    "text": "ZCZC UA53\n010320 UTC APR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR.. _75__6__0_,\n02926!_!_.*0._.__6!0*_0._9___6+_.\n_UMG_H_MCHFSSMHZM\nP UMG_HXM_Y_\n_TRIESTE VTS IS IN N.O. (N__ERATIONAL)\nALL TRJFHF_MJ_F_JM_P_YPONONONNIII_\nZCZC",
    "clean_text": "ZCZC UA53\n010320 UTC APR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR.. _75__6__0_,\n02926!_!_.*0._.__6!0*_0._9___6+_.\n_UMG_H_MCHFSSMHZM\nP UMG_HXM_Y_\n_TRIESTE VTS IS IN N.O. (N__ERATIONAL)\nALL TRJFHF_MJ_F_JM_P_YPONONONNIII_\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 nr.. 75 6 0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr.. 75 6 0",
      "Trieste vts is in n.o. (n erational)",
      "Mondolfo radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 96,
    "heading": "2026-04-01 06:05:27 AREA: S",
    "published_at": "2026-04-01 06:05:27",
    "area": "S",
    "message_id": "SE53",
    "text": "ZCZC SE53\n010300 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: FIYJHMSF_DHMWM_YFLSPM_F_J_MGZHDPY_1BQAX_WBDABQAX_WK_Q_BN_Z_B1'*__0HCNK_: IN SOME AREAS FOG PATCHES, LATER RAIN WITH POOR\nVISIBILITY.\nSEA: FIRST 1,5 MET Y_\nTHURSDAY:\nWIND: SOUTHWEST ABOUT 4, SHIFTING NORTHWEST AND FOR A TIME INCREASING\n5 TO 6.\nVISIBILITY/WEATHER: AT TIMES RAIN WITH POOR VISIBILITY.\nSEA: NORTHERN PART AT TIMES 3 METER.\nNNNN",
    "clean_text": "ZCZC SE53\n010300 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: FIYJHMSF_DHMWM_YFLSPM_F_J_MGZHDPY_1BQAX_WBDABQAX_WK_Q_BN_Z_B1'*__0HCNK_: IN SOME AREAS FOG PATCHES, LATER RAIN WITH POOR\nVISIBILITY.\nSEA: FIRST 1,5 MET Y_\nTHURSDAY:\nWIND: SOUTHWEST ABOUT 4, SHIFTING NORTHWEST AND FOR A TIME INCREASING\n5 TO 6.\nVISIBILITY/WEATHER: AT TIMES RAIN WITH POOR VISIBILITY.\nSEA: NORTHERN PART AT TIMES 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. This is a weather bulletin; readable sections mention fog, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wind: fiyjhmsf dhmwm yflspm f j mgzhdpy 1bqax wbdabqax wk q bn z b1' 0hcnk : in some areas fog patches, later rain with poor",
      "Visibility/weather: at times rain with poor visibility",
      "Visibility"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 100,
    "heading": "2026-04-01 06:02:23 AREA: S",
    "published_at": "2026-04-01 06:02:23",
    "area": "S",
    "message_id": "SA75",
    "text": "ZCZC SA75\nNC____):6_9,\n7:_HMG_HXM_Y_\n_NAV. WARN..__+__. !09,_0*_._6!*!.!*'2*___1:!___ 'JUIST-N'  LIGHTBUOY  53-44N  006-55E MISSING.\nNNNN",
    "clean_text": "ZCZC SA75\nNC____):6_9,\n7:_HMG_HXM_Y_\n_NAV. WARN..__+__. !09,_0*_._6!*!.!*'2*___1:!___ 'JUIST-N' LIGHTBUOY 53-44N 006-55E 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: Nav. warn.. . !09, 0 . 6! !.! '2 1:! 'juist-n' lightbuoy 53-44n 006-55e missing. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Nav. warn.. . !09, 0 . 6! !.! '2 1:! 'juist-n' lightbuoy 53-44n 006-55e missing"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 103,
    "heading": "2026-04-01 06:00:16 AREA: S",
    "published_at": "2026-04-01 06:00:16",
    "area": "S",
    "message_id": "SA81",
    "text": "ZCZC SA81\nNCC-HAMBURG\n311300 UTC MAR 26\nNAV. WARN. NO. 191\nGERMAN BIGHT. SOUTHERLY W_FJJPMLV_UNDERWATER O_TIONS BY MV 'FUGRO QUES\nLJ\nGPBQ_QH_SN\nAROUND POSITION 54-46,6N 006-00,5E\nRESTRIMT_D MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA81\nNCC-HAMBURG\n311300 UTC MAR 26\nNAV. WARN. NO. 191\nGERMAN BIGHT. SOUTHERLY W_FJJPMLV_UNDERWATER O_TIONS BY MV 'FUGRO QUES\nLJ\nGPBQ_QH_SN\nAROUND POSITION 54-46,6N 006-00,5E\nRESTRIMT_D MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Around position 54-46,6n 006-00,5e.",
    "decoded_highlights": [
      "Around position 54-46,6n 006-00,5e",
      "German bight. southerly w fjjpmlv underwater o tions by mv 'fugro ques",
      "Restrimt d manoevrability during operations"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 104,
    "heading": "2026-04-01 05:57:30 AREA: R",
    "published_at": "2026-04-01 05:57:30",
    "area": "R",
    "message_id": "RA75",
    "text": "ZCZC RA75\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 018/26 MAR 31\nTYRRHENIAN SEA   LATINA\nDAYS 1,3,7,8,10,13,14,15,17,20,21,22,24,27,28 AND 29 APRIL 2026\nFROM LOCAL TIME 07.30 TO 18.00 AND ON 2,9,16,23 AND 30 APRIL 2026,\nFROM LOCAL TIME 07.30 TO 23.00, WILL BE CAYFPWMZCHMM_FY__ONBFSFHY_MXHF\nFHEMFMHDPMJPMEKBQN_332/336' FIRING RANGE,\nLOCALITY 'FOCE VERDE', BOUNDED BY THE FOLLOWING POINTS:\nA. 41 27'16._..9,_/(94_1_3,\nB. 41 22'00 N   012 36'00 E,\nC. 41 14'50 N   012 37'52 E,\nD. 41 06'48 N   012 51'46 E,\nE. 41 16'00 N   012 55'00 E,\nF. 41 20'30 N   012 55'50 E,\nG. 41 24'57 N   012 48'37 E,\nA. 41 27'16 N   012 40'55 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\n\nNNNN",
    "clean_text": "ZCZC RA75\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 018/26 MAR 31\nTYRRHENIAN SEA LATINA\nDAYS 1,3,7,8,10,13,14,15,17,20,21,22,24,27,28 AND 29 APRIL 2026\nFROM LOCAL TIME 07.30 TO 18.00 AND ON 2,9,16,23 AND 30 APRIL 2026,\nFROM LOCAL TIME 07.30 TO 23.00, WILL BE CAYFPWMZCHMM_FY__ONBFSFHY_MXHF\nFHEMFMHDPMJPMEKBQN_332/336' FIRING RANGE,\nLOCALITY 'FOCE VERDE', BOUNDED BY THE FOLLOWING POINTS:\nA. 41 27'16._..9,_/(94_1_3,\nB. 41 22'00 N 012 36'00 E,\nC. 41 14'50 N 012 37'52 E,\nD. 41 06'48 N 012 51'46 E,\nE. 41 16'00 N 012 55'00 E,\nF. 41 20'30 N 012 55'50 E,\nG. 41 24'57 N 012 48'37 E,\nA. 41 27'16 N 012 40'55 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Transit, anchorage and fishing are prohibited.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 018/26 mar 31",
      "Days 1,3,7,8,10,13,14,15,17,20,21,22,24,27,28 and 29 april 2026"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 105,
    "heading": "2026-04-01 05:54:55 AREA: R",
    "published_at": "2026-04-01 05:54:55",
    "area": "R",
    "message_id": "RA80",
    "text": "ZCZC RA80\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 039/26 MAR 26\nSARDINIA - LA MADDALENA\nFROM 08:30 LT ON 0 __BUUEMGHZM_FXP_MGSHMZM_HBYBUUEMGSON_WWSPM\n_.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON THE FACTORS THAT CAN INFLUENCE THE\nMOVEMENT OF SHIPS ON VHF/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\nNNNN",
    "clean_text": "ZCZC RA80\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 039/26 MAR 26\nSARDINIA - LA MADDALENA\nFROM 08:30 LT ON 0 __BUUEMGHZM_FXP_MGSHMZM_HBYBUUEMGSON_WWSPM\n_.S. PROVIDES ONLY TIMELY AND RELEVANT\nINFORMATION ON THE FACTORS THAT CAN INFLUENCE THE\nMOVEMENT OF SHIPS ON VHF/FM CHANNEL 10.\nALL TRANSITING SHIPS BEWARE.\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning 039/26 mar 26.",
    "decoded_highlights": [
      "Coastal warning 039/26 mar 26",
      "Sardinia - la maddalena",
      "From 08:30 lt on 0 buuemghzm fxp mgshmzm hbybuuemgson wwspm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 106,
    "heading": "2026-04-01 05:53:03 AREA: R",
    "published_at": "2026-04-01 05:53:03",
    "area": "R",
    "message_id": "RA79",
    "text": "ZCZC RA79\n010250 UTC APR 2+\nLA MADDALENA RADIO\n\n COASTAL WARNING NR.023/26 JAN 20 (20 RELEASE)\nSOUTHERN TYRRHENIAN SEA EAST-WEST SECTOR AND TRAPANI\nNOTSFP_Z_MHDYPPM_PS_Z_MZWJMLCZEJ_MG_FHDMYWYMHZ_AY, MOORED\nIN THE FOLLOWING POSITIONS:\n- BA5 (MMSI 992471206)\n  39 06.600N - 011 39.000E\n- BA6 (MMSI 992471207)\n  38 12.000N - 012 18.000E\n _)7 (MMSI 9+76: _\n  39 06.600N - 013 40.200E\nAND FOLLOWING CHARACTERISTICS OF LIGHT:\n- HEIGHT, 3.5 METERS\n- COLOR, YELLOW\n- RHYTHM, GROUP OF 5 FLASHES\n- PERIOD, 20 SECONDS\n- RATED RANGE, 5 NAUTICAL MILES\n- VISILIBITY, 360 DEGREES.\nVESSELS IN TRANSIT BEWARE.\nMARISICILIA _ZJ__CY_\nM\n ETUE_GQ_FF_\nZCZC",
    "clean_text": "ZCZC RA79\n010250 UTC APR 2+\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR.023/26 JAN 20 (20 RELEASE)\nSOUTHERN TYRRHENIAN SEA EAST-WEST SECTOR AND TRAPANI\nNOTSFP_Z_MHDYPPM_PS_Z_MZWJMLCZEJ_MG_FHDMYWYMHZ_AY, MOORED\nIN THE FOLLOWING POSITIONS:\n- BA5 (MMSI 992471206)\n39 06.600N - 011 39.000E\n- BA6 (MMSI 992471207)\n38 12.000N - 012 18.000E\n_)7 (MMSI 9+76: _\n39 06.600N - 013 40.200E\nAND FOLLOWING CHARACTERISTICS OF LIGHT:\n- HEIGHT, 3.5 METERS\n- COLOR, YELLOW\n- RHYTHM, GROUP OF 5 FLASHES\n- PERIOD, 20 SECONDS\n- RATED RANGE, 5 NAUTICAL MILES\n- VISILIBITY, 360 DEGREES.\nVESSELS IN TRANSIT BEWARE.\nMARISICILIA _ZJ__CY_\nM\nETUE_GQ_FF_\nZCZC",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: And following characteristics of light. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "And following characteristics of light",
      "Coastal warning nr.023/26 jan 20 (20 release)",
      "Southern tyrrhenian sea east-west sector and trapani"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 107,
    "heading": "2026-04-01 05:51:43 AREA: R",
    "published_at": "2026-04-01 05:51:43",
    "area": "R",
    "message_id": "RA78",
    "text": "ZCZC RA78\n010250 UTC APR 26\nLA MADDALENA RADIO\nN_ZJHSM_YF_MXU_TUUT\nG_Y_V_W RELEASE)\nSOUTHERN TYRRHENIAN SE\nUNTIL JULY 30TH, 2026, MPSV IEVOLI COBALT (IBOK - 976872) AND\nR/V IEVOLI RELUME (C6TR4 -9280720) WILL CARRY OUT A GEOPHISICAL\nSURVEY BY MULTIBEAM ECHOSOUNDER, BOTTOM PROFILER, SOUND VELOCITY\nPROFILER AND VAN VEEN BUC_PHMJ_NGS. SHIPS IN TRANSIT BEWARE AND\nKEEP A SAFETY DISTANCE FROM THEM_Z_PMBPHFZPWMCFHJMHZMLPON_ZJFWPYPWM_FHDMSF_FHPWM__C_PYLFSFHE_\nNNNN",
    "clean_text": "ZCZC RA78\n010250 UTC APR 26\nLA MADDALENA RADIO\nN_ZJHSM_YF_MXU_TUUT\nG_Y_V_W RELEASE)\nSOUTHERN TYRRHENIAN SE\nUNTIL JULY 30TH, 2026, MPSV IEVOLI COBALT (IBOK - 976872) AND\nR/V IEVOLI RELUME (C6TR4 -9280720) WILL CARRY OUT A GEOPHISICAL\nSURVEY BY MULTIBEAM ECHOSOUNDER, BOTTOM PROFILER, SOUND VELOCITY\nPROFILER AND VAN VEEN BUC_PHMJ_NGS. SHIPS IN TRANSIT BEWARE AND\nKEEP A SAFETY DISTANCE FROM THEM_Z_PMBPHFZPWMCFHJMHZMLPON_ZJFWPYPWM_FHDMSF_FHPWM__C_PYLFSFHE_\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Survey by multibeam echosounder, bottom profiler, sound velocity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey by multibeam echosounder, bottom profiler, sound velocity",
      "Until july 30th, 2026, mpsv ievoli cobalt (ibok - 976872) and",
      "R/v ievoli relume (c6tr4 -9280720) will carry out a geophisical"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 108,
    "heading": "2026-04-01 05:50:59 AREA: R",
    "published_at": "2026-04-01 05:50:59",
    "area": "R",
    "message_id": "RA77",
    "text": "ZCZC RA77\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 183/26 MAR _0 (1 RELEAJP_SON_H_YY_(_1CBKOH-3_-__3./)_COGXGOGPQHNZ_HTHOUSE NR.=2060 EFF(E1444) AT LOWER RANGE\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "clean_text": "ZCZC RA77\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 183/26 MAR _0 (1 RELEAJP_SON_H_YY_(_1CBKOH-3_-__3./)_COGXGOGPQHNZ_HTHOUSE NR.=2060 EFF(E1444) AT LOWER RANGE\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Coastal warning nr. 183/26 mar 0 (1 releajp son h yy ( 1cbkoh-3 - 3./) cogxgogpqhnz hthouse nr. 2060 eff(e1444) at lower range. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr. 183/26 mar 0 (1 releajp son h yy ( 1cbkoh-3 - 3./) cogxgogpqhnz hthouse nr. 2060 eff(e1444) at lower range",
      "All transiting ships beware",
      "La maddalena radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 109,
    "heading": "2026-04-01 05:50:18 AREA: R",
    "published_at": "2026-04-01 05:50:18",
    "area": "R",
    "message_id": "RA76",
    "text": "ZCZC RA76\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNFOHMQ_BM _PT_AR 30\nTYRRHENIAN SEA - PORTOFERRAIO _A\nI_ PSN:\n- 42 47.7N - 010 06.6E\nLIGHTHOUSE NR. 2060 EFF(E1444) AT LOWER RANGE\nALL TRANSITING SHIPS BEWARE\n\nNNNONNIII_\nZCZC",
    "clean_text": "ZCZC RA76\n010250 UTC APR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNFOHMQ_BM _PT_AR 30\nTYRRHENIAN SEA - PORTOFERRAIO _A\nI_ PSN:\n- 42 47.7N - 010 06.6E\nLIGHTHOUSE NR. 2060 EFF(E1444) AT LOWER RANGE\nALL TRANSITING SHIPS BEWARE\n\nNNNONNIII_\nZCZC",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Lighthouse nr. 2060 eff(e1444) at lower range.",
    "decoded_highlights": [
      "Lighthouse nr. 2060 eff(e1444) at lower range",
      "Coastal warnfohmq bm pt ar 30",
      "Tyrrhenian sea - portoferraio a"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 110,
    "heading": "2026-04-01 05:41:08 AREA: Q",
    "published_at": "2026-04-01 05:41:08",
    "area": "Q",
    "message_id": "QE73",
    "text": "ZCZC QE73\n\n010240 UTC APR 26\nJ_SFHMYWFZONON_PHDPYMLCSJD__26!_!_.!**:0_ 5_3 .-48,3 .353949)9_8:-) :3,534 '0)85 9, 01/04/2026 AT 0000 UTC\n\n1. WARNING:\nLOC GUSTS OF NE WIND 35-65 KT, ON N-ERN ADRIATIC TO 85 KT, IN VELEBITSKI KANAL UP TO 95 KT. \nOFFSHORE ON S-ERN ADRIATIC/ON FAR S OF ADRIATIC LOC GUSTS OF SE/E WIND 35-50 KT. SEA LOC 5. POSS SUDDEN STORMS AND MOSTLY ON S-ERN/PART OF CENTRAL ADRIATIC.\n\n2. SYNOPSIS:\nRIDGE OF HIGH STRETCHING FMQXTYQ\n_F\nQ_D_BYQHY_EQB\nDQD__TQI_\nXZB_L_LX_ Q__LX\n_Z\nH_U_UWBZX__Q\nKYQ_R_T_\n_Z\n_LYZF_PXTYQZ__ZQ\nI_LUBRF V=6 1__\n_7_)__$0.0__.\n_6._$+:6*._'!2.:_!'.\nUT_TUUEMGHM\nMG_H_ONON_GPYMWYFHFX_NE WINIB\nX_PYMGVH_MGZMJ_GPYM_YHMZ_MYPMSZ_MH_M_YF_GVH_MGFM_PSPLFHJ_FMVSMC_B_TR KT.\nSEA 3-4, LOC 5, MOSTLY OFFSHORE.\nVIS 10-20 KM.\nMOD-MOSTLY CLOUDY, ON S-ERN PART OF AREA/ALONG THE COAST LOC RAIN, LOC POSS T-SHWRS. ALONG THE COAST POSS SLEET OR WIND BLOWN SNOW, ESPECIALLY BELOW THE MOU_YSMFYFHFX_NE WIND 14-28 KT, LOC TO 34 KT, ALONG THE COAST BELOW THE MOUNTAINS UP TO 38 KT. \nSEA 3-4, LOC 5,11(=-_.7(__10-20 KM. \nMOD-MOSTLYMCSZ_D_SI__ 2__\n!\n1_3_))_/!+0)5$)!\n1__\n)/_4_\n88)5\n6!_==0_!+06\n_+_+/_!7=0\n6_$_\n_!\n1_\n88)5\n6_:0\n__)!+06\n_3__1\n81+__+1)6!:061!*_$10/!\n1__59 34 KT.\n,_*0._06._+_943 )9: 5. \nVIS 10-20 KM. \nMOSTLY CLOUDY, LOC RAIN, POSS T-SHWRS, ESPECIALLY OFFSHORE.NNNN",
    "clean_text": "ZCZC QE73\n\n010240 UTC APR 26\nJ_SFHMYWFZONON_PHDPYMLCSJD__26!_!_.!**:0_ 5_3 .-48,3 .353949)9_8:-) :3,534 '0)85 9, 01/04/2026 AT 0000 UTC\n\n1. WARNING:\nLOC GUSTS OF NE WIND 35-65 KT, ON N-ERN ADRIATIC TO 85 KT, IN VELEBITSKI KANAL UP TO 95 KT.\nOFFSHORE ON S-ERN ADRIATIC/ON FAR S OF ADRIATIC LOC GUSTS OF SE/E WIND 35-50 KT. SEA LOC 5. POSS SUDDEN STORMS AND MOSTLY ON S-ERN/PART OF CENTRAL ADRIATIC.\n\n2. SYNOPSIS:\nRIDGE OF HIGH STRETCHING FMQXTYQ\n_F\nQ_D_BYQHY_EQB\nDQD__TQI_\nXZB_L_LX_ Q__LX\n_Z\nH_U_UWBZX__Q\nKYQ_R_T_\n_Z\n_LYZF_PXTYQZ__ZQ\nI_LUBRF V=6 1__\n_7_)__$0.0__.\n_6._$+:6*._'!2.:_!'.\nUT_TUUEMGHM\nMG_H_ONON_GPYMWYFHFX_NE WINIB\nX_PYMGVH_MGZMJ_GPYM_YHMZ_MYPMSZ_MH_M_YF_GVH_MGFM_PSPLFHJ_FMVSMC_B_TR KT.\nSEA 3-4, LOC 5, MOSTLY OFFSHORE.\nVIS 10-20 KM.\nMOD-MOSTLY CLOUDY, ON S-ERN PART OF AREA/ALONG THE COAST LOC RAIN, LOC POSS T-SHWRS. ALONG THE COAST POSS SLEET OR WIND BLOWN SNOW, ESPECIALLY BELOW THE MOU_YSMFYFHFX_NE WIND 14-28 KT, LOC TO 34 KT, ALONG THE COAST BELOW THE MOUNTAINS UP TO 38 KT.\nSEA 3-4, LOC 5,11(=-_.7(__10-20 KM.\nMOD-MOSTLYMCSZ_D_SI__ 2__\n!\n1_3_))_/!+0)5$)!\n1__\n)/_4_\n88)5\n6!_==0_!+06\n_+_+/_!7=0\n6_$_\n_!\n1_\n88)5\n6_:0\n__)!+06\n_3__1\n81+__+1)6!:061!*_$10/!\n1__59 34 KT.\n,_*0._06._+_943 )9: 5.\nVIS 10-20 KM.\nMOSTLY CLOUDY, LOC RAIN, POSS T-SHWRS, ESPECIALLY OFFSHORE.NNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "ADRIATIC"
    ],
    "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: Mod-mostly cloudy, on s-ern part of area/along the coast loc rain, loc poss t-shwrs. along the coast poss sleet or wind blown snow, especially below the mou ysmfyfhfx ne wind 14-28 kt, loc to 34 kt, along the coast below the mountains up to 38 kt. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mod-mostly cloudy, on s-ern part of area/along the coast loc rain, loc poss t-shwrs. along the coast poss sleet or wind blown snow, especially below the mou ysmfyfhfx ne wind 14-28 kt, loc to 34 kt, along the coast below the mountains up to 38 kt",
      "Mostly cloudy, loc rain, poss t-shwrs, especially offshore.nnnn",
      "Offshore on s-ern adriatic/on far s of adriatic loc gusts of se/e wind 35-50 kt. sea loc 5. poss sudden storms and mostly on s-ern/part of central adriatic"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 111,
    "heading": "2026-04-01 05:40:17 AREA: Q",
    "published_at": "2026-04-01 05:40:17",
    "area": "Q",
    "message_id": "QA05",
    "text": "ZCZC QA05\n010240 UTC APR 26\nSPLIT RADIO\n\nNAVIGATIONAL WNG. NR.: 67/2026\n\nNORTHERN ADRIATIC - PULA PORT\nCHART: 100-16\n\nPULA PORT, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,59 N 013-47,71 E. NAVIGATION, ANCDZYF_MWMZHDPYM_HF\nFHFPJMFM_ H_GBPHEQBEKU/1__4_'_\n_\n2\n_49_8_853$.\n\n\nNNNN",
    "clean_text": "ZCZC QA05\n010240 UTC APR 26\nSPLIT RADIO\n\nNAVIGATIONAL WNG. NR.: 67/2026\n\nNORTHERN ADRIATIC - PULA PORT\nCHART: 100-16\n\nPULA PORT, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,59 N 013-47,71 E. NAVIGATION, ANCDZYF_MWMZHDPYM_HF\nFHFPJMFM_ H_GBPHEQBEKU/1__4_'_\n_\n2\n_49_8_853$.\n\nNNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Pula port, breakwater, explosive device in vicinity 44-52,59 n 013-47,71 e. navigation, ancdzyf mwmzhdpym hf",
      "Navigational wng. nr.: 67/2026",
      "Northern adriatic - pula port"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 116,
    "heading": "2026-04-01 05:29:57 AREA: P",
    "published_at": "2026-04-01 05:29:57",
    "area": "P",
    "message_id": "PE74",
    "text": "ZCZC PE74\n010106 UTC APR 26\nFORECAST DUTCH EEZMFJJCPWMHM\n_XPPMGCHXM\n__UEONGHDPYPMYPMZM_Y_J_BONONGJ_ZXJFJONYFW_PMZ_PYMHDPMPHDPYSWJMFJMBZ__MH_M_PYBE_WEAK \nTROUGH OVER THE COASTAL AREA REMAINS FAIRLY STATIONARY. \nSECOND TROUGH REACHES THE WESTERN PART OF THE NORTH SEA AT \nTHE END OF THE PERIOD.\n\nFORECAST VALID WEDNESDAY 03:00 TILL WEDNESDAY 15:00 UTC\n\nTHAMES \nVARIABLE 1-3, TEMPORARILY INCREASING SOUTHERLY 2-4.\nOCCASIONAL LIGHT DRIZZLE.\nMO_PYHPMHZM_ZZW_MGSZ_SSEM_ZJJFLSEM_ZZ__WAVEHEIGHT 0.5-1.0 METER_9,9,9,_$:_)06.9,*+:_$_0*_06'3._76_9,_+_9,-) )8__5 $48++)3.\nMODERATE TO GOOD, LOCALLY POSSIBLY POOR.\nWAVEHEIGHT AROUND 1.0 METEY_MGJZZMWP_YPKQGRGRCN_9_9_)_NE_ZZZENEKOS32$9+1-_$2(_1_RJQOKKRL_HA_ONAL LIGHT DRIZZLE.\nMODERATE TO GOOD, LOCALLY POSSIBLY POOR.\nWAVEHEIGHT 1.0-1.5 METER, SOON DECREASING 0.5-1.0 METER.\n\n\nDOGGER \nSOUTHWEST 3-4.\nOCCASIONAL LIGHT DRIZZLE.\nMODERATE TO GOOD, LOCALLY POSSIBLY POOR.\nWAVEHEIGHT AROUND 1.0 METER, SOON DECREASING 0._0 METER.\n\n\nFORECAST VALID WEDNESDAY 15:00 TILL THURSDAY 03:00 UTC\n\nTHAO_S \nVARIABLE 1-3, IN_R_JC_MJZCHD_PJ_OKKEBJK_ELLGGP_IPLV_W_LG_EC_UW_XN\n\nC_AW_CX___SUS_U_KF_(_1$! _4$_ __3_$($_7___8_2_ \n0994.\nWAVEHEIGHT AROUND 0.5 METER.\n\n\nHUMBER \nSOUTHWESTERLY 2-4, INCREASING SOUTHWEST 3-4, LATER IN THE \nWEST VEERING NORTHWEST 5-6.\nOCCASIONAL DRIZZLE.\n___+206_0._+._++2_._'+_''_.2.!.__0/!_!__!+.*+_0_!_0*.9,_++__WAVEHEIGHT 0.5-1.0 METER, LATER IN THE WEST IFCYPJFM\n __N_BH_G_PH_Y_\n\nGERMAN BIGHT \nSOUTHWESTERLY 2-4, INCREASING SOUTHWEST 3-4, LATER IN THE \nWEST VEERING NORTH TO NORTHWEST 5-6.\nOCCASIONAL DRIZZLE.\nMODERATE TO GOOD, LOCALLY AND IN PRECIPITATIONMJZ_PHF_PJMON_ZZ__AQMP METER, LATER IN THE WEST INCREASING 1.\n0-1.5 METER.\n\n\nDOGGER \nSOUTHWEST 3-4, LAHPYM_PP_F_MZYHDMHZMZYHD_PJ_M_HEMONG_ZJJFLSEM\nC_ONGPJALLY LATER DRIZZLE.\nMODERATE TO GOOD, LOCALLY AND IN PRECIPITATION SOMETIMES \nPOOR.\nWAVEHEIGHT 0.5-1.0 METER, LATER INCREASING 1.0-2.0 METER.\n\n\n\n\nNNNN",
    "clean_text": "ZCZC PE74\n010106 UTC APR 26\nFORECAST DUTCH EEZMFJJCPWMHM\n_XPPMGCHXM\n__UEONGHDPYPMYPMZM_Y_J_BONONGJ_ZXJFJONYFW_PMZ_PYMHDPMPHDPYSWJMFJMBZ__MH_M_PYBE_WEAK\nTROUGH OVER THE COASTAL AREA REMAINS FAIRLY STATIONARY.\nSECOND TROUGH REACHES THE WESTERN PART OF THE NORTH SEA AT\nTHE END OF THE PERIOD.\n\nFORECAST VALID WEDNESDAY 03:00 TILL WEDNESDAY 15:00 UTC\n\nTHAMES\nVARIABLE 1-3, TEMPORARILY INCREASING SOUTHERLY 2-4.\nOCCASIONAL LIGHT DRIZZLE.\nMO_PYHPMHZM_ZZW_MGSZ_SSEM_ZJJFLSEM_ZZ__WAVEHEIGHT 0.5-1.0 METER_9,9,9,_$:_)06.9,*+:_$_0*_06'3._76_9,_+_9,-) )8__5 $48++)3.\nMODERATE TO GOOD, LOCALLY POSSIBLY POOR.\nWAVEHEIGHT AROUND 1.0 METEY_MGJZZMWP_YPKQGRGRCN_9_9_)_NE_ZZZENEKOS32$9+1-_$2(_1_RJQOKKRL_HA_ONAL LIGHT DRIZZLE.\nMODERATE TO GOOD, LOCALLY POSSIBLY POOR.\nWAVEHEIGHT 1.0-1.5 METER, SOON DECREASING 0.5-1.0 METER.\n\nDOGGER\nSOUTHWEST 3-4.\nOCCASIONAL LIGHT DRIZZLE.\nMODERATE TO GOOD, LOCALLY POSSIBLY POOR.\nWAVEHEIGHT AROUND 1.0 METER, SOON DECREASING 0._0 METER.\n\nFORECAST VALID WEDNESDAY 15:00 TILL THURSDAY 03:00 UTC\n\nTHAO_S\nVARIABLE 1-3, IN_R_JC_MJZCHD_PJ_OKKEBJK_ELLGGP_IPLV_W_LG_EC_UW_XN\n\nC_AW_CX___SUS_U_KF_(_1$! _4$_ __3_$($_7___8_2_\n0994.\nWAVEHEIGHT AROUND 0.5 METER.\n\nHUMBER\nSOUTHWESTERLY 2-4, INCREASING SOUTHWEST 3-4, LATER IN THE\nWEST VEERING NORTHWEST 5-6.\nOCCASIONAL DRIZZLE.\n___+206_0._+._++2_._'+_''_.2.!.__0/!_!__!+.*+_0_!_0*.9,_++__WAVEHEIGHT 0.5-1.0 METER, LATER IN THE WEST IFCYPJFM\n__N_BH_G_PH_Y_\n\nGERMAN BIGHT\nSOUTHWESTERLY 2-4, INCREASING SOUTHWEST 3-4, LATER IN THE\nWEST VEERING NORTH TO NORTHWEST 5-6.\nOCCASIONAL DRIZZLE.\nMODERATE TO GOOD, LOCALLY AND IN PRECIPITATIONMJZ_PHF_PJMON_ZZ__AQMP METER, LATER IN THE WEST INCREASING 1.\n0-1.5 METER.\n\nDOGGER\nSOUTHWEST 3-4, LAHPYM_PP_F_MZYHDMHZMZYHD_PJ_M_HEMONG_ZJJFLSEM\nC_ONGPJALLY LATER DRIZZLE.\nMODERATE TO GOOD, LOCALLY AND IN PRECIPITATION SOMETIMES\nPOOR.\nWAVEHEIGHT 0.5-1.0 METER, LATER INCREASING 1.0-2.0 METER.\n\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "DUTCH EEZ"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Netherlands - Dutch EEZ and southern North Sea. Readable text says: Waveheight around 1.0 metey mgjzzmwp ypkqgrgrcn 9 9 ) ne zzzenekos32$9 1- $2( 1 rjqokkrl ha onal light drizzle. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Waveheight around 1.0 metey mgjzzmwp ypkqgrgrcn 9 9 ) ne zzzenekos32$9 1- $2( 1 rjqokkrl ha onal light drizzle",
      "Occasional light drizzle",
      "Forecast valid wednesday 03:00 till wednesday 15:00 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 117,
    "heading": "2026-04-01 05:27:06 AREA: O",
    "published_at": "2026-04-01 05:27:06",
    "area": "O",
    "message_id": "OA71",
    "text": "ZCZC OA71\nIRISH SEA.\nORMONDE WIND FARM.\n1. TURBINE D1 54-05.0N 003-24.2WMSSM_FWJMIII_PSFLSP_2. CANCEL WZ 107/23.=_+_\n_SBONGONNIKKKKKKKK_KKKKKK PBBE_Y \n\n_U FGBPP__W_LVBVBTB__RII\nNNNN",
    "clean_text": "ZCZC OA71\nIRISH SEA.\nORMONDE WIND FARM.\n1. TURBINE D1 54-05.0N 003-24.2WMSSM_FWJMIII_PSFLSP_2. CANCEL WZ 107/23.=_+_\n_SBONGONNIKKKKKKKK_KKKKKK PBBE_Y\n\n_U FGBPP__W_LVBVBTB__RII\nNNNN",
    "resolved_station_name": "Portpatrick",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Irish Sea and western UK approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "IRISH SEA"
    ],
    "display_region_heading": "United Kingdom - Irish Sea and western UK approaches",
    "display_region_label": "Portpatrick, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - Irish Sea and western UK approaches. Readable text says: 1. turbine d1 54-05.0n 003-24.2wmssm fwjmiii psflsp 2. cancel wz 107/23. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine d1 54-05.0n 003-24.2wmssm fwjmiii psflsp 2. cancel wz 107/23",
      "Irish sea",
      "Ormonde wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 118,
    "heading": "2026-04-01 05:25:43 AREA: O",
    "published_at": "2026-04-01 05:25:43",
    "area": "O",
    "message_id": "OA73",
    "text": "ZCZC OA73\nIRISH SEA. \nCARDIGAN BAY. \n1. LIVE WEAPONS FIRINGS IN PROGRESS DISY BETW*, 0900 AND 1500 UTC, 31 MAR TO 02 APR, IN AREA WITHIN 13 MILES OF 52-26N 004-44W.\n2. THIS IS AN EXTREMELY HAZARDOUS AREA AND MARINERS ARE REQUESTED TO VACATE DURING THE ABOVE PERIODS. ANY VESSEL INTENDING TO ENTER SHZCSWM_Z__HMLPY_ZYHDM_YFPM_AD__JBALB__\nO__NXQOH_EBD_BEKEZSE_NTROLLER ON TELEPHOO_ NUMBER +441239813480 OR 07495043213 (OUT OF HOURS).\n3. CANCEL THIS MSG 021600 UTC APR 2026. \nNNNN",
    "clean_text": "ZCZC OA73\nIRISH SEA.\nCARDIGAN BAY.\n1. LIVE WEAPONS FIRINGS IN PROGRESS DISY BETW*, 0900 AND 1500 UTC, 31 MAR TO 02 APR, IN AREA WITHIN 13 MILES OF 52-26N 004-44W.\n2. THIS IS AN EXTREMELY HAZARDOUS AREA AND MARINERS ARE REQUESTED TO VACATE DURING THE ABOVE PERIODS. ANY VESSEL INTENDING TO ENTER SHZCSWM_Z__HMLPY_ZYHDM_YFPM_AD__JBALB__\nO__NXQOH_EBD_BEKEZSE_NTROLLER ON TELEPHOO_ NUMBER +441239813480 OR 07495043213 (OUT OF HOURS).\n3. CANCEL THIS MSG 021600 UTC APR 2026.\nNNNN",
    "resolved_station_name": "Portpatrick",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Irish Sea and western UK approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "IRISH SEA"
    ],
    "display_region_heading": "United Kingdom - Irish Sea and western UK approaches",
    "display_region_label": "Portpatrick, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - Irish Sea and western UK approaches. Readable text says: 1. live weapons firings in progress disy betw , 0900 and 1500 utc, 31 mar to 02 apr, in area within 13 miles of 52-26n 004-44w. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. live weapons firings in progress disy betw , 0900 and 1500 utc, 31 mar to 02 apr, in area within 13 miles of 52-26n 004-44w",
      "2. this is an extremely hazardous area and mariners are requested to vacate during the above periods. any vessel intending to enter shzcswm z hmlpy zyhdm yfpm ad jbalb",
      "O nxqoh ebd bekezse ntroller on telephoo number 441239813480 or 07495043213 (out of hours)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 119,
    "heading": "2026-04-01 05:23:21 AREA: O",
    "published_at": "2026-04-01 05:23:21",
    "area": "O",
    "message_id": "OA74",
    "text": "ZCZC OA74\nNAVAREA I 6-_1*._\n:._(\n(3KB_((331____35BK_BCMMG_9_.*__(39C_ \n2026 SERIES: 43, 52, 60, 61_\n12. \nNOTES: \nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (4,__3___6(_0)$_0_)_6_7_16:3$ _4970 :-)) (EGC) AND/OR RE_P\nHM_HPTMHYJ_FHHPYJ_C. THE COMPSPHPMHP_HJ_Z_MSSMF_G+6/_.__60.!._4,8,_', INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTRD _NVFBTUX_W\nI OF ANMBMFV_PPVJM\n__ P__ND 39._2.60.'*+.(_(*(_*B_R__BD_BO WEBSITE AT: HTTPS:/__.'8._(88(2_!6'_3___/_____=_,-)2-4,8,_'.\nALTERNATIVELY, THESE MAY BE_UESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHOMK_\n__CVMO_\n_CANCEL NAVAREA I 57/26 (EA43)(GA92)(OA68). \nNNNN",
    "clean_text": "ZCZC OA74\nNAVAREA I 6-_1*._\n:._(\n(3KB_((331____35BK_BCMMG_9_.*__(39C_\n2026 SERIES: 43, 52, 60, 61_\n12.\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (4,__3___6(_0)$_0_)_6_7_16:3$ _4970 :-)) (EGC) AND/OR RE_P\nHM_HPTMHYJ_FHHPYJ_C. THE COMPSPHPMHP_HJ_Z_MSSMF_G+6/_.__60.!._4,8,_', INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTRD _NVFBTUX_W\nI OF ANMBMFV_PPVJM\n__ P__ND 39._2.60.'*+.(_(*(_*B_R__BD_BO WEBSITE AT: HTTPS:/__.'8._(88(2_!6'_3___/_____=_,-)2-4,8,_'.\nALTERNATIVELY, THESE MAY BE_UESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHOMK_\n__CVMO_\n_CANCEL NAVAREA I 57/26 (EA43)(GA92)(OA68).\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. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "B. navarea i warnings less than 42 days old (4, 3 6( 0)$ 0 ) 6 7 16:3$ 4970 :-)) (egc) and/or re p",
      "Alternatively, these may be uested by e-mail from navarea i co-ordinator at: navwarnings(at)ukhomk"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 120,
    "heading": "2026-04-01 05:22:51 AREA: O",
    "published_at": "2026-04-01 05:22:51",
    "area": "O",
    "message_id": "OAVCCONG",
    "text": "ZCZC OAVCCONG\nY_MFM_WY\nSPACE WEATHER.\nSOLAR\nSTORM IN PROGRESS FROM 311000=_MAR 20 _.\n7__+_7-!_0.\n!___+.*06\n!_0*.__.)0._0/+08___9,,888_ZCZC",
    "clean_text": "ZCZC OAVCCONG\nY_MFM_WY\nSPACE WEATHER.\nSOLAR\nSTORM IN PROGRESS FROM 311000=_MAR 20 _.\n7__+_7-!_0.\n!___+.*06\n!_0*.__.)0._0/+08___9,,888_ZCZC",
    "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: Storm in progress from 311000 mar 20. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Storm in progress from 311000 mar 20",
      "Space weather"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 121,
    "heading": "2026-04-01 05:03:26 AREA: M",
    "published_at": "2026-04-01 05:03:26",
    "area": "M",
    "message_id": "",
    "text": "ZCZC ME_8\n01NORWEGIAN NAV. WARN_NG 94/2026\n  CHART 6\n7  AREA BAE_B__JWO_W__RG LIGHTBUOY 58-52.91N 009-25.61E IS MNSSIHG_M\nNNNN",
    "clean_text": "ZCZC ME_8\n01NORWEGIAN NAV. WARN_NG 94/2026\nCHART 6\n7 AREA BAE_B__JWO_W__RG LIGHTBUOY 58-52.91N 009-25.61E IS MNSSIHG_M\nNNNN",
    "display_region_heading": "Unresolved B1 code M",
    "display_region_label": "B1 code M",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code M. Readable text says: 7 area bae b jwo w rg lightbuoy 58-52.91n 009-25.61e is mnssihg m. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "7 area bae b jwo w rg lightbuoy 58-52.91n 009-25.61e is mnssihg m",
      "01norwegian nav. warn ng 94/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 122,
    "heading": "2026-04-01 05:00:11 AREA: M",
    "published_at": "2026-04-01 05:00:11",
    "area": "M",
    "message_id": "ME05",
    "text": "ZCZC ME05\n312300 UTC MAR 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\n  SYNOPTIC SITUATION TODAY AT 18 UTC:\nSTORM CNTR 978 HPA, 68 N 05 W, MOV NE _XP 974 HPA AT 72._,/(_,7(9X\n_5$_HW_EWONX,09_2_(3)___)9XKOHKOH_BOO9,.:,9__(_(__D_OLOX9_,_(IOX9____A_+9$_7_35___5=0_:!_6)__HOURS:\n  INNER SKAGERRAK\nSW 5\n SH__MG_Y_H_G_Z_W_MGLPBBFBAKGBOHAINTHPR_L_MO_ZAX_EOQ_KEERK_ZSHER\nVRB 4, INCR TO N NEA  GALE N_ZM_L NW GAZERXIMUVSO\n OG MOD, OCNL VERY ROUGH. DRY, GOO__AZ_W_\n___UASTAR REND_.\nDEPTHS (1:__==4__3* 48_4__\n )_=_*,!_6*-10.8E\n56-57.9_ _12.7E\nNNN_\n___B_K_U__ZCZC",
    "clean_text": "ZCZC ME05\n312300 UTC MAR 26\nWEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\nSYNOPTIC SITUATION TODAY AT 18 UTC:\nSTORM CNTR 978 HPA, 68 N 05 W, MOV NE _XP 974 HPA AT 72._,/(_,7(9X\n_5$_HW_EWONX,09_2_(3)___)9XKOHKOH_BOO9,.:,9__(_(__D_OLOX9_,_(IOX9____A_+9$_7_35___5=0_:!_6)__HOURS:\nINNER SKAGERRAK\nSW 5\nSH__MG_Y_H_G_Z_W_MGLPBBFBAKGBOHAINTHPR_L_MO_ZAX_EOQ_KEERK_ZSHER\nVRB 4, INCR TO N NEA GALE N_ZM_L NW GAZERXIMUVSO\nOG MOD, OCNL VERY ROUGH. DRY, GOO__AZ_W_\n___UASTAR REND_.\nDEPTHS (1:__==4__3* 48_4__\n)_=_*,!_6*-10.8E\n56-57.9_ _12.7E\nNNN_\n___B_K_U__ZCZC",
    "display_region_heading": "Unresolved B1 code M",
    "display_region_label": "B1 code M",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code M. Readable text says: Vrb 4, incr to n nea gale n zm l nw gazerximuvso. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrb 4, incr to n nea gale n zm l nw gazerximuvso",
      "Weather bulletin issued by norwegian meteorological institute",
      "Storm cntr 978 hpa, 68 n 05 w, mov ne xp 974 hpa at 72. ,/( ,7(9x"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 125,
    "heading": "2026-04-01 04:52:51 AREA: L",
    "published_at": "2026-04-01 04:52:51",
    "area": "L",
    "message_id": "LB96",
    "text": "ZCZC LB96\n312151 UTC MAR 26\nNORWEGIAN GALE WARNING NO. GX359/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 31.3.2026 AT 22 UTC\nFFJDPY_NW GALE 8 FM THU 07UTC\nFORTIES: NMHS_M_FMG_PW_\n_TC\nSOUTH UTSIRE: NW GALE 8 FM THU 06UTC TO 09UTC\nNNNN",
    "clean_text": "ZCZC LB96\n312151 UTC MAR 26\nNORWEGIAN GALE WARNING NO. GX359/2026\nISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE 31.3.2026 AT 22 UTC\nFFJDPY_NW GALE 8 FM THU 07UTC\nFORTIES: NMHS_M_FMG_PW_\n_TC\nSOUTH UTSIRE: NW GALE 8 FM THU 06UTC TO 09UTC\nNNNN",
    "resolved_station_name": "Orlandet",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Norwegian Sea and central Norwegian coast",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "NORWEGIAN GALE WARNING"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Norway - Norwegian Sea and central Norwegian coast. Readable text says: South utsire: nw gale 8 fm thu 06utc to 09utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "South utsire: nw gale 8 fm thu 06utc to 09utc",
      "Ffjdpy nw gale 8 fm thu 07utc",
      "Norwegian gale warning no. gx359/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 126,
    "heading": "2026-04-01 04:50:11 AREA: L",
    "published_at": "2026-04-01 04:50:11",
    "area": "L",
    "message_id": "LE07",
    "text": "ZCZC LE07\n312_:!.=__/._6_\n\nWEATHER BULLETINV_SSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\n  SYNOPTIC SITCHFZMHZW_M_M_UTC:\nSTORM CNTR 978 HPA, 68 N _FH\nA, MOV NE EXP_OUR HPA AT 72 N 12 E WED 1!._:_/_HIGH 1036 HPA, 46 N 12 W, MOV NE EXP 1023 HPA AT 55 N 18 E WED 1_ UTC.\n  FORECAST VALID NEXT 24 HOURS:\n  INNER VHP_\nSW 5. SLT. DRY_F\n_GOOD, BECMG RAIN, MOD. FG.\n  OUTER SKAGERRAK\nVRB 5. SLT OR MOW_OCNL ROUGH. DRY\n/_+_3___ 4-8,, _.\n6*_=_.\n  FISHER\nVRB 4, INCR TO N NEAR GALE 7, OCNL NW GALE 8. SLT OR MOD9 _+_'._063.6_:$__._213_+_9$, BECMM_N, MOD. FG.\n  FORTIES\nVRB _\n+_'.._'_._!._)0/_ ,3-4 _-)3 7. MOD OR ROUGH. RAIN, MOD.\n  SOUTH UTSIRE\nVRB 4, INCR TO N NEAR GALE 7, OCNL NW GALE 8. MOD OR ROUGH, OCNL VERY ROUGH. RAIN, MOD.\n  NORTH UTSIRE\nVRB 5, INCR TO N NEAR GALE 7._POU_AIN, MOJ\nRB 6, INCYMHZMMP_M_S_M\nC_MGYZC_D_BMGYF_MG_ZWN  EAST-TAMPEN\nVRB 6. ROUGH, OCNL VERY ROUZZ_AIN, MOD.\n\nNNNN",
    "clean_text": "ZCZC LE07\n312_:!.=__/._6_\n\nWEATHER BULLETINV_SSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\nSYNOPTIC SITCHFZMHZW_M_M_UTC:\nSTORM CNTR 978 HPA, 68 N _FH\nA, MOV NE EXP_OUR HPA AT 72 N 12 E WED 1!._:_/_HIGH 1036 HPA, 46 N 12 W, MOV NE EXP 1023 HPA AT 55 N 18 E WED 1_ UTC.\nFORECAST VALID NEXT 24 HOURS:\nINNER VHP_\nSW 5. SLT. DRY_F\n_GOOD, BECMG RAIN, MOD. FG.\nOUTER SKAGERRAK\nVRB 5. SLT OR MOW_OCNL ROUGH. DRY\n/_+_3___ 4-8,, _.\n6*_=_.\nFISHER\nVRB 4, INCR TO N NEAR GALE 7, OCNL NW GALE 8. SLT OR MOD9 _+_'._063.6_:$__._213_+_9$, BECMM_N, MOD. FG.\nFORTIES\nVRB _\n+_'.._'_._!._)0/_ ,3-4 _-)3 7. MOD OR ROUGH. RAIN, MOD.\nSOUTH UTSIRE\nVRB 4, INCR TO N NEAR GALE 7, OCNL NW GALE 8. MOD OR ROUGH, OCNL VERY ROUGH. RAIN, MOD.\nNORTH UTSIRE\nVRB 5, INCR TO N NEAR GALE 7._POU_AIN, MOJ\nRB 6, INCYMHZMMP_M_S_M\nC_MGYZC_D_BMGYF_MG_ZWN EAST-TAMPEN\nVRB 6. ROUGH, OCNL VERY ROUZZ_AIN, MOD.\n\nNNNN",
    "resolved_station_name": "Rogaland Radio",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "South-west Norwegian coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "SKAGERRAK"
    ],
    "display_region_heading": "Norway - South-west Norwegian coast",
    "display_region_label": "Rogaland Radio, Norway",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Norway - South-west Norwegian coast. Readable text says: Vrb 4, incr to n near gale 7, ocnl nw gale 8. slt or mod9 '. 063.6 :$ . 213 9$, becmm n, mod. fg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vrb 4, incr to n near gale 7, ocnl nw gale 8. slt or mod9 '. 063.6 :$ . 213 9$, becmm n, mod. fg",
      "Vrb 4, incr to n near gale 7, ocnl nw gale 8. mod or rough, ocnl very rough. rain, mod",
      "Vrb 5, incr to n near gale 7. pou ain, moj"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 127,
    "heading": "2026-04-01 04:42:04 AREA: K",
    "published_at": "2026-04-01 04:42:04",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER -._2*_._/$0.0*_9,_!71__-=8_-589_!_'\nAISMHYJ_FHHPYMZCHMZ_MJ_Y\nF__M\nMGSF_DHMCSFHONGLZCPPMLJJCYPSSPON\nH__PUBFG_\n__CBF_GPONG\nF_HPMIIIK\nNNNN",
    "clean_text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER -._2*_._/$0.0*_9,_!71__-=8_-589_!_'\nAISMHYJ_FHHPYMZCHMZ_MJ_Y\nF__M\nMGSF_DHMCSFHONGLZCPPMLJJCYPSSPON\nH__PUBFG_\n__CBF_GPONG\nF_HPMIIIK\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text says: Aismhyj fhhpymzchmz mj y. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Aismhyj fhhpymzchmz mj y",
      "Avurnav cherbourg 26/26",
      "Mgsf dhmcsfhonglzcppmljjcypsspon"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 128,
    "heading": "2026-04-01 04:40:51 AREA: K",
    "published_at": "2026-04-01 04:40:51",
    "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, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED B_:\n50-10.84N 001-29.44E\n50  _66_.\n_ U__ PGPON\nH _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED B_:\n50-10.84N 001-29.44E\n50 _66_.\n_ U__ PGPON\nH _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "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-10.84N 001-29.44E; 50-15.86N 001-19.41E, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anchoring and diving within this area",
      "Cable laying operation",
      "Until further notice"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 129,
    "heading": "2026-04-01 04:40:17 AREA: K",
    "published_at": "2026-04-01 04:40:17",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHER_O_029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGPJONGSFIIKCDHMLCZEM_MGSF_DHMCSFHONGLEZEM_FY_MJ_WONDMCCMLK)9,::..),_Z CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHER_O_029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGPJONGSFIIKCDHMLCZEM_MGSF_DHMCSFHONGLEZEM_FY_MJ_WONDMCCMLK)9,::..),_Z CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOVER",
      "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 says: Aids to navigation changpjongsfiikcdhmlczem mgsf dhmcsfhonglezem fy mj wondmccmlk)9,::..), z caution. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Aids to navigation changpjongsfiikcdhmlczem mgsf dhmcsfhonglezem fy mj wondmccmlk)9,::..), z caution",
      "Avurnav cher o 029/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 130,
    "heading": "2026-04-01 04:30:35 AREA: F",
    "published_at": "2026-04-01 04:30:35",
    "area": "F",
    "message_id": "FA09",
    "text": "ZCZC FA09\nTEST TEST TES\nONGONNKKKKKKKKKKKKKKKK_MG_PM_SUD_XL_MGWMMHUDZ__\nFY7\n_:/3-! +2814 _UEVWYC__N__UU_\nU_ZCZC",
    "clean_text": "ZCZC FA09\nTEST TEST TES\nONGONNKKKKKKKKKKKKKKKK_MG_PM_SUD_XL_MGWMMHUDZ__\nFY7\n_:/3-! +2814 _UEVWYC__N__UU_\nU_ZCZC",
    "display_region_heading": "Unresolved B1 code F",
    "display_region_label": "B1 code F",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code F. Readable text says: Test test tes. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Test test tes"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 131,
    "heading": "2026-04-01 04:28:39 AREA: I",
    "published_at": "2026-04-01 04:28:39",
    "area": "I",
    "message_id": "IA10",
    "text": "ZCZC IA10\n010120 UTC APR 26\nLA MADDALENA RADIO\n\nCOSTAVURNAV 039/26 MAR 26\nSARDEGAQFZQPBZ_ ZHHZBY\nZ_SSPMZYPM_FXP_MGAHB__B_BS_SX__EXPP_LP_G_P LT DEL\n05.04.2026, IL CE_ V.T.S. DI LA MADDALPM_ZY_$\n_,8:,8:-.3,53 53.03'58=3 3 48)3=-,58 8,!94.-+89,8 '78=5948\n:_3 09''9,9 8,!)73,+-43 8) .9=8.3,59 $3))3 ,-=8 '7)\n:-,-)3 10 VHF/FM.\nNAVI E NATANTI IN TRANSITO PRESTINO MASSIMA ATTENZIONE.\nNNNN",
    "clean_text": "ZCZC IA10\n010120 UTC APR 26\nLA MADDALENA RADIO\n\nCOSTAVURNAV 039/26 MAR 26\nSARDEGAQFZQPBZ_ ZHHZBY\nZ_SSPMZYPM_FXP_MGAHB__B_BS_SX__EXPP_LP_G_P LT DEL\n05.04.2026, IL CE_ V.T.S. DI LA MADDALPM_ZY_$\n_,8:,8:-.3,53 53.03'58=3 3 48)3=-,58 8,!94.-+89,8 '78=5948\n:_3 09''9,9 8,!)73,+-43 8) .9=8.3,59 $3))3 ,-=8 '7)\n:-,-)3 10 VHF/FM.\nNAVI E NATANTI IN TRANSITO PRESTINO MASSIMA ATTENZIONE.\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Sardegaqfzqpbz zhhzby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sardegaqfzqpbz zhhzby",
      "05.04.2026, il ce v.t.s. di la maddalpm zy $",
      "Navi e natanti in transito prestino massima attenzione"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 132,
    "heading": "2026-04-01 04:26:38 AREA: I",
    "published_at": "2026-04-01 04:26:38",
    "area": "I",
    "message_id": "IA09",
    "text": "ZCZC IA09\n010120 UTC APR 26\nLA MADDALENA RADIO\n\nCOSTAVURNAV NR.023/26 GEN 20 (20 RILANCIO)\nTIRRENO MERIDION_LE SETTORE EST-OVEST E TRAPANI (TP)\nSEGNALASI LA PRESENZ_ DI TRE BOE ODAS DI COLORE GIALLO, MUNITE\nDI MIRAP__O_SPMM_ATE NELLE SEGUENTI PZ__Z_Z_\nA BA5 (MMSI _9-_600B__ EOMPPPE\n- BA6 (MM_I ++7_: ___+_ _ 38 12.000N - 012 18.00_))__$_=_9)_$8.(_*_ 013 40.200E\nE __CPHFM_YHHPYFJHF_ALTEZZA, 3,5 METRI\n- COLORE, GIALLO\n- RITMO, GRUPSOM:.\n9.___- PERIODO, 20=:9,$8\n- PORTATA NOMINALE, 5 MIGLIA NAUTICHE\n- VISIBILITA', A GIRO D'ORIZZONTE\nNAVI E NATANTI IN TRANSITO PRESTINO MASSIMA ATTENZIONE\nMARISICILIA COSTAVURNAV 016/26 GEN 12 E' CANCELLA\nNNNN",
    "clean_text": "ZCZC IA09\n010120 UTC APR 26\nLA MADDALENA RADIO\n\nCOSTAVURNAV NR.023/26 GEN 20 (20 RILANCIO)\nTIRRENO MERIDION_LE SETTORE EST-OVEST E TRAPANI (TP)\nSEGNALASI LA PRESENZ_ DI TRE BOE ODAS DI COLORE GIALLO, MUNITE\nDI MIRAP__O_SPMM_ATE NELLE SEGUENTI PZ__Z_Z_\nA BA5 (MMSI _9-_600B__ EOMPPPE\n- BA6 (MM_I ++7_: ___+_ _ 38 12.000N - 012 18.00_))__$_=_9)_$8.(_*_ 013 40.200E\nE __CPHFM_YHHPYFJHF_ALTEZZA, 3,5 METRI\n- COLORE, GIALLO\n- RITMO, GRUPSOM:.\n9.___- PERIODO, 20=:9,$8\n- PORTATA NOMINALE, 5 MIGLIA NAUTICHE\n- VISIBILITA', A GIRO D'ORIZZONTE\nNAVI E NATANTI IN TRANSITO PRESTINO MASSIMA ATTENZIONE\nMARISICILIA COSTAVURNAV 016/26 GEN 12 E' CANCELLA\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Costavurnav nr.023/26 gen 20 (20 rilancio). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Costavurnav nr.023/26 gen 20 (20 rilancio)",
      "Tirreno meridion le settore est-ovest e trapani (tp)",
      "Segnalasi la presenz di tre boe odas di colore giallo, munite"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 133,
    "heading": "2026-04-01 04:24:31 AREA: J",
    "published_at": "2026-04-01 04:24:31",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA(2=)_*__2102/71 _-EASHELNNZAS\n_TTA EMAPTMWE\n_5-)3.7N 021-05.2_TTAREMY_N 021-05,5E\n55-43.5N 021-04.4E\n55-43.:4_=\n0 -_(_-43.NC021-04.8E.\n_=3+)3_' -43 -$=8'3$ 99=,-_:_ .7)58_3-. 3:_9'97,$34, BOTTOM PROFILER, SOUND VELOCITY\nPROFILER EMF_FZ+0__\n!+\n__7__.___!.____!.!._6*!_+9,_60*_!+._*_!_.__0-!+0.0.*!._+ ___-91+(_._)____,___-_-53 7,_5-'CHE DEVONO ESSERE CONSIDERATZ PON MANOVRABILS\nAVJO_R_ZZ_ONNIIC\nZCZC",
    "clean_text": "ZCZC JA(2=)_*__2102/71 _-EASHELNNZAS\n_TTA EMAPTMWE\n_5-)3.7N 021-05.2_TTAREMY_N 021-05,5E\n55-43.5N 021-04.4E\n55-43.:4_=\n0 -_(_-43.NC021-04.8E.\n_=3+)3_' -43 -$=8'3$ 99=,-_:_ .7)58_3-. 3:_9'97,$34, BOTTOM PROFILER, SOUND VELOCITY\nPROFILER EMF_FZ+0__\n!+\n__7__.___!.____!.!._6*!_+9,_60*_!+._*_!_.__0-!+0.0.*!._+ ___-91+(_._)____,___-_-53 7,_5-'CHE DEVONO ESSERE CONSIDERATZ PON MANOVRABILS\nAVJO_R_ZZ_ONNIIC\nZCZC",
    "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: Tta emaptmwe. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tta emaptmwe",
      "5-)3.7n 021-05.2 ttaremy n 021-05,5e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 137,
    "heading": "2026-04-01 04:17:59 AREA: J",
    "published_at": "2026-04-01 04:17:59",
    "area": "J",
    "message_id": "JA33",
    "text": "ZCZC JA33\n300_MG_HXM_YONG_ZSFJDM\nM_Y_M\n_E_TU_ONGJZ__WE_BSK_D_OHG_CPMHZIIIKMBFSFHY_MPTPYXFJPJMAZPMFJM_SZJPWM_ZYMJDF_G AND FISHERY:\nS-6 CENTERED 54-39.27N 016-36.59E\nFROM 2026-03-30 TO 2026-04-01 05:00 - 12:00 AND 17:00 - 23:59 UTC.\nFROM 2026-04-02 TO 2026-04-04 05:00 - 12:00 UTC\nCANCEL 041200 UTC APR\nNNNN",
    "clean_text": "ZCZC JA33\n300_MG_HXM_YONG_ZSFJDM\nM_Y_M\n_E_TU_ONGJZ__WE_BSK_D_OHG_CPMHZIIIKMBFSFHY_MPTPYXFJPJMAZPMFJM_SZJPWM_ZYMJDF_G AND FISHERY:\nS-6 CENTERED 54-39.27N 016-36.59E\nFROM 2026-03-30 TO 2026-04-01 05:00 - 12:00 AND 17:00 - 23:59 UTC.\nFROM 2026-04-02 TO 2026-04-04 05:00 - 12:00 UTC\nCANCEL 041200 UTC APR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: E tu ongjz we bsk d ohg cpmhziiikmbfsfhy mptpyxfjpjmazpmfjm szjpwm zymjdf g and fishery. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "E tu ongjz we bsk d ohg cpmhziiikmbfsfhy mptpyxfjpjmazpmfjm szjpwm zymjdf g and fishery",
      "S-6 centered 54-39.27n 016-36.59e",
      "From 2026-03-30 to 2026-04-01 05:00 - 12:00 and 17:00 - 23:59 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 138,
    "heading": "2026-04-01 04:17:04 AREA: J",
    "published_at": "2026-04-01 04:17:04",
    "area": "J",
    "message_id": "JA36",
    "text": "ZCZC JA36\n301153_UTC MAR\nGERMAN NAV WARN 188/26\nWESTERN BALTIC. EAST OF KADETRENDEN.\nSURVEY OPERATIONS BY '_+6_$06.*_+6_._5.__!*\n:_9,_/+__0/!.!_._*.__60__:__.\n_U_P_FGPONG_PJJIIIK\nK\n_FSSMLPM_YZJJF_MHJJMZM_JM_HY_H_N 013-04.2E\nRESTRICTED MANOE_Y_TY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "ZCZC JA36\n301153_UTC MAR\nGERMAN NAV WARN 188/26\nWESTERN BALTIC. EAST OF KADETRENDEN.\nSURVEY OPERATIONS BY '_+6_$06.*_+6_._5.__!*\n:_9,_/+__0/!.!_._*.__60__:__.\n_U_P_FGPONG_PJJIIIK\nK\n_FSSMLPM_YZJJF_MHJJMZM_JM_HY_H_N 013-04.2E\nRESTRICTED MANOE_Y_TY DURING OPERATIONS.\nBERTH OF 500 METERS REQUESTED.\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 reports survey operations and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey operations by ' 6 $06. 6 . 5. !",
      "Restricted manoe y ty during operations",
      "German nav warn 188/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 140,
    "heading": "2026-04-01 04:09:17 AREA: G",
    "published_at": "2026-04-01 04:09:17",
    "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 X_BZ__W\n_MONGONNKKKKKKKKKKKKKKKK_H_ESHELZKKE_ WLCZ\n _H 12/16\nC-_* +1 (_)__7+3,..1._,\n\n_3-__))_894$. _)_-54 43,$3.\n_M D_PTH OC\nY_W_OI_OZATIMEWN 009-15.51E,\nN-SIDE OF CHANNELPM\nNGJF\nNCIIR_C_NCA_____Q____CU__ZCZC",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY X_BZ__W\n_MONGONNKKKKKKKKKKKKKKKK_H_ESHELZKKE_ WLCZ\n_H 12/16\nC-_* +1 (_)__7+3,..1._,\n\n_3-__))_894$. _)_-54 43,$3.\n_M D_PTH OC\nY_W_OI_OZATIMEWN 009-15.51E,\nN-SIDE OF CHANNELPM\nNGJF\nNCIIR_C_NCA_____Q____CU__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": [
      "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 x bz w. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily x bz w",
      "Mongonnkkkkkkkkkkkkkkkk h eshelzkke wlcz",
      "Beryl oil field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 141,
    "heading": "2026-04-01 04:08:54 AREA: G",
    "published_at": "2026-04-01 04:08:54",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit",
      "Dudgeon wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 142,
    "heading": "2026-04-01 04:08:17 AREA: G",
    "published_at": "2026-04-01 04:08:17",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\n__-.\n !T_EMONGDC_LP__\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\n__-.\n!T_EMONGDC_LP__\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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 143,
    "heading": "2026-04-01 04:07:45 AREA: G",
    "published_at": "2026-04-01 04:07:45",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIESWMZYHD_PJH_Y_J_1. MET MAST HQ_ _N 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 FIESWMZYHD_PJH_Y_J_1. MET MAST HQ_ _N 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"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Orwell gas fieswmzyhd pjh y j 1. met mast hq n 002-59.1e unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Orwell gas fieswmzyhd pjh y j 1. met mast hq n 002-59.1e unlit and all navaids inoperative",
      "2. cancel wz 82/26 (ga42)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 144,
    "heading": "2026-04-01 04:06:51 AREA: G",
    "published_at": "2026-04-01 04:06:51",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA__\n___-.\n_ _57_.9___'. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA__\n___-.\n_ _57_.9___'.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cullercoats site 55-04.4n 001-27.8w off air",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 145,
    "heading": "2026-04-01 04:06:26 AREA: G",
    "published_at": "2026-04-01 04:06:26",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 21_5_\nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 5159.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 21_5_\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 5159.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 5159.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 146,
    "heading": "2026-04-01 04:05:59 AREA: G",
    "published_at": "2026-04-01 04:05:59",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 55-06.8N 001-23.6W.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-23.6w unlit and fog signal inoperative",
      "Blyth offshore demonstrator wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 147,
    "heading": "2026-04-01 04:05:27 AREA: G",
    "published_at": "2026-04-01 04:05:27",
    "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).\nNNNONNIII_ZCZC",
    "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).\nNNNONNIII_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. 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": 148,
    "heading": "2026-04-01 04:04:56 AREA: G",
    "published_at": "2026-04-01 04:04:56",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCPLM_AONKMNHCQO_HRKG*7_9,,888_ZCZC",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCPLM_AONKMNHCQO_HRKG*7_9,,888_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.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Mrcc shetland"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 149,
    "heading": "2026-04-01 04:04:25 AREA: G",
    "published_at": "2026-04-01 04:04:25",
    "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 INOPERHF\nP_BO_\n_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 INOPERHF\nP_BO_\n_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. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperhf",
      "Bessemer gas field",
      "Cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 150,
    "heading": "2026-04-01 04:04:00 AREA: G",
    "published_at": "2026-04-01 04:04:00",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAV_IDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAV_IDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform southwark 53-11.0n 002-05.8e unlit and all nav ids inoperative.",
    "decoded_highlights": [
      "Platform southwark 53-11.0n 002-05.8e unlit and all nav ids inoperative",
      "Inner bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 151,
    "heading": "2026-04-01 04:03:25 AREA: G",
    "published_at": "2026-04-01 04:03:25",
    "area": "G",
    "message_id": "GA15",
    "text": "ZCZC GA15\nWZ 221/26 \nDOGGER. \nSOFIA OFF_E WIND FARM. \n1. BUOYS_IT: \n_-09.5E. \nB. E5 54-51.5N 002-20.7E. \n2. CANCEL WZ 95/26 (GA50). \nNNNN",
    "clean_text": "ZCZC GA15\nWZ 221/26\nDOGGER.\nSOFIA OFF_E WIND FARM.\n1. BUOYS_IT:\n_-09.5E.\nB. E5 54-51.5N 002-20.7E.\n2. CANCEL WZ 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": [
      "DOGGER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Sofia off e wind farm.",
    "decoded_highlights": [
      "Sofia off e wind farm",
      "2. cancel wz 95/26 (ga50)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 152,
    "heading": "2026-04-01 04:02:50 AREA: G",
    "published_at": "2026-04-01 04:02:50",
    "area": "G",
    "message_id": "GA18",
    "text": "ZCZC GA18\nWZ 243/26 \nFORTH. \nNEART NA GAOITHE WINDFARM. \n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE. \n2. CANCEL WZ 130/26 (GA73). \nNNNN",
    "clean_text": "ZCZC GA18\nWZ 243/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 130/26 (GA73).\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; 56-12.3N 002-09.8W.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative",
      "Neart na gaoithe windfarm",
      "2. cancel wz 130/26 (ga73)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 153,
    "heading": "2026-04-01 04:00:17 AREA: G",
    "published_at": "2026-04-01 04:00:17",
    "area": "G",
    "message_id": "GE09",
    "text": "ZCZC GE09\nEXTENDED OUTLOOK\nTHUMJZMJCONGFJJCPWML_MHDPM_PH_Z_!/0_._+.)0$'_.+._$0._6!_!__-,$ :9-'5_7-4$ -_3,:6, AT 312300 UTC_TV0=5_,./.91/)9,,:_1-0*..+._.___\n_.__88__3 5_-5 3/53,$' -:49'' 5_3 , '3- !. 5_8' _8__ 59 ,2 374903, THE AZORE AND THEMHZMDF_DM\n_PU_PEII_ 055W WIL_M_ZHFXBB_-_$2BSK_D__(8_(Q_EBXEU_IDYACONMG09_,)9,/4(_7,PBKQB$__!_-:(' ,3 8,59 5_3 ,9423_8-, _-'8, '-5 _3!943 !), -' 85 574,' 592-4$' 8:3)-,$ '-5 ,8__5. LOW 978 62N 037W REMAINS SLOW MOV BEFORE MOV INTO THE ATLANTIC AS A FLN FEATURE SUN. LOW 1015 48N 030W DEVELOPS FRI BEFORE DPN 980 AS IT CROSSES THE NORTHERN UK SAT AND CONTINUES TOWPW_MHDPMSZ_ZHPIIIK\nJGJMJC_FURTHER LOW 1011 47N 071W FRI NIGHT DEEPENS E TO 983 N OF THE AZORES MID-SUN BEFORE DPN NE TOWARDS THE UK SUN AFTERNOON. HIGH 1032 36N 055W SINKS SLWY S WHILE MAINTAINING A RIDGE E INTO EUROPE. GALE SPREAD E ACROSS VIKING, N AND S UTSIRE FRI WITH FURTHER GALES IN THE N SUN\nNNNN",
    "clean_text": "ZCZC GE09\nEXTENDED OUTLOOK\nTHUMJZMJCONGFJJCPWML_MHDPM_PH_Z_!/0_._+.)0$'_.+._$0._6!_!__-,$ :9-'5_7-4$ -_3,:6, AT 312300 UTC_TV0=5_,./.91/)9,,:_1-0*..+._.___\n_.__88__3 5_-5 3/53,$' -:49'' 5_3 , '3- !. 5_8' _8__ 59 ,2 374903, THE AZORE AND THEMHZMDF_DM\n_PU_PEII_ 055W WIL_M_ZHFXBB_-_$2BSK_D__(8_(Q_EBXEU_IDYACONMG09_,)9,/4(_7,PBKQB$__!_-:(' ,3 8,59 5_3 ,9423_8-, _-'8, '-5 _3!943 !), -' 85 574,' 592-4$' 8:3)-,$ '-5 ,8__5. LOW 978 62N 037W REMAINS SLOW MOV BEFORE MOV INTO THE ATLANTIC AS A FLN FEATURE SUN. LOW 1015 48N 030W DEVELOPS FRI BEFORE DPN 980 AS IT CROSSES THE NORTHERN UK SAT AND CONTINUES TOWPW_MHDPMSZ_ZHPIIIK\nJGJMJC_FURTHER LOW 1011 47N 071W FRI NIGHT DEEPENS E TO 983 N OF THE AZORES MID-SUN BEFORE DPN NE TOWARDS THE UK SUN AFTERNOON. HIGH 1032 36N 055W SINKS SLWY S WHILE MAINTAINING A RIDGE E INTO EUROPE. GALE SPREAD E ACROSS VIKING, N AND S UTSIRE FRI WITH FURTHER GALES IN THE N SUN\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code G. This is a weather bulletin; readable sections mention gales across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Jgjmjc further low 1011 47n 071w fri night deepens e to 983 n of the azores mid-sun before dpn ne towards the uk sun afternoon. high 1032 36n 055w sinks slwy s while maintaining a ridge e into europe. gale spread e across viking, n and s utsire fri with further gales in the n sun",
      "Pu peii 055w wil m zhfxbb - $2bsk d (8 (q ebxeu idyaconmg09 ,)9,/4( 7,pbkqb$ ! -:(' ,3 8,59 5 3 ,9423 8-, -'8, '-5 3!943 !), -' 85 574,' 592-4$' 8:3)-,$ '-5 ,8 5. low 978 62n 037w remains slow mov before mov into the atlantic as a fln feature sun. low 1015 48n 030w develops fri before dpn 980 as it crosses the northern uk sat and continues towpw mhdpmsz zhpiiik",
      "Extended outlook"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 154,
    "heading": "2026-04-01 03:44:51 AREA: E",
    "published_at": "2026-04-01 03:44:51",
    "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": 155,
    "heading": "2026-04-01 03:44:30 AREA: E",
    "published_at": "2026-04-01 03:44:30",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "NEEDLES"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text reports a fog signal outage near 50-39.7N 001-35.5W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Needles light 50-39.7n 001-35.5w fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 156,
    "heading": "2026-04-01 03:44:10 AREA: E",
    "published_at": "2026-04-01 03:44:10",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-1____7.:2!!_8_.__+_\n\nZCZC",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-1____7.:2!!_8_.__+_\n\nZCZC",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Lavernock spit buoy 51-23.0n 003-1 7.:2!! 8. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-1 7.:2!! 8"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 157,
    "heading": "2026-04-01 03:43:46 AREA: E",
    "published_at": "2026-04-01 03:43:46",
    "area": "E",
    "message_id": "EA40",
    "text": "ZCZC EA40\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SQY\nF__M6+_.)_2*0_.*!_0.,$/:$_1_)_ 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC EA40\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SQY\nF__M6+_.)_2*0_.*!_0.,$/:$_1_)_ 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. Readable text says: Mrcc dover. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 158,
    "heading": "2026-04-01 03:43:22 AREA: E",
    "published_at": "2026-04-01 03:43:22",
    "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": 159,
    "heading": "2026-04-01 03:42:53 AREA: E",
    "published_at": "2026-04-01 03:42:53",
    "area": "E",
    "message_id": "EA49",
    "text": "ZCZC EA49\n272048Z MARV\nUUEMONGP_YZMONG_AM\nUYT_\nFASTNET. \nBLACKBALL LEDGE SOUTHEASTWARDS. \nEAST CARDINAL BUOY 51-55.3N 007-48.5W UNLIT. \n\nNNNN",
    "clean_text": "ZCZC EA49\n272048Z MARV\nUUEMONGP_YZMONG_AM\nUYT_\nFASTNET.\nBLACKBALL LEDGE SOUTHEASTWARDS.\nEAST CARDINAL BUOY 51-55.3N 007-48.5W UNLIT.\n\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: East cardinal buoy 51-55.3n 007-48.5w unlit.",
    "decoded_highlights": [
      "East cardinal buoy 51-55.3n 007-48.5w unlit",
      "Uuemongp yzmong am",
      "Blackball ledge southeastwards"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 160,
    "heading": "2026-04-01 03:40:17 AREA: E",
    "published_at": "2026-04-01 03:40:17",
    "area": "E",
    "message_id": "EE89",
    "text": "ZCZC EE89\nEXTENDED OUTLOOK\nTHU TO SUN\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 312300 UTC\n\nHIGH 1017 67N 003W MOVES TO N OF JAN MAYEN WHERE IT DECLINES. RIDGE THAT EXTENDS ACROSS THE N SEA FM THIS HIGH TO NW EUROPE, THE AZORE AND THEN _O HIGH 1032 36N 055W WILL CONTINUE E INTO THE BALTIC AND WESTERN EUROPE. LOW 1006 53N 014W DEEPENS AS IT TRACKS NE INTO THE NORWEGIAN BASIN SAT BEFORE FSMJMFHMHCYJMHZ_YWJMF_PSWMJHMF_DH_IIK\nBMG_ZUM_ZC_M_ 037W REMAINS SLOW MOV BEFORE MOV INTO THE ATLANTIC AS A FLN FEATURE SUN. LOW 1015 48N 030W DEVELOPS FRI BEFORE DPN 980 AS IT CROSSES THE NORTHERN UK SAT AND CONTINUES TOWARDS THE LOFOTEN'S SUN. FURTHER LOW 1011 47N 071W FRI NIGHT DEEPENS E TO +!0._.+_._$0.-+60*888(._(2 _*:.)0_+60.2_.0._+_62*._$0.:_.*:.__06++__8__ 1032 36N 055W SINKS SLWY S WHILE MAINTAINING A RIDGE E INTO EUROPE. GALES SPREAD TO FITZROY, SOLE, LUNDY, FASTNET AND SHZMIII_MWM_FHAYZ_MWMJZSPMJCONGONNIII_ZCZC",
    "clean_text": "ZCZC EE89\nEXTENDED OUTLOOK\nTHU TO SUN\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 312300 UTC\n\nHIGH 1017 67N 003W MOVES TO N OF JAN MAYEN WHERE IT DECLINES. RIDGE THAT EXTENDS ACROSS THE N SEA FM THIS HIGH TO NW EUROPE, THE AZORE AND THEN _O HIGH 1032 36N 055W WILL CONTINUE E INTO THE BALTIC AND WESTERN EUROPE. LOW 1006 53N 014W DEEPENS AS IT TRACKS NE INTO THE NORWEGIAN BASIN SAT BEFORE FSMJMFHMHCYJMHZ_YWJMF_PSWMJHMF_DH_IIK\nBMG_ZUM_ZC_M_ 037W REMAINS SLOW MOV BEFORE MOV INTO THE ATLANTIC AS A FLN FEATURE SUN. LOW 1015 48N 030W DEVELOPS FRI BEFORE DPN 980 AS IT CROSSES THE NORTHERN UK SAT AND CONTINUES TOWARDS THE LOFOTEN'S SUN. FURTHER LOW 1011 47N 071W FRI NIGHT DEEPENS E TO +!0._.+_._$0.-+60*888(._(2 _*:.)0_+60.2_.0._+_62*._$0.:_.*:.__06++__8__ 1032 36N 055W SINKS SLWY S WHILE MAINTAINING A RIDGE E INTO EUROPE. GALES SPREAD TO FITZROY, SOLE, LUNDY, FASTNET AND SHZMIII_MWM_FHAYZ_MWMJZSPMJCONGONNIII_ZCZC",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - English Channel and western approaches. This is a weather bulletin; readable sections mention gales, ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bmg zum zc m 037w remains slow mov before mov into the atlantic as a fln feature sun. low 1015 48n 030w develops fri before dpn 980 as it crosses the northern uk sat and continues towards the lofoten's sun. further low 1011 47n 071w fri night deepens e to !0. . . $0.- 60 888(. (2 :.)0 60.2 .0. 62 . $0.: . :. 06 8 1032 36n 055w sinks slwy s while maintaining a ridge e into europe. gales spread to fitzroy, sole, lundy, fastnet and shzmiii mwm fhayz mwmjzspmjcongonniii zczc",
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 312300 utc",
      "High 1017 67n 003w moves to n of jan mayen where it declines. ridge that extends across the n sea fm this high to nw europe, the azore and then o high 1032 36n 055w will continue e into the baltic and western europe. low 1006 53n 014w deepens as it tracks ne into the norwegian basin sat before fsmjmfhmhcyjmhz ywjmf pswmjhmf dh iik"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  }
]