[
  {
    "index": 7,
    "heading": "2026-05-06 23:52:01 AREA: F",
    "published_at": "2026-05-06 23:52:01",
    "area": "F",
    "message_id": "FA13",
    "text": "ZCZC FA13\n2_2304 UTC APR\nPET_YSL FWARN 074/26\nEASTERN GULF OF FFSWONJDF_JMPT_FX_QPB:9)__: -04 -___7'1.___/.__9,!.60._0_$+66!'_.2__06+:*._+.*$!_)4_,$-:$EHLB(.:__,$__AKD_EH_\nVBX_IGD-)__3N 027-09.63E 59-46.43N 027-05.35E\nCANCEL THIS MSG 312200 UTC MAY\nNNNN",
    "clean_text": "ZCZC FA13\n2_2304 UTC APR\nPET_YSL FWARN 074/26\nEASTERN GULF OF FFSWONJDF_JMPT_FX_QPB:9)__: -04 -___7'1.___/.__9,!.60._0_$+66!'_.2__06+:*._+.*$!_)4_,$-:$EHLB(.:__,$__AKD_EH_\nVBX_IGD-)__3N 027-09.63E 59-46.43N 027-05.35E\nCANCEL THIS MSG 312200 UTC MAY\nNNNN",
    "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: Vbx igd-) 3n 027-09.63e 59-46.43n 027-05.35e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vbx igd-) 3n 027-09.63e 59-46.43n 027-05.35e",
      "Pet ysl fwarn 074/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 8,
    "heading": "2026-05-06 23:51:09 AREA: S",
    "published_at": "2026-05-06 23:51:09",
    "area": "S",
    "message_id": "",
    "text": "ZCZC SA__V__XDY__Q_WXUQZ\n(__6_4_ ,-=.86____:_5_534, _ 9! !-,$\n'_80'_3/34:8'3' 302100 UTC APR - 312100 UTC MAY\nIN AREA TEMPORARILY _ANGEROUS TO SHIPPING\n60-00.50\n _PWUAQYMTPE 60-05.)0H 027-34.00E\n59-53.00N 027-48.00E 59-4,_ 027-31.00E\nCANCEL THIS MSG 312200 UTC MAY\nNNNN",
    "clean_text": "ZCZC SA__V__XDY__Q_WXUQZ\n(__6_4_ ,-=.86____:_5_534, _ 9! !-,$\n'_80'_3/34:8'3' 302100 UTC APR - 312100 UTC MAY\nIN AREA TEMPORARILY _ANGEROUS TO SHIPPING\n60-00.50\n_PWUAQYMTPE 60-05.)0H 027-34.00E\n59-53.00N 027-48.00E 59-4,_ 027-31.00E\nCANCEL THIS MSG 312200 UTC MAY\nNNNN",
    "display_region_heading": "Unresolved B1 code S",
    "display_region_label": "B1 code S",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code S. Readable text says: In area temporarily angerous to shipping. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "In area temporarily angerous to shipping",
      "Pwuaqymtpe 60-05.)0h 027-34.00e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 10,
    "heading": "2026-05-06 23:43:33 AREA: E",
    "published_at": "2026-05-06 23:43:33",
    "area": "E",
    "message_id": "EAQYU",
    "text": "ZCZC EAQYU\nWL JZUUXWY \nLUNDY. \n_. SPANNEOEBUOY _1-_8.1N 001___\nZCZC",
    "clean_text": "ZCZC EAQYU\nWL JZUUXWY\nLUNDY.\n_. SPANNEOEBUOY _1-_8.1N 001___\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: Spanneoebuoy 1- 8.1n 001. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spanneoebuoy 1- 8.1n 001",
      "Wl jzuuxwy"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 11,
    "heading": "2026-05-06 23:43:06 AREA: E",
    "published_at": "2026-05-06 23:43:06",
    "area": "E",
    "message_id": "EA74",
    "text": "ZCZC EA74\nE_\nWIGHT.\n1. NEEDLES LIGHT 50-_9.__, 001-35.5WM_O_ SIGNAL INOPERATIVE.\n2. CANCEL WZ 185/26 (EA22).\nNNNN",
    "clean_text": "ZCZC EA74\nE_\nWIGHT.\n1. NEEDLES LIGHT 50-_9.__, 001-35.5WM_O_ SIGNAL INOPERATIVE.\n2. CANCEL WZ 185/26 (EA22).\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "NEEDLES"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: 1. needles light 50- 9. , 001-35.5wm o signal inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. needles light 50- 9. , 001-35.5wm o signal inoperative",
      "2. cancel wz 185/26 (ea22)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 12,
    "heading": "2026-05-06 23:42:48 AREA: E",
    "published_at": "2026-05-06 23:42:48",
    "area": "E",
    "message_id": "EA83",
    "text": "ZCZC EA83\n_!-'5,35__\n/_943 49:(' _7_6 52-06.1N 006_31.9W UNLIT.\n_NNN\n\n_ZCZC",
    "clean_text": "ZCZC EA83\n_!-'5,35__\n/_943 49:(' _7_6 52-06.1N 006_31.9W UNLIT.\n_NNN\n\n_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. 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": 13,
    "heading": "2026-05-06 23:40:14 AREA: E",
    "published_at": "2026-05-06 23:40:14",
    "area": "E",
    "message_id": "EE99",
    "text": "ZCZC EE99\nEE99\nISSUED BY THE MET OFFICE AT 190__ON AW_V_MAY\nNO_G_S_M_YFJ_XMGZPIII_N_ THE GENERAL SITUATION AT MIDDAY\nLOW QHPV_BFSPJM_MZ.)!'03.\n  M_ BAILEY 998 BY MIDDAY TOMOGROULOVGBF_DM+6_!0*._ _ :__,_)_3((09M/_9_'1_::_5927_++KEC_EB_A __KQ_ONGHD_PJONGPIIIKM\nYMGHZMI_MGLPX_OR SE 2 HZM\nY__G_M SHWRS. GOOD\n\nDOVER WIGHT PORTLAND PLYMOUTDONG_YL___M_\nOC\nMOOTH OR SLT. SHWRS. _\n9,_\n\nN BISCAY\nNWKH\n_UCM_GIZRLWFUIU_GMLFMRILG_WIZ_PI_E_P_\nO___CWM SHWRS. GOOD\n\nNW_ZROY SOLE LUNDY FASTNET\nVRB 2 TO 4. SLT OR MOD, BECMG SMOO\n_ZCYJ__ONGJHY____A_OC_UZF__PFM__YE\nCD__TH:\n)-,_' 3,$ _975_3-'__-_,:3)_2+ (234_26 (EA46).\n(,,,,\n\n+___2__ZCZC",
    "clean_text": "ZCZC EE99\nEE99\nISSUED BY THE MET OFFICE AT 190__ON AW_V_MAY\nNO_G_S_M_YFJ_XMGZPIII_N_ THE GENERAL SITUATION AT MIDDAY\nLOW QHPV_BFSPJM_MZ.)!'03.\nM_ BAILEY 998 BY MIDDAY TOMOGROULOVGBF_DM+6_!0*._ _ :__,_)_3((09M/_9_'1_::_5927_++KEC_EB_A __KQ_ONGHD_PJONGPIIIKM\nYMGHZMI_MGLPX_OR SE 2 HZM\nY__G_M SHWRS. GOOD\n\nDOVER WIGHT PORTLAND PLYMOUTDONG_YL___M_\nOC\nMOOTH OR SLT. SHWRS. _\n9,_\n\nN BISCAY\nNWKH\n_UCM_GIZRLWFUIU_GMLFMRILG_WIZ_PI_E_P_\nO___CWM SHWRS. GOOD\n\nNW_ZROY SOLE LUNDY FASTNET\nVRB 2 TO 4. SLT OR MOD, BECMG SMOO\n_ZCYJ__ONGJHY____A_OC_UZF__PFM__YE\nCD__TH:\n)-,_' 3,$ _975_3-'__-_,:3)_2+ (234_26 (EA46).\n(,,,,\n\n+___2__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": [
      "WIGHT",
      "LUNDY",
      "PORTLAND"
    ],
    "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 ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Issued by the met office at 190 on aw v may",
      "Ymghzmi mglpx or se 2 hzm",
      "Vrb 2 to 4. slt or mod, becmg smoo"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 14,
    "heading": "2026-05-06 23:23:32 AREA: S",
    "published_at": "2026-05-06 23:23:32",
    "area": "S",
    "message_id": "SA50",
    "text": "ZCZC SA50\nNAVTEX-HAMBURG (NCC)\n062020 UTXMBE_\nU_ONG\n_WARN. NO. 271\nGERMAN BIGHT. 'WEISSE BANK'\nGEOPHONE GEAR ESTABLISHED IN\n54-55,4N 006-05,4E\n54-54,6N 006-05,4E\n54-53,5N 006-05,5E\n54-55,6N 006-04,3E\n54-54,0N \n_EPYGPON_HYHY_G_\n_E_U GPONG_FFBC_MLPYHDMZ.\n __GBPHPYJMYP_CPJHPW_CHORING AND FISHING PROHIBITED.\nNNNN",
    "clean_text": "ZCZC SA50\nNAVTEX-HAMBURG (NCC)\n062020 UTXMBE_\nU_ONG\n_WARN. NO. 271\nGERMAN BIGHT. 'WEISSE BANK'\nGEOPHONE GEAR ESTABLISHED IN\n54-55,4N 006-05,4E\n54-54,6N 006-05,4E\n54-53,5N 006-05,5E\n54-55,6N 006-04,3E\n54-54,0N\n_EPYGPON_HYHY_G_\n_E_U GPONG_FFBC_MLPYHDMZ.\n__GBPHPYJMYP_CPJHPW_CHORING AND FISHING PROHIBITED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Gbphpyjmyp cpjhpw choring and fishing prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gbphpyjmyp cpjhpw choring and fishing prohibited",
      "German bight. 'weisse bank'",
      "Geophone gear established in"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 17,
    "heading": "2026-05-06 22:18:47 AREA: T",
    "published_at": "2026-05-06 22:18:47",
    "area": "T",
    "message_id": "TA99",
    "text": "ZCZC TA99\n141654 UTX __\nOOSTENDERADIO MSI 027/26\nBE EEZ\nHYDROGRAPHICAL INSTRU_ENT ESTABLISHED IN POS 5127.375N 0027_6E \nUNMARKED\nSHIPPING IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA99\n141654 UTX __\nOOSTENDERADIO MSI 027/26\nBE EEZ\nHYDROGRAPHICAL INSTRU_ENT ESTABLISHED IN POS 5127.375N 0027_6E\nUNMARKED\nSHIPPING IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE VICINITY\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Shipping is requested not to fish nor to anchor in the vicinity.",
    "decoded_highlights": [
      "Shipping is requested not to fish nor to anchor in the vicinity",
      "Hydrographical instru ent established in pos 5127.375n 0027 6e",
      "Unmarked"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 19,
    "heading": "2026-05-06 22:16:19 AREA: T",
    "published_at": "2026-05-06 22:16:19",
    "area": "T",
    "message_id": "TA85",
    "text": "ZCZC TA85\n300828 UTC S_\nOOSTENDERADIO MSI 356/25 \nBE EEZ \nOBSTACLES ON THE SEA BED \nIN POS 51-23.730N 002-29.791E AND \n51-23.557N 002-30.286E\nANCHORING AND FISHING ARE PROHIBITED \nWTHIN DISTANCE OF 200M\nNNNN",
    "clean_text": "ZCZC TA85\n300828 UTC S_\nOOSTENDERADIO MSI 356/25\nBE EEZ\nOBSTACLES ON THE SEA BED\nIN POS 51-23.730N 002-29.791E AND\n51-23.557N 002-30.286E\nANCHORING AND FISHING ARE PROHIBITED\nWTHIN DISTANCE OF 200M\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Anchoring and fishing are prohibited.",
    "decoded_highlights": [
      "Anchoring and fishing are prohibited",
      "In pos 51-23.730n 002-29.791e and",
      "Obstacles on the sea bed"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 21,
    "heading": "2026-05-06 22:14:52 AREA: T",
    "published_at": "2026-05-06 22:14:52",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n2615_5: .-4 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E  UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "clean_text": "ZCZC TA12\n2615_5: .-4 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "Shipping is requested to pass at a safe distance and not to anchor nor fish in the vicinity",
      "Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e unmarked"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 25,
    "heading": "2026-05-06 22:10:21 AREA: T",
    "published_at": "2026-05-06 22:10:21",
    "area": "T",
    "message_id": "TE12",
    "text": "ZCZC TE12\n061910 UTC MAY\nOOSTENDERADIO WX 12/26\nTHAMES\nNNE 4-5, LOC 6, VEER ENE AND DECR TO 3..__$!*.0_0__._49-$ :)3-4 '03))'. TONIGHT CLOUD FIELDS BUHMWYE_TOMORROW MORNING A FEW LOC SHOWERS. GOOD VIS, MOD DURING SHOWERS.\nDOVER AND BELGIAN COAST:\nNNE 4-5, VEER NE TO E AND DECR TO 3. THIS EVENING CLEAR SPELLS. \nTONIGHT AND TOMORROW MORNING SOMETIMES MORE CLOUDS WITH RISK \nOF A SHOWER. GOOD VIS, MOD DURING SHOWERS. TONIGHT AND TOMORROW \nMORNING ALSO MOD ALONG THE CONTINENTAL SHORE.\nNNNN",
    "clean_text": "ZCZC TE12\n061910 UTC MAY\nOOSTENDERADIO WX 12/26\nTHAMES\nNNE 4-5, LOC 6, VEER ENE AND DECR TO 3..__$!*.0_0__._49-$ :)3-4 '03))'. TONIGHT CLOUD FIELDS BUHMWYE_TOMORROW MORNING A FEW LOC SHOWERS. GOOD VIS, MOD DURING SHOWERS.\nDOVER AND BELGIAN COAST:\nNNE 4-5, VEER NE TO E AND DECR TO 3. THIS EVENING CLEAR SPELLS.\nTONIGHT AND TOMORROW MORNING SOMETIMES MORE CLOUDS WITH RISK\nOF A SHOWER. GOOD VIS, MOD DURING SHOWERS. TONIGHT AND TOMORROW\nMORNING ALSO MOD ALONG THE CONTINENTAL SHORE.\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. Readable text says: Nne 4-5, loc 6, veer ene and decr to 3.. $! .0 0 . 49-$ :)3-4 '03))'. tonight cloud fields buhmwye tomorrow morning a few loc showers. good vis, mod during showers.",
    "decoded_highlights": [
      "Nne 4-5, loc 6, veer ene and decr to 3.. $! .0 0 . 49-$ :)3-4 '03))'. tonight cloud fields buhmwye tomorrow morning a few loc showers. good vis, mod during showers",
      "Of a shower. good vis, mod during showers. tonight and tomorrow",
      "Nne 4-5, veer ne to e and decr to 3. this evening clear spells"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 27,
    "heading": "2026-05-06 22:06:57 AREA: S",
    "published_at": "2026-05-06 22:06:57",
    "area": "S",
    "message_id": "SA21",
    "text": "ZCZC SA21\nNCC-HAOLCY_ON\nC_4(___._04 26\nNAV. WARN. NO. 243\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPEY_HFZJMLEM_\nM\n_G_X_E_OQQREQQO_QB_QH_PHRNQL_YZCWM_ZJFHFZM_HYK_ 006-12E\nRESTRICTED MAN_ITY DU_QUESTED.\nNNNN",
    "clean_text": "ZCZC SA21\nNCC-HAOLCY_ON\nC_4(___._04 26\nNAV. WARN. NO. 243\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPEY_HFZJMLEM_\nM\n_G_X_E_OQQREQQO_QB_QH_PHRNQL_YZCWM_ZJFHFZM_HYK_ 006-12E\nRESTRICTED MAN_ITY DU_QUESTED.\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: Survey opey hfzjmlem. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey opey hfzjmlem",
      "Restricted man ity du quested",
      "German bight. weisse bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 29,
    "heading": "2026-05-06 22:04:19 AREA: S",
    "published_at": "2026-05-06 22:04:19",
    "area": "S",
    "message_id": "SA39",
    "text": "ZCZC SA39\nNCC-HAMBU_PUTC APR 26_\nNAV_O\nGOBNP_GYPJHYF__P_NOEVRABILITY WCYF_MZPYHFZJ_BERTH OF 1 NM REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA39\nNCC-HAMBU_PUTC APR 26_\nNAV_O\nGOBNP_GYPJHYF__P_NOEVRABILITY WCYF_MZPYHFZJ_BERTH OF 1 NM REQUESTED.\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: Gobnp gypjhyf p noevrability wcyf mzpyhfzj berth of 1 nm requested. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gobnp gypjhyf p noevrability wcyf mzpyhfzj berth of 1 nm requested",
      "Ncc-hambu putc apr 26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 31,
    "heading": "2026-05-06 22:02:18 AREA: S",
    "published_at": "2026-05-06 22:02:18",
    "area": "S",
    "message_id": "SA46",
    "text": "ZCZC SA46\nNCC-H_LCY041645 UTC MAI 26\nNAV. WARN. NO. 267\nGERMAN BIGHT TSS.\nUNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', CS '2HEN8'.\nVOS GORGEOUS CROSSING TJJMWCYF_MHBXUNEKK_E_K_E_GLPH_PP_M_ZJFHFZONIII _\n_ DCEG_\n_E_PUCGPMWON_HY__N 006-27,0E.\n500 M BERTH REQUESTED.\nNNONNK_VKVVVVVVV\n_ZCZC",
    "clean_text": "ZCZC SA46\nNCC-H_LCY041645 UTC MAI 26\nNAV. WARN. NO. 267\nGERMAN BIGHT TSS.\nUNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', CS '2HEN8'.\nVOS GORGEOUS CROSSING TJJMWCYF_MHBXUNEKK_E_K_E_GLPH_PP_M_ZJFHFZONIII _\n_ DCEG_\n_E_PUCGPMWON_HY__N 006-27,0E.\n500 M BERTH REQUESTED.\nNNONNK_VKVVVVVVV\n_ZCZC",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Underwater operations by mv 'vos gorgeous', cs '2hen8'. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Underwater operations by mv 'vos gorgeous', cs '2hen8'",
      "German bight tss",
      "500 m berth requested"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 32,
    "heading": "2026-05-06 22:01:17 AREA: S",
    "published_at": "2026-05-06 22:01:17",
    "area": "S",
    "message_id": "SA49",
    "text": "ZCZC SA49\nNCC-HAMBURG\n061600 UTC MAY 2'9__\n_2-4,. NO. 270\nGER\nAM B_GHT. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPERATIONS BY 'SCOTIA', CS 'LANJ8'\nIN AREA ABOUT\n53-59,8N 006-54,9E\nRESTRICHP_M__P_YLFSFH_MWCYF_MZPYKD_)1_+_!!(345_ 9! 0,5 NAUTICAL MILE IS REQUESTED.\nCANCEL NAV. WARN. NO. 259.\nNNNN",
    "clean_text": "ZCZC SA49\nNCC-HAMBURG\n061600 UTC MAY 2'9__\n_2-4,. NO. 270\nGER\nAM B_GHT. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPERATIONS BY 'SCOTIA', CS 'LANJ8'\nIN AREA ABOUT\n53-59,8N 006-54,9E\nRESTRICHP_M__P_YLFSFH_MWCYF_MZPYKD_)1_+_!!(345_ 9! 0,5 NAUTICAL MILE IS REQUESTED.\nCANCEL NAV. WARN. NO. 259.\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: Am b ght. offshore wind farm 'gode wind'. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Am b ght. offshore wind farm 'gode wind'",
      "Underwater operations by 'scotia', cs 'lanj8'",
      "In area about"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 39,
    "heading": "2026-05-06 20:46:14 AREA: T",
    "published_at": "2026-05-06 20:46:14",
    "area": "T",
    "message_id": "",
    "text": "ZCZCIKAWRW\nTA\nI__ZCZC",
    "clean_text": "ZCZCIKAWRW\nTA\nI__ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Zczcikawrw. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Zczcikawrw"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-05-06 20:42:54 AREA: K",
    "published_at": "2026-05-06 20:42:54",
    "area": "K",
    "message_id": "",
    "text": "ZCZC KA_D_\nAVURNAV CSVYLZCYM_Q V__\n_\nCC\nMAY 26\nHW_R_UGRAPHIC SURVE BY S_IPS_OF THE FRENCH NAVY.\nLICE _OI\nI_G _9-09.77N\nVPWAB_OAPOMUUN 002-51.12359 UTCVMA\nU_O 9,,88_78+___(7_,:3\n9! _:\n83,_8:8_ TO 1_)-_LICG\nLNNE JHI_I_AI\nQU\nOIOUQIWS__ON PRICCIPLLE_: _AT RDN_S_L\nN_YZXHO_CGM\nA_ _B_IS_JCCU__U_ZCZC",
    "clean_text": "ZCZC KA_D_\nAVURNAV CSVYLZCYM_Q V__\n_\nCC\nMAY 26\nHW_R_UGRAPHIC SURVE BY S_IPS_OF THE FRENCH NAVY.\nLICE _OI\nI_G _9-09.77N\nVPWAB_OAPOMUUN 002-51.12359 UTCVMA\nU_O 9,,88_78+___(7_,:3\n9! _:\n83,_8:8_ TO 1_)-_LICG\nLNNE JHI_I_AI\nQU\nOIOUQIWS__ON PRICCIPLLE_: _AT RDN_S_L\nN_YZXHO_CGM\nA_ _B_IS_JCCU__U_ZCZC",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code K. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hw r ugraphic surve by s ips of the french navy",
      "Vpwab oapomuun 002-51.12359 utcvma"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 41,
    "heading": "2026-05-06 20:41:33 AREA: K",
    "published_at": "2026-05-06 20:41:33",
    "area": "K",
    "message_id": "",
    "text": "ZCZC K_48\nAVURMAV CHEROOURG 48/26\nCSA_DXIQFZ\nP_X_V_LQHXW_UMUNTS CHANGE\n1.__04)!_!.2_+_=!_!0_!!__0 =_PWUWWWV__TC APR 2_ 7/\n=__+35__1-++9_, 003-01=7(_*.=619_27.1_0_=$__++__320_=!__+02N XPPWA_TYMQQW\nM_E WITH CAUTIZN\n2. CANC_L THIS MS_ 712359 UTC DEC 26\n /__.9,,887(_:*__1__+70--__ZCZC",
    "clean_text": "ZCZC K_48\nAVURMAV CHEROOURG 48/26\nCSA_DXIQFZ\nP_X_V_LQHXW_UMUNTS CHANGE\n1.__04)!_!.2_+_=!_!0_!!__0 =_PWUWWWV__TC APR 2_ 7/\n=__+35__1-++9_, 003-01=7(_*.=619_27.1_0_=$__++__320_=!__+02N XPPWA_TYMQQW\nM_E WITH CAUTIZN\n2. CANC_L THIS MS_ 712359 UTC DEC 26\n/__.9,,887(_:*__1__+70--__ZCZC",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code K. Readable text says: Avurmav cheroourg 48/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avurmav cheroourg 48/26",
      "Csa dxiqfz",
      "M e with cautizn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 42,
    "heading": "2026-05-06 20:08:10 AREA: G",
    "published_at": "2026-05-06 20:08:10",
    "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 802-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 802-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 802-09.8W.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 802-09.8w ais inoperative",
      "Neart na gaoithe windfarm",
      "2. cancel wz 130/26 (ga73)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 43,
    "heading": "2026-05-06 20:07:40 AREA: G",
    "published_at": "2026-05-06 20:07:40",
    "area": "G",
    "message_id": "GA25",
    "text": "ZCZC GA25\nWZ 254/26 \nVIKING. \nBERYL OIL FIELD. \n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \n2. CANCEL WZ 143/26 (GA82). \nNNNN",
    "clean_text": "ZCZC GA25\nWZ 254/26\nVIKING.\nBERYL OIL FIELD.\n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\n2. CANCEL WZ 143/26 (GA82).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "1. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil field",
      "2. cancel wz 143/26 (ga82)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 44,
    "heading": "2026-05-06 20:07:09 AREA: G",
    "published_at": "2026-05-06 20:07:09",
    "area": "G",
    "message_id": "GA30",
    "text": "ZCZC GA30\n_-_\n_3_57_.9___6+_69___\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.._. CANCEL WZ 161/26 (GA89). 9,_9,,_'8_ZCZC",
    "clean_text": "ZCZC GA30\n_-_\n_3_57_.9___6+_69___\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.._. CANCEL WZ 161/26 (GA89). 9,_9,,_'8_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 reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine hs2, 57-29.4n 001-21.1w, fog signal inoperative.. . cancel wz 161/26 (ga89). 9, 9,, '8 zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 45,
    "heading": "2026-05-06 20:06:04 AREA: G",
    "published_at": "2026-05-06 20:06:04",
    "area": "G",
    "message_id": "GA40",
    "text": "ZCZC GA40\nNAVAREA I 78/26\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUDING _DP_ENGLISH CHANNEL, THE NORTD_JPMWMHDPMJDPHSWMFJSWJ_1. MF R/T S4=!:0___84 !49. '853':\nA. BAWDSEY 51-59.6N 001-24.5E.\nB. LANGHAM 52-56.5N 000-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W__. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7 \n_U__UGU_Z_.!888(_\n_9,_9,,888_ZCZC",
    "clean_text": "ZCZC GA40\nNAVAREA I 78/26\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUDING _DP_ENGLISH CHANNEL, THE NORTD_JPMWMHDPMJDPHSWMFJSWJ_1. MF R/T S4=!:0___84 !49. '853':\nA. BAWDSEY 51-59.6N 001-24.5E.\nB. LANGHAM 52-56.5N 000-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W__. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7\n_U__UGU_Z_.!888(_\n_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": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. bawdsey 51-59.6n 001-24.5e",
      "B. langham 52-56.5n 000-57.2e",
      "C. cullercoats 55-04.4n 001-27.8w . mf r/t and dsc services from gregness site 57-07.7"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 46,
    "heading": "2026-05-06 20:05:31 AREA: G",
    "published_at": "2026-05-06 20:05:31",
    "area": "G",
    "message_id": "GA49",
    "text": "ZCZC GA49\nWZ 296/26\nHUMBER.\n,__423)) _(__!0'2.+6_$_0*__6_*_1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANC_L_A 204/26 (GA71).\nNONNIII_ZCZC",
    "clean_text": "ZCZC GA49\nWZ 296/26\nHUMBER.\n,__423)) _(__!0'2.+6_$_0*__6_*_1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANC_L_A 204/26 (GA71).\nNONNIII_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: 423)) ( !0'2. 6 $ 0 6 1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "423)) ( !0'2. 6 $ 0 6 1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "2. canc l a 204/26 (ga71)",
      "Nonniii zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 47,
    "heading": "2026-05-06 20:04:58 AREA: G",
    "published_at": "2026-05-06 20:04:58",
    "area": "G",
    "message_id": "GA51",
    "text": "ZCZC GA51\nWZ 298/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N 002-20.7__2. CANCEL WZ 221/26 (GA15).\nNONNIII_ZCZC",
    "clean_text": "ZCZC GA51\nWZ 298/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N 002-20.7__2. CANCEL WZ 221/26 (GA15).\nNONNIII_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": [
      "DOGGER",
      "SOFIA OFFSHORE WIND FARM"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. buoys unlit.",
    "decoded_highlights": [
      "1. buoys unlit",
      "B. e5 54-51.5n 002-20.7 2. cancel wz 221/26 (ga15)",
      "Sofia offshore wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 48,
    "heading": "2026-05-06 20:02:37 AREA: G",
    "published_at": "2026-05-06 20:02:37",
    "area": "G",
    "message_id": "GA52",
    "text": "ZCZC GA52\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORCEMHM\n  MG_HXMBE_\nUUEX_PWY SERIES: 61, 78, 81, 85, 86, 87.\nNOTES:\nA. TEXTS OF NAVAREA___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 (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICHVYPMZMSZ_PYMLPF_MLYZW_0_BKEBR3_UB_1_D____,._ 8, 233(' 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FRZB_HDPMC_DZM_PLJFHPMH_HTTPS://MSI.ADMIRALTY_BGX___/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 83/26 (EA_CFSVG_YCS_GZ_\n_USBONGONNIIIUZCZC",
    "clean_text": "ZCZC GA52\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORCEMHM\nMG_HXMBE_\nUUEX_PWY SERIES: 61, 78, 81, 85, 86, 87.\nNOTES:\nA. TEXTS OF NAVAREA___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 (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICHVYPMZMSZ_PYMLPF_MLYZW_0_BKEBR3_UB_1_D____,._ 8, 233(' 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FRZB_HDPMC_DZM_PLJFHPMH_HTTPS://MSI.ADMIRALTY_BGX___/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n2. CANCEL NAVAREA I 83/26 (EA_CFSVG_YCS_GZ_\n_USBONGONNIIIUZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea 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 (61/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete texts of all in-force navarea i warnings, including those whichvypmzmsz pymlpf mlyzw 0 bkebr3 ub 1 d ,. 8, 233(' 1, 13, 26 and 39 and are also available frzb hdpmc dzm pljfhpmh https://msi.admiralty bgx /radionavigationalwarnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 49,
    "heading": "2026-05-06 20:02:05 AREA: G",
    "published_at": "2026-05-06 20:02:05",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 223/26 (GA02).\nNNNN",
    "clean_text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 223/26 (GA02).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative",
      "Leman gas field",
      "2. cancel wz 223/26 (ga02)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 50,
    "heading": "2026-05-06 20:01:34 AREA: G",
    "published_at": "2026-05-06 20:01:34",
    "area": "G",
    "message_id": "GA55",
    "text": "ZCZC GA55\nWZ 302/26\nHUMBQQ__\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG _F__MFZ_PYHF\nP_BO_\n__\nGXKT_OKONCKPHCPO_EKWXG_ZCZC",
    "clean_text": "ZCZC GA55\nWZ 302/26\nHUMBQQ__\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG _F__MFZ_PYHF\nP_BO_\n__\nGXKT_OKONCKPHCPO_EKWXG_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": [
      "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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog f mfz pyhf",
      "Bessemer gas field",
      "Gxkt okonckphcpo ekwxg zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 51,
    "heading": "2026-05-06 20:00:16 AREA: G",
    "published_at": "2026-05-06 20:00:16",
    "area": "G",
    "message_id": "GA57",
    "text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\nINNER BANK.\n1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLITVND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\nINNER BANK.\n1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLITVND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform southwark 53-11.0n 002-05.8e unlitvnd all navaids inoperative.",
    "decoded_highlights": [
      "1. platform southwark 53-11.0n 002-05.8e unlitvnd all navaids inoperative",
      "Inner bank",
      "2. cancel wz 232/26 (ga12)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 52,
    "heading": "2026-05-06 19:54:23 AREA: S",
    "published_at": "2026-05-06 19:54:23",
    "area": "S",
    "message_id": "SA49",
    "text": "ZCZC SA49\nNAVTEX-HAMBURG (NCC)\n061600 UTC MAY 26\nNAV. WY_LOMG_Z_BMUC_ONG_PYBMLF_DH\n_M_SHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPERATIONS BY 'SCOTIA', CS 'LANJ8'\nIN AREA ABOUT_N\nHPHZFGMNG0($4-Z_JHYF_HP_M__P_YLFSFH_MW_YDOGPYHFZJ_ZNCIICERTH OF 0,5 3,-758:-) .8)3 8' 43173'53$.\nCANCEL NAV. WARN. NO. 259.\nNNNN",
    "clean_text": "ZCZC SA49\nNAVTEX-HAMBURG (NCC)\n061600 UTC MAY 26\nNAV. WY_LOMG_Z_BMUC_ONG_PYBMLF_DH\n_M_SHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPERATIONS BY 'SCOTIA', CS 'LANJ8'\nIN AREA ABOUT_N\nHPHZFGMNG0($4-Z_JHYF_HP_M__P_YLFSFH_MW_YDOGPYHFZJ_ZNCIICERTH OF 0,5 3,-758:-) .8)3 8' 43173'53$.\nCANCEL NAV. WARN. NO. 259.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Hphzfgmng0($4-z jhyf hp m p ylfsfh mw ydogpyhfzj znciicerth of 0,5 3,-758:-) .8)3 8' 43173'53$",
      "Underwater operations by 'scotia', cs 'lanj8'",
      "In area about n"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 53,
    "heading": "2026-05-06 19:44:35 AREA: E",
    "published_at": "2026-05-06 19:44:35",
    "area": "E",
    "message_id": "EA74",
    "text": "ZCZC EA74\n+_!_6=_0$.\n__3_01-35+_34-5_= __\n____!_/_'/_:.8!,)7-90+_(,(!_9_,_M_(KBK\nU___D_ATS 53-08_.44.\nNDNN\n_\n____1-_9+_ZCZC",
    "clean_text": "ZCZC EA74\n+_!_6=_0$.\n__3_01-35+_34-5_= __\n____!_/_'/_:.8!,)7-90+_(,(!_9_,_M_(KBK\nU___D_ATS 53-08_.44.\nNDNN\n_\n____1-_9+_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. 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": 54,
    "heading": "2026-05-06 19:40:45 AREA: E",
    "published_at": "2026-05-06 19:40:45",
    "area": "E",
    "message_id": "EL67",
    "text": "ZCZC EL67\n_SUBS AND _ 272/26\nFOST.\nSUBFACTS AND GUNFACTU WHFNOO KKX_AL_ _LZA_3523, 06162_8_-___(*4$3(\n____\n_0.6/$66\n2__7_/:,__)(1,___7-4$ 43':73 :3,543' __! -,$_:___\n\n'_2_*__: 3-835\nWZ 307/26\nMAHTNET:\nBORE ROMKS_BUOY 52-06.1N BV_YAEQ_OW_UM_UE__ZCZ_ EA8\n)1 +.$4_/+1$6\n_LQVU_QQPPP UTC MAY I_E202_ _SER_ESTC Y_NCUIM NYHFHXF_MKNOTTS._\n/-. _EXTS_OF _A_AREA I WARNINGS ISS___LISH_D INNWE_KLY DITIONS OJ GZECAD_YN_MZA_QO_BKEGA_B. __'=-43- _)3'_-,'.85_34'._C. THE CO__LPHN\nE_ IWAIA_NINGS, _8,:)7$_,_ 5_9_751+_+1\n\n_/\n/_1_.*1_1.\n +_1+)/_\n1___ 8 WE_KS 1,_13, 2  -,$ 39 ANA _RE ALSO AVJILABLE FROM THR  VNO\nA_EFT_ AT::HTTP://_.88_._'_--___+\n!* 07\n__6*7!:1_ EHESE MW_-ZCZC",
    "clean_text": "ZCZC EL67\n_SUBS AND _ 272/26\nFOST.\nSUBFACTS AND GUNFACTU WHFNOO KKX_AL_ _LZA_3523, 06162_8_-___(*4$3(\n____\n_0.6/$66\n2__7_/:,__)(1,___7-4$ 43':73 :3,543' __! -,$_:___\n\n'_2_*__: 3-835\nWZ 307/26\nMAHTNET:\nBORE ROMKS_BUOY 52-06.1N BV_YAEQ_OW_UM_UE__ZCZ_ EA8\n)1 +.$4_/+1$6\n_LQVU_QQPPP UTC MAY I_E202_ _SER_ESTC Y_NCUIM NYHFHXF_MKNOTTS._\n/-. _EXTS_OF _A_AREA I WARNINGS ISS___LISH_D INNWE_KLY DITIONS OJ GZECAD_YN_MZA_QO_BKEGA_B. __'=-43- _)3'_-,'.85_34'._C. THE CO__LPHN\nE_ IWAIA_NINGS, _8,:)7$_,_ 5_9_751+_+1\n\n_/\n/_1_.*1_1.\n+_1+)/_\n1___ 8 WE_KS 1,_13, 2 -,$ 39 ANA _RE ALSO AVJILABLE FROM THR VNO\nA_EFT_ AT::HTTP://_.88_._'_--___+\n!* 07\n__6*7!:1_ EHESE MW_-ZCZC",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Unresolved B1 code E. Readable text says: Bore romks buoy 52-06.1n bv yaeq ow um ue zcz ea8. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bore romks buoy 52-06.1n bv yaeq ow um ue zcz ea8",
      "/-. exts of a area i warnings iss lish d innwe kly ditions oj gzecad yn mza qo bkega b. ' -43- )3' -,'.85 34'. c. the co lphn",
      "1 8 we ks 1, 13, 2 -,$ 39 ana re also avjilable from thr vno"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 57,
    "heading": "2026-05-06 18:19:12 AREA: T",
    "published_at": "2026-05-06 18:19:12",
    "area": "T",
    "message_id": "TA53",
    "text": "ZCZC TA53\n13 0,_._:__.20/._7_9,_++*__-_6(7__1_RXPKD_SB____JAQP__E SEABED\n IN POS 51-3_.020N 002-35.18K\nSHIPPING IS REQUEDHPWMZHMHZM_Z_MZYMHZM_FJDMFOM\nSICINITY.9,9,*_!9,,8((((((((((((((YK2__!-__7\n7_ZCZC",
    "clean_text": "ZCZC TA53\n13 0,_._:__.20/._7_9,_++*__-_6(7__1_RXPKD_SB____JAQP__E SEABED\nIN POS 51-3_.020N 002-35.18K\nSHIPPING IS REQUEDHPWMZHMHZM_Z_MZYMHZM_FJDMFOM\nSICINITY.9,9,*_!9,,8((((((((((((((YK2__!-__7\n7_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text says: Shipping is requedhpwmzhmhzm z mzymhzm fjdmfom. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requedhpwmzhmhzm z mzymhzm fjdmfom"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-05-06 18:17:52 AREA: T",
    "published_at": "2026-05-06 18:17:52",
    "area": "T",
    "message_id": "",
    "text": "ZCZCML_YH_N_FH  _ MG_H_MJP_M_UHONGZZJHPWPYWFZM_JFM__  _UH_O_B__Z_HN__59, 5_3 )8,3 _35233, 09'8589,' 51-20.08PPEAPTM_U_W_\nAND 51-20.990N 003-03.586E\nSHIPPING FJMYP_CPJHPWMIII_ TO ANCHO_MZYMHZM_FJDMF_ _VICINITY.\nNNNN",
    "clean_text": "ZCZCML_YH_N_FH _ MG_H_MJP_M_UHONGZZJHPWPYWFZM_JFM__ _UH_O_B__Z_HN__59, 5_3 )8,3 _35233, 09'8589,' 51-20.08PPEAPTM_U_W_\nAND 51-20.990N 003-03.586E\nSHIPPING FJMYP_CPJHPWMIII_ TO ANCHO_MZYMHZM_FJDMF_ _VICINITY.\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: Shipping fjmyp cpjhpwmiii to ancho mzymhzm fjdmf vicinity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping fjmyp cpjhpwmiii to ancho mzymhzm fjdmf vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 63,
    "heading": "2026-05-06 18:15:22 AREA: T",
    "published_at": "2026-05-06 18:15:22",
    "area": "T",
    "message_id": "TA11",
    "text": "ZCZC TA11\n26100* UTC MAR \nOOSTENDERADIO MSI 130/26\nOOSTENDE-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POSITIONS\n51 17,352N 002 56,610E\n_51 17,281N 002 5+,5_0_09,_*$!__(_: :(' 43173'53$ ,95 59 -,:_94 ,94 !8'_ 8, \n_8:8,856\n\n\nNNNN",
    "clean_text": "ZCZC TA11\n26100* UTC MAR\nOOSTENDERADIO MSI 130/26\nOOSTENDE-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POSITIONS\n51 17,352N 002 56,610E\n_51 17,281N 002 5+,5_0_09,_*$!__(_: :(' 43173'53$ ,95 59 -,:_94 ,94 !8'_ 8,\n_8:8,856\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text reports seabed obstacles and warns against anchoring or fishing nearby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Obstacles on the seabed in following positions",
      "Oostende-zeebrugge"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 66,
    "heading": "2026-05-06 18:10:22 AREA: T",
    "published_at": "2026-05-06 18:10:22",
    "area": "T",
    "message_id": "TA62",
    "text": "ZCZC TA62\n_071438 UTC APR \nOOSTENDERADIO MSI 189/23\nSEAAREA (COAST)\nUNDERWATERPIPELINE RAVERSIJDE ES_ZSFJDPWMLPH_PPMLP_DMONGWM\nH  __UZYGM\n_UK_ _PF___MARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNWQY_H_Y_LINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH \nAND POS 51-10_17N 0_ .-__3_28.26N 00238.63E\n5128.26N 00238.63E\n5127.69N 00237.95E\n5123.37N 00247.97E\n5122.87N 00247.18E\n5121.02N 0_7_51.13E\n5120.37N __TPMTEE\n5120.60N 00254.90E\n5119.91N 00254.77E\n5119.93N 00309.75E\n5_19.31M _PIMPRE\nANCHORING AND FISHING PROHIBITED IN THE ENTIRE CORRIDOR\nSHIPPING REQUE_ED TO PASS AT A SAFE DISTANCE FROM M/V DUKE, M/V MANU PEKKA AND M/V KAMARA\nVED_STENING ON VHF 16\nNNNN",
    "clean_text": "ZCZC TA62\n_071438 UTC APR\nOOSTENDERADIO MSI 189/23\nSEAAREA (COAST)\nUNDERWATERPIPELINE RAVERSIJDE ES_ZSFJDPWMLPH_PPMLP_DMONGWM\nH __UZYGM\n_UK_ _PF___MARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNWQY_H_Y_LINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH\nAND POS 51-10_17N 0_ .-__3_28.26N 00238.63E\n5128.26N 00238.63E\n5127.69N 00237.95E\n5123.37N 00247.97E\n5122.87N 00247.18E\n5121.02N 0_7_51.13E\n5120.37N __TPMTEE\n5120.60N 00254.90E\n5119.91N 00254.77E\n5119.93N 00309.75E\n5_19.31M _PIMPRE\nANCHORING AND FISHING PROHIBITED IN THE ENTIRE CORRIDOR\nSHIPPING REQUE_ED TO PASS AT A SAFE DISTANCE FROM M/V DUKE, M/V MANU PEKKA AND M/V KAMARA\nVED_STENING ON VHF 16\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text reports a pipeline-related hazard with local restrictions for nearby traffic. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Anchoring and fishing prohibited in the entire corridor",
      "Underwaterpipeline raversijde es zsfjdpwmlph ppmlp dmongwm",
      "Uk pf marked with north cardinal buoy 'jdn'"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 67,
    "heading": "2026-05-06 18:08:57 AREA: S",
    "published_at": "2026-05-06 18:08:57",
    "area": "S",
    "message_id": "SE68",
    "text": "ZCZC SE68\n061500 NAVTEX-HAMBURG (NCC)\n\nWEATHERFO_ECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: NORTH TO NORTHEAST 4 TO 5.\nVISIBILITY/WEOHER: GOOD VISIBILITY.\nSEA: 1,5 METER.\n\nTHURSDAY:\n__!__9 ,945_3-'5 4, FIRST LOCALLY LHMGWP_YPKJ_9_-_$_BHKUZ_FFKHIFTING TO SOUTHEASTERN DIRECTIONS.\n _8_8)856/WEATHER: GOOD VISIBILITY.\nSEA: FIRST 1,5 METER.\nNNNN",
    "clean_text": "ZCZC SE68\n061500 NAVTEX-HAMBURG (NCC)\n\nWEATHERFO_ECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: NORTH TO NORTHEAST 4 TO 5.\nVISIBILITY/WEOHER: GOOD VISIBILITY.\nSEA: 1,5 METER.\n\nTHURSDAY:\n__!__9 ,945_3-'5 4, FIRST LOCALLY LHMGWP_YPKJ_9_-_$_BHKUZ_FFKHIFTING TO SOUTHEASTERN DIRECTIONS.\n_8_8)856/WEATHER: GOOD VISIBILITY.\nSEA: FIRST 1,5 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: 8 8)856/weather: good visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "8 8)856/weather: good visibility",
      "Visibility/weoher: good visibility",
      "Weatherfo ecast for german bight"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 69,
    "heading": "2026-05-06 18:07:43 AREA: S",
    "published_at": "2026-05-06 18:07:43",
    "area": "S",
    "message_id": "SA92",
    "text": "ZCZC SA92\nNCC-HAMBURG\n0!= UTC APR 26\nNAV. WARN. NO. 206\nEAST FRISIAN ISLANDS. NORDERNEY.\n'NORDNEY' LIGHTHOUSE 53-43N 007-14E\nCHARACTERS CHANGED TO: FL (3) 15S\nNNNN",
    "clean_text": "ZCZC SA92\nNCC-HAMBURG\n0!= UTC APR 26\nNAV. WARN. NO. 206\nEAST FRISIAN ISLANDS. NORDERNEY.\n'NORDNEY' LIGHTHOUSE 53-43N 007-14E\nCHARACTERS CHANGED TO: FL (3) 15S\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: 'nordney' lighthouse 53-43n 007-14e.",
    "decoded_highlights": [
      "'nordney' lighthouse 53-43n 007-14e",
      "Characters changed to: fl (3) 15s",
      "East frisian islands. norderney"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 72,
    "heading": "2026-05-06 18:05:37 AREA: S",
    "published_at": "2026-05-06 18:05:37",
    "area": "S",
    "message_id": "SA11",
    "text": "ZCZC SA11\nNCC-HAMBURG\n220620 V. WARN. _O. 229\nGERMAN BIGHT. WEISSE BANK.\nUNDERWATER OPERATIONS BY MV 'FUGRO ZEPHYR', CS 'C6HS5',\nAROUND POSITION 54-44,6N 006-10,1E\nRESTYSCTED MANOEVRABILITY DURING OPERATIONS,\nBPYHDMZ._ .__.60_:01__8,__9,,(((((((((((((((((((((((((((((_ZCZC",
    "clean_text": "ZCZC SA11\nNCC-HAMBURG\n220620 V. WARN. _O. 229\nGERMAN BIGHT. WEISSE BANK.\nUNDERWATER OPERATIONS BY MV 'FUGRO ZEPHYR', CS 'C6HS5',\nAROUND POSITION 54-44,6N 006-10,1E\nRESTYSCTED MANOEVRABILITY DURING OPERATIONS,\nBPYHDMZ._ .__.60_:01__8,__9,,(((((((((((((((((((((((((((((_ZCZC",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Around position 54-44,6n 006-10,1e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Around position 54-44,6n 006-10,1e",
      "Underwater operations by mv 'fugro zephyr', cs 'c6hs5'",
      "Restyscted manoevrability during operations"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 73,
    "heading": "2026-05-06 18:04:44 AREA: S",
    "published_at": "2026-05-06 18:04:44",
    "area": "S",
    "message_id": "SA21",
    "text": "ZCZC SA21\nNCC-HAMBURG\n280420 UHM\nYM\n_NAV. WARN. NO\nBMUYPONG_PYBMLF_DH\n_MGUPFJJPMLV_SURVEY OPERATIONJMLEM_\nM\n_G:_6+_*_0__6+:2._+*!_!+.__6_____06-12E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS,\nBEYHDMZ_M_NM REQUESTED.\n_9,,(((((((((((((((((((((((((((((((((((((_ZCZC",
    "clean_text": "ZCZC SA21\nNCC-HAMBURG\n280420 UHM\nYM\n_NAV. WARN. NO\nBMUYPONG_PYBMLF_DH\n_MGUPFJJPMLV_SURVEY OPERATIONJMLEM_\nM\n_G:_6+_*_0__6+:2._+*!_!+.__6_____06-12E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS,\nBEYHDMZ_M_NM REQUESTED.\n_9,,(((((((((((((((((((((((((((((((((((((_ZCZC",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Mgupfjjpmlv survey operationjmlem. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mgupfjjpmlv survey operationjmlem",
      "Restricted manoevrability during operations",
      "Bmuypong pybmlf dh"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 75,
    "heading": "2026-05-06 18:03:12 AREA: S",
    "published_at": "2026-05-06 18:03:12",
    "area": "S",
    "message_id": "SA39",
    "text": "ZCZC SA39\nNCC-HAMBURG\n300830UTC APR 26\nNAV. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSPMLV_SURVEY OPERATIONS IN PROGRESS BY MV 'KZBWZYMZYX_J_G_JM\nJGB_!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA39\nNCC-HAMBURG\n300830UTC APR 26\nNAV. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSPMLV_SURVEY OPERATIONS IN PROGRESS BY MV 'KZBWZYMZYX_J_G_JM\nJGB_!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text reports survey operations and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "German bight. northeasterly weisspmlv survey operations in progress by mv 'kzbwzymzyx j g jm",
      "Restricted manoevrability during operations",
      "Berth of 1 nm requested"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-05-06 18:01:12 AREA: S",
    "published_at": "2026-05-06 18:01:12",
    "area": "S",
    "message_id": "SA37",
    "text": "ZCZC SA37\nNCC-HAMBU_\n_\n_ YYHMGCHXMBE__U_OHO\nZ_GUY__NO. 259\nGERMAN BIGHT. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPERATIONS BY 'SCOTIA', CS 'LANJ8'\nIN AREA ABOUT\n_TRAPPNON 006-54,1E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 0,5 NAUTICAL MILE IS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA37\nNCC-HAMBU_\n_\n_ YYHMGCHXMBE__U_OHO\nZ_GUY__NO. 259\nGERMAN BIGHT. OFFSHORE WIND FARM 'GODE WIND'.\nUNDERWATER OPERATIONS BY 'SCOTIA', CS 'LANJ8'\nIN AREA ABOUT\n_TRAPPNON 006-54,1E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 0,5 NAUTICAL MILE IS REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Restricted manoevrability during operations. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Restricted manoevrability during operations",
      "German bight. offshore wind farm 'gode wind'",
      "Underwater operations by 'scotia', cs 'lanj8'"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 78,
    "heading": "2026-05-06 18:00:15 AREA: T",
    "published_at": "2026-05-06 18:00:15",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_ SA46\nNCC-HAMBURG\n041605: .-8 26\nNAV. WARN. NO. -3:9___06_.)!_$_\n_**_UNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', _:' '2HEN8'.\nVOS GORGEOUS CROSSINHMHJJMWCYF_MHDPMCWPY_HPYM_ZYVJONGLPH_PP_M_ZJFHFZONIIIK_\nH__CEG_\n_E_PUCGPMWON_QWNTN 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "clean_text": "ZCZ_ SA46\nNCC-HAMBURG\n041605: .-8 26\nNAV. WARN. NO. -3:9___06_.)!_$_\n_**_UNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', _:' '2HEN8'.\nVOS GORGEOUS CROSSINHMHJJMWCYF_MHDPMCWPY_HPYM_ZYVJONGLPH_PP_M_ZJFHFZONIIIK_\nH__CEG_\n_E_PUCGPMWON_QWNTN 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Germany - German Bight and German North Sea. Readable text says: Vos gorgeous crossinhmhjjmwcyf mhdpmcwpy hpym zyvjonglph pp m zjfhfzoniiik. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vos gorgeous crossinhmhjjmwcyf mhdpmcwpy hpym zyvjonglph pp m zjfhfzoniiik",
      "E pucgpmwon qwntn 006-27,0e",
      "500 m berth requested"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 81,
    "heading": "2026-05-06 16:45:28 AREA: T",
    "published_at": "2026-05-06 16:45:28",
    "area": "T",
    "message_id": "",
    "text": "MCZCTKAG__O_ABMTP_RDZCZC",
    "clean_text": "MCZCTKAG__O_ABMTP_RDZCZC",
    "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": 82,
    "heading": "2026-05-06 16:04:44 AREA: G",
    "published_at": "2026-05-06 16:04:44",
    "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": 83,
    "heading": "2026-05-06 16:03:42 AREA: G",
    "published_at": "2026-05-06 16:03:42",
    "area": "G",
    "message_id": "GA30",
    "text": "ZCZC GA30\nWZ 265/26 \nCROMARTY. \nHYWIND FLOATING WIND FARM. \n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIG_AL INOPERATIVE. \n2_ __/0'._-.,.0._(09_3(GA\nNNNN",
    "clean_text": "ZCZC GA30\nWZ 265/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIG_AL INOPERATIVE.\n2_ __/0'._-.,.0._(09_3(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": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine hs2, 57-29.4n 001-21.1w, fog sig al inoperative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-05-06 16:03:10 AREA: G",
    "published_at": "2026-05-06 16:03:10",
    "area": "G",
    "message_id": "GA49",
    "text": "ZCZC GA49\nWZ 296/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nNNNN",
    "clean_text": "ZCZC GA49\nWZ 296/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "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 204/26 (ga71)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 85,
    "heading": "2026-05-06 16:02:37 AREA: G",
    "published_at": "2026-05-06 16:02:37",
    "area": "G",
    "message_id": "GA51",
    "text": "ZCZC GA51\nWZ 298/26\nDOGGER9\n,_*+_!_+_943 28,$ !-4..\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB.._0__._6_____.\n_U_U_CE__2. CANCEL WZ 221/26 (GA15).\nNNNN",
    "clean_text": "ZCZC GA51\nWZ 298/26\nDOGGER9\n,_*+_!_+_943 28,$ !-4..\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB.._0__._6_____.\n_U_U_CE__2. CANCEL WZ 221/26 (GA15).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOGGER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. buoys unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. buoys unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 86,
    "heading": "2026-05-06 16:02:05 AREA: G",
    "published_at": "2026-05-06 16:02:05",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\n300/26\nHUMBER.5\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INO_TIVE.\n2. CANCEL WZ 223/26 (GA02).\nNNNN",
    "clean_text": "ZCZC GA54\n300/26\nHUMBER.5\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INO_TIVE.\n2. CANCEL WZ 223/26 (GA02).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids ino tive.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids ino tive",
      "Leman gas field",
      "2. cancel wz 223/26 (ga02)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 88,
    "heading": "2026-05-06 16:00:48 AREA: G",
    "published_at": "2026-05-06 16:00:48",
    "area": "G",
    "message_id": "GA56",
    "text": "ZCZC GA56\nWZ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-_7.8N 000-46.3E\nC. D01, 53-20.1N 000-89._E.\nD. S01, 53-15.7N 000-55.9E.\n \n____/_0'._-.\n_:_5_3.=___0(9\n _9,,888ZCZC",
    "clean_text": "ZCZC GA56\nWZ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-_7.8N 000-46.3E\nC. D01, 53-20.1N 000-89._E.\nD. S01, 53-15.7N 000-55.9E.\n\n____/_0'._-.\n_:_5_3.=___0(9\n_9,,888ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 89,
    "heading": "2026-05-06 16:00:16 AREA: G",
    "published_at": "2026-05-06 16:00:16",
    "area": "G",
    "message_id": "GA57",
    "text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\nINNER BANK.\n1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INO_K__F\n__\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\nINNER BANK.\n1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INO_K__F\n__\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform southwark 53-11.0n 002-05.8e unlit and all navaids ino k f.",
    "decoded_highlights": [
      "1. platform southwark 53-11.0n 002-05.8e unlit and all navaids ino k f",
      "Inner bank",
      "2. cancel wz 232/26 (ga12)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 90,
    "heading": "2026-05-06 14:34:03 AREA: S",
    "published_at": "2026-05-06 14:34:03",
    "area": "S",
    "message_id": "SD00",
    "text": "ZCZC SD00\n061131 NAVTEX-HAMBURG (NCC)\n\nEX_CISE IGNORE\n\n54-11.4N 008-0190E\n54-10.6N 008-03.2E\n54-09.8MM\n_PQMPE\n54-10.6N 007-59.4E\nNNNN",
    "clean_text": "ZCZC SD00\n061131 NAVTEX-HAMBURG (NCC)\n\nEX_CISE IGNORE\n\n54-11.4N 008-0190E\n54-10.6N 008-03.2E\n54-09.8MM\n_PQMPE\n54-10.6N 007-59.4E\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": "search and rescue message",
    "subject_code": "D",
    "decoded_summary": "search and rescue message for Germany - German Bight and German North Sea. Readable text says: 061131 navtex-hamburg (ncc).",
    "decoded_highlights": [
      "061131 navtex-hamburg (ncc)",
      "Ex cise ignore"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 91,
    "heading": "2026-05-06 14:30:21 AREA: V",
    "published_at": "2026-05-06 14:30:21",
    "area": "V",
    "message_id": "VA80",
    "text": "ZCZC VA80\n190814 UH___\n_A_WZ 278/26 \nTHAMES. \nEAST ANGLIA ONE WIND FARM. \n1.TURBINE G2:__7 +_!_.\n_U_P_HGP_M__Z_M_F_SMFZ_PYHF\nP_BO\n_WM__CR_M_A\n_F\n_KVA_3).\nNNNN",
    "clean_text": "ZCZC VA80\n190814 UH___\n_A_WZ 278/26\nTHAMES.\nEAST ANGLIA ONE WIND FARM.\n1.TURBINE G2:__7 +_!_.\n_U_P_HGP_M__Z_M_F_SMFZ_PYHF\nP_BO\n_WM__CR_M_A\n_F\n_KVA_3).\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 says: 1.turbine g2: 7 !. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1.turbine g2: 7 !",
      "East anglia one wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 94,
    "heading": "2026-05-06 14:18:01 AREA: T",
    "published_at": "2026-05-06 14:18:01",
    "area": "T",
    "message_id": "TA79",
    "text": "ZCZC TA79\n__7:___MG_H_MJP_MMONGZZJHPWPYWFZM_JFM_PH_\nOOSTENDE-ZEEBRUGGE\nCHAIN ON THE SE_ABED IN THE VICIN_H_MONGZ.\n_ ___HG_M\n_PENUTE\nSHIPPING IS REQUESTED NO__TO ANCHOR \nNOR _O FISH IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA79\n__7:___MG_H_MJP_MMONGZZJHPWPYWFZM_JFM_PH_\nOOSTENDE-ZEEBRUGGE\nCHAIN ON THE SE_ABED IN THE VICIN_H_MONGZ.\n_ ___HG_M\n_PENUTE\nSHIPPING IS REQUESTED NO__TO ANCHOR\nNOR _O FISH IN THE VICINITY\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Shipping is requested no to anchor. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested no to anchor",
      "Nor o fish in the vicinity",
      "Chain on the se abed in the vicin h mongz"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 97,
    "heading": "2026-05-06 14:15:26 AREA: T",
    "published_at": "2026-05-06 14:15:26",
    "area": "T",
    "message_id": "",
    "text": "ZCZF\nH\n___YQTRR UTC MAR 26\n_++*_02062!+._*!_1/26\n_534485948-) '_-_6$49_4-0_8:-) 8,'547.3,5 3'5-_)8'_3$ 8, 09' 51-21-6_0__.\n___(_F CGPMMC_YVPWONGJDF_G IS REQUESTED TO_F_SS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE \nF_FFH_ONONG_ZZFFF_ZCZC",
    "clean_text": "ZCZF\nH\n___YQTRR UTC MAR 26\n_++*_02062!+._*!_1/26\n_534485948-) '_-_6$49_4-0_8:-) 8,'547.3,5 3'5-_)8'_3$ 8, 09' 51-21-6_0__.\n___(_F CGPMMC_YVPWONGJDF_G IS REQUESTED TO_F_SS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE\nF_FFH_ONONG_ZZFFF_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "( f cgpmmc yvpwongjdf g is requested to f ss at a safe distance and not to anchor nor fish in the"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 98,
    "heading": "2026-05-06 14:14:49 AREA: T",
    "published_at": "2026-05-06 14:14:49",
    "area": "T",
    "message_id": "TA27",
    "text": "ZCZC TA27\n031437 UTC APNGYU_FKXS_XN__AHH_AHA_L_AONGZLQP_HMZMHDPMJPLPWM\nH U_B _G_\n_DIWARWMYTE\nSHIPPING REQUESTED NO_ TO ANCHOR NOR TO FISH IN A RADIUS OF 500 METER AROUWMHDFJMZL_II\nU.\nNNNN",
    "clean_text": "ZCZC TA27\n031437 UTC APNGYU_FKXS_XN__AHH_AHA_L_AONGZLQP_HMZMHDPMJPLPWM\nH U_B _G_\n_DIWARWMYTE\nSHIPPING REQUESTED NO_ TO ANCHOR NOR TO FISH IN A RADIUS OF 500 METER AROUWMHDFJMZL_II\nU.\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: Shipping requested no to anchor nor to fish in a radius of 500 meter arouwmhdfjmzl ii. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping requested no to anchor nor to fish in a radius of 500 meter arouwmhdfjmzl ii",
      "Diwarwmyte"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 100,
    "heading": "2026-05-06 14:12:18 AREA: T",
    "published_at": "2026-05-06 14:12:18",
    "area": "T",
    "message_id": "TA55",
    "text": "ZCZC TA55\n231309 _H_XYMONGZZJHPWPYWFZMZJF__CC\nT_SCHEUR\nF/V N.79 WARRIOR LOST AN EXPLOSIVE IN POS 51-23.632N \n_05__ _7$__(\n'_8,_ 8' _80*_02.+_.'+._$+_.+6.9,__+._!*$.!._888_=8:8,856.\nNNNN",
    "clean_text": "ZCZC TA55\n231309 _H_XYMONGZZJHPWPYWFZMZJF__CC\nT_SCHEUR\nF/V N.79 WARRIOR LOST AN EXPLOSIVE IN POS 51-23.632N\n_05__ _7$__(\n'_8,_ 8' _80*_02.+_.'+._$+_.+6.9,__+._!*$.!._888_=8:8,856.\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: F/v n.79 warrior lost an explosive in pos 51-23.632n. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "F/v n.79 warrior lost an explosive in pos 51-23.632n",
      "231309 h xymongzzjhpwpywfzmzjf cc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 102,
    "heading": "2026-05-06 14:10:22 AREA: T",
    "published_at": "2026-05-06 14:10:22",
    "area": "T",
    "message_id": "TA71",
    "text": "ZCZC TA71\n060607 UTC MAY \nGZZJHPWPYWFZM_JF__ ZT_EONGWPM__P_GZZJHPWPONG_C_PY__PTPYXFJPJIII_ THE MIDDLE SECTOR O LOMBARDSIWPONGHZWE_\nEM__MU_FROM 0700 UNTIL 1230 UTC GUNNERY SECTOR \nIS LISTENING ON CHAN 16 AND 74\nCANCEL THIS MESSAGKPYQWEP UTC MAY 26\nNNNN",
    "clean_text": "ZCZC TA71\n060607 UTC MAY\nGZZJHPWPYWFZM_JF__ ZT_EONGWPM__P_GZZJHPWPONG_C_PY__PTPYXFJPJIII_ THE MIDDLE SECTOR O LOMBARDSIWPONGHZWE_\nEM__MU_FROM 0700 UNTIL 1230 UTC GUNNERY SECTOR\nIS LISTENING ON CHAN 16 AND 74\nCANCEL THIS MESSAGKPYQWEP UTC MAY 26\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: Em mu from 0700 until 1230 utc gunnery sector. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Em mu from 0700 until 1230 utc gunnery sector",
      "Is listening on chan 16 and 74",
      "Cancel this messagkpyqwep utc may 26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 103,
    "heading": "2026-05-06 14:08:39 AREA: S",
    "published_at": "2026-05-06 14:08:39",
    "area": "S",
    "message_id": "SA07",
    "text": "ZCZC SA07\nNCC-HAMBURG\n202015 UTCV_Y\nNAV. WARN. NO. 226\nEAST FRISIAN ISLAND__SPIEKEROOG.\n'OTZUMER BALJE'  APPROACH BUOY AT 53-48N  V_P_P_GPMCSFH_NNNN",
    "clean_text": "ZCZC SA07\nNCC-HAMBURG\n202015 UTCV_Y\nNAV. WARN. NO. 226\nEAST FRISIAN ISLAND__SPIEKEROOG.\n'OTZUMER BALJE' APPROACH BUOY AT 53-48N V_P_P_GPMCSFH_NNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "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: 'otzumer balje' approach buoy at 53-48n v p p gpmcsfh nnnn. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'otzumer balje' approach buoy at 53-48n v p p gpmcsfh nnnn",
      "East frisian island spiekeroog",
      "Nav. warn. no. 226"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 109,
    "heading": "2026-05-06 14:03:12 AREA: S",
    "published_at": "2026-05-06 14:03:12",
    "area": "S",
    "message_id": "SA39",
    "text": "ZCZC SA39\nNCC-(_-._74_\n300830UT_M__R 26\nNAV. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV 'KOMMANDOR ORCA', _:-._*___!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\n _8345_ 9! 1 NM REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA39\nNCC-(_-._74_\n300830UT_M__R 26\nNAV. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV 'KOMMANDOR ORCA', _:-._*___!\n!*9,_6+:2._+*!_!+._____ 006-11E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\n_8345_ 9! 1 NM REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "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 reports survey operations and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey operations in progress by mv 'kommandor orca', :-. !",
      "Restricted manoevrability during operations",
      "German bight. northeasterly weisse bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 110,
    "heading": "2026-05-06 14:02:07 AREA: S",
    "published_at": "2026-05-06 14:02:07",
    "area": "S",
    "message_id": "SA31",
    "text": "ZCZC SA31\nNCC3___\n010=0_.___/._3_\n7_9,_\n_2-4,. NO. 253\nGERMAN BIGHT. NORTHERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV !__:_6+.2!*/+9_63_*._6-._*0_0=0_3*_,_____  __\n_57,9E\n55-13,8N 0:6_1E\n55-10,7N 006-20,1E UND\n54-58,7N 006-07,3E.\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA31\nNCC3___\n010=0_.___/._3_\n7_9,_\n_2-4,. NO. 253\nGERMAN BIGHT. NORTHERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV !__:_6+.2!*/+9_63_*._6-._*0_0=0_3*_,_____ __\n_57,9E\n55-13,8N 0:6_1E\n55-10,7N 006-20,1E UND\n54-58,7N 006-07,3E.\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1 NM REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "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 reports survey operations near 55-10.7N 006-20.1E; 54-58.7N 006-07.3E and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey operations in progress by mv ! : 6 .2! / 9 63 . 6-. 0 0 0 3",
      "Restricted manoevrability during operations",
      "German bight. northerly weisse bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 112,
    "heading": "2026-05-06 14:00:14 AREA: S",
    "published_at": "2026-05-06 14:00:14",
    "area": "S",
    "message_id": "SA46",
    "text": "ZCZC SA46\nNCC-HAMBURG\n041645 UTCVMF_\n_NAV. WARN. _Z_BMUECO_G_PYBMLF_DHMHJJH_ONGCWPY_HPYMZ_PYHFZJMLEM_\nM\n_G\nZJM_ZYPZ_J_J_G_JM\n___N1)_9' _94_397' :49''8,_ 5'' $748,_ 5_3 7,$342-534 _94('\n BETWEEN POSITION\n54-07,6N 006-32,7E AND\n54-12,5N 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA46\nNCC-HAMBURG\n041645 UTCVMF_\n_NAV. WARN. _Z_BMUECO_G_PYBMLF_DHMHJJH_ONGCWPY_HPYMZ_PYHFZJMLEM_\nM\n_G\nZJM_ZYPZ_J_J_G_JM\n___N1)_9' _94_397' :49''8,_ 5'' $748,_ 5_3 7,$342-534 _94('\nBETWEEN POSITION\n54-07,6N 006-32,7E AND\n54-12,5N 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Between position. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Between position",
      "500 m berth requested",
      "Ncc-hamburg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 114,
    "heading": "2026-05-06 12:07:24 AREA: G",
    "published_at": "2026-05-06 12:07:24",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GSZO__ 243/26 \nFORTH. \nNEARHMM_ZFHDPMKFBW_D_SBMQM NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE_B_WM CANCEL WZ 130/26 (WA73). \nNNNN",
    "clean_text": "ZCZC GSZO__ 243/26\nFORTH.\nNEARHMM_ZFHDPMKFBW_D_SBMQM NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE_B_WM CANCEL WZ 130/26 (WA73).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Nearhmm zfhdpmkfbw d sbmqm nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative b wm cancel wz 130/26 (wa73)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 115,
    "heading": "2026-05-06 12:06:55 AREA: G",
    "published_at": "2026-05-06 12:06:55",
    "area": "G",
    "message_id": "GA25",
    "text": "ZCZC GA25\nWZ 254/26 \nV_KING. \nBERYL OIL FIELD. \n1. BERYL SPM3 BUOY 59-31.(001-30___0._0_+4(___1_4,)__,8,__:-,:3) 2+ 143/26 (GA82). \nNNNN",
    "clean_text": "ZCZC GA25\nWZ 254/26\nV_KING.\nBERYL OIL FIELD.\n1. BERYL SPM3 BUOY 59-31.(001-30___0._0_+4(___1_4,)__,8,__:-,:3) 2+ 143/26 (GA82).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. beryl spm3 buoy 59-31.(001-30 0. 0 4( 1 4,) ,8, :-,:3) 2 143/26 (ga82). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. beryl spm3 buoy 59-31.(001-30 0. 0 4( 1 4,) ,8, :-,:3) 2 143/26 (ga82)",
      "Beryl oil field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 116,
    "heading": "2026-05-06 12:06:23 AREA: G",
    "published_at": "2026-05-06 12:06:23",
    "area": "G",
    "message_id": "GA30",
    "text": "ZCZC GA30\nWZ 265/26 \nCROMARTY. \nHYWIND FLOATING WIND FARM. \n1. __:6)!0.$*_57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 161/26 (GA89). \nNNNN",
    "clean_text": "ZCZC GA30\nWZ 265/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. __:6)!0.$*_57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 161/26 (GA89).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage.",
    "decoded_highlights": [
      "1. :6)!0.$ 57-29.4n 001-21.1w, fog signal inoperative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 118,
    "heading": "2026-05-06 12:04:46 AREA: G",
    "published_at": "2026-05-06 12:04:46",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOHERATIVE.\n2. CANCEL WZ 223/26 (GA02).\nNNNN",
    "clean_text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOHERATIVE.\n2. CANCEL WZ 223/26 (GA02).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoherative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoherative",
      "Leman gas field",
      "2. cancel wz 223/26 (ga02)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 119,
    "heading": "2026-05-06 12:04:16 AREA: G",
    "published_at": "2026-05-06 12:04:16",
    "area": "G",
    "message_id": "GA55",
    "text": "ZCZC GA55\nWZ 3_75_39,_$:_)0__BESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29\n _0\n._+_.*!_'.!+_061_!\n0__9_3) 2+ _773573.=__CSBONGONNIIIZCZC",
    "clean_text": "ZCZC GA55\nWZ 3_75_39,_$:_)0__BESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29\n_0\n._+_.*!_'.!+_061_!\n0__9_3) 2+ _773573.=__CSBONGONNIIIZCZC",
    "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": [
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/23e, 53-11.9n 002-29. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 120,
    "heading": "2026-05-06 12:02:57 AREA: G",
    "published_at": "2026-05-06 12:02:57",
    "area": "G",
    "message_id": "GA57",
    "text": "ZCZC GA57\nGA57\nWZ QLN_T_ON_:_)0__INNER BANK.\n1. PLATFORM SOUTHW_YVM_H_MPN 002-_(\n9!1.(_-_5_-,$ -)) ,-=-8$' 8,9034-58=3.\n2. CANCEL WZ\nLU_UT_EMVG_\n USBONGONNIII K_I_A_AFMZU\n\n_ONG_AM\nP_TU_O_ZDC__PYI_RM.\n1. TU_BINE FOP_SIGN_INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N -46.3E\nC. D01, 5=000-49.=(5__9,_2_ 53-15.7N 000-55.9E.\n2. CANCEL WZ 274/26 (GA37).\nNNNN",
    "clean_text": "ZCZC GA57\nGA57\nWZ QLN_T_ON_:_)0__INNER BANK.\n1. PLATFORM SOUTHW_YVM_H_MPN 002-_(\n9!1.(_-_5_-,$ -)) ,-=-8$' 8,9034-58=3.\n2. CANCEL WZ\nLU_UT_EMVG_\nUSBONGONNIII K_I_A_AFMZU\n\n_ONG_AM\nP_TU_O_ZDC__PYI_RM.\n1. TU_BINE FOP_SIGN_INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N -46.3E\nC. D01, 5=000-49.=(5__9,_2_ 53-15.7N 000-55.9E.\n2. CANCEL WZ 274/26 (GA37).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. tu bine fop sign inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. tu bine fop sign inoperative",
      "2. cancel wz",
      "2. cancel wz 274/26 (ga37)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 121,
    "heading": "2026-05-06 12:00:16 AREA: G",
    "published_at": "2026-05-06 12:00:16",
    "area": "G",
    "message_id": "GE16",
    "text": "ZCZC GE16\nISSUED BY THE MET OFFICE AT 0900 ON WED 06 MAY\n\n\nGALE WARNINGS: NONE\n DHHE GENERAL SITUATION AT IDNIGHT\nLOW 200 MILES W OF BAILEY 1012 EXP BAILEY 1001 BY MIDNIGHT TONIGHT\n\n24-HR FORECASTS\n\nVIKING\nNW BECMG VRB, 2 TO 4. MOD. SHWRS, WINTRY AT FIRST. GOOD, OCNL POOR\n\nFORTIES CROMARTY FORTH\nK___ \nMGHZM_YMGLPX_4 TO 6 EXCEPT IN E FORTIES. SMOOTH OR SLT IN W CROMARTY AND FORTH, BUT ELSEWHERE SLT OR MOD. SHWRS. GOOD\n\nTYNE NW DOGGER\nNE MPPYMJPM_TO 4, VEER S 3 TO 5 LTR. SLT OR MOD. SHWRS. GOOD\n\nSE DOGGER HUMBER THAMES\nN OR NE 3 TO 5, OCNL 6 AT FIRST, BECMG VRB 2 TO 4 LTR. SSHMZYM_ZW\n_MGJIIIKDU_J\n_MGZZW_M_Z_SM_ZWONONG_FYMFJSPONGUM_PMGHZM_HMG_PX_M\nYL__TO 4, TH_F S OR SE 5 OR 6 LTR. SLT OR MOD, BECMG MODVZYMYZC_DMSHYMFMU_SHWRS, RAIN LTR. GOOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS__OH_AE_,1_H_W_I_W_ GIZD_P_IGID_BHU_IR ISLE, BUT WITH A RISK OF GALES IN VIKING AND FAIR ISLE \nNNNN",
    "clean_text": "ZCZC GE16\nISSUED BY THE MET OFFICE AT 0900 ON WED 06 MAY\n\nGALE WARNINGS: NONE\nDHHE GENERAL SITUATION AT IDNIGHT\nLOW 200 MILES W OF BAILEY 1012 EXP BAILEY 1001 BY MIDNIGHT TONIGHT\n\n24-HR FORECASTS\n\nVIKING\nNW BECMG VRB, 2 TO 4. MOD. SHWRS, WINTRY AT FIRST. GOOD, OCNL POOR\n\nFORTIES CROMARTY FORTH\nK___\nMGHZM_YMGLPX_4 TO 6 EXCEPT IN E FORTIES. SMOOTH OR SLT IN W CROMARTY AND FORTH, BUT ELSEWHERE SLT OR MOD. SHWRS. GOOD\n\nTYNE NW DOGGER\nNE MPPYMJPM_TO 4, VEER S 3 TO 5 LTR. SLT OR MOD. SHWRS. GOOD\n\nSE DOGGER HUMBER THAMES\nN OR NE 3 TO 5, OCNL 6 AT FIRST, BECMG VRB 2 TO 4 LTR. SSHMZYM_ZW\n_MGJIIIKDU_J\n_MGZZW_M_Z_SM_ZWONONG_FYMFJSPONGUM_PMGHZM_HMG_PX_M\nYL__TO 4, TH_F S OR SE 5 OR 6 LTR. SLT OR MOD, BECMG MODVZYMYZC_DMSHYMFMU_SHWRS, RAIN LTR. GOOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS__OH_AE_,1_H_W_I_W_ GIZD_P_IGID_BHU_IR ISLE, BUT WITH A RISK OF GALES IN VIKING AND FAIR ISLE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "DOGGER",
      "CROMARTY",
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention gales, ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Outlook flw 24 hours oh ae ,1 h w i w gizd p igid bhu ir isle, but with a risk of gales in viking and fair isle",
      "Gale warnings: none",
      "Yl to 4, th f s or se 5 or 6 ltr. slt or mod, becmg modvzymyzc dmshymfmu shwrs, rain ltr. good, ocnl poor"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 123,
    "heading": "2026-05-06 10:18:50 AREA: T",
    "published_at": "2026-05-06 10:18:50",
    "area": "T",
    "message_id": "TA99",
    "text": "ZCZC TA99\n141654 KHXM_ONGZZJHPWPYWFZM_JF\n_U_TU_ONGLPMPPAONGD_WYZ_YDFX_\n_Q_EXDBQDKSF_FVDPWMFM_ZJM\nH UCBPCHGM\nUUUB_EGPMONGC_YVPWONGJDF_G IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA99\n141654 KHXM_ONGZZJHPWPYWFZM_JF\n_U_TU_ONGLPMPPAONGD_WYZ_YDFX_\n_Q_EXDBQDKSF_FVDPWMFM_ZJM\nH UCBPCHGM\nUUUB_EGPMONGC_YVPWONGJDF_G IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE VICINITY\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text says: Uuub egpmongc yvpwongjdf g is requested not to fish nor to anchor in the vicinity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Uuub egpmongc yvpwongjdf g is requested not to fish nor to anchor in the vicinity",
      "141654 khxm ongzzjhpwpywfzm jf",
      "H ucbpchgm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 133,
    "heading": "2026-05-06 10:11:08 AREA: T",
    "published_at": "2026-05-06 10:11:08",
    "area": "T",
    "message_id": "TE11",
    "text": "ZCZC TE11\n060710 UTC MAY\nOOSTENDERADIO WX 11/26\nTHAMES, DOVER AND BELGIAN COAST:\nN TO NE 4 TO 5, THIS EVENING VU_YMP_VERY CLO_W_M_M_FYJHMONG_FHDM_Z_MJ_B_32_93(_BHJK_EBA_FKV_T_KEOQ_M GOOD VIS.\nNNNN",
    "clean_text": "ZCZC TE11\n060710 UTC MAY\nOOSTENDERADIO WX 11/26\nTHAMES, DOVER AND BELGIAN COAST:\nN TO NE 4 TO 5, THIS EVENING VU_YMP_VERY CLO_W_M_M_FYJHMONG_FHDM_Z_MJ_B_32_93(_BHJK_EBA_FKV_T_KEOQ_M GOOD VIS.\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. Readable text says: Thames, dover and belgian coast. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Thames, dover and belgian coast",
      "Oostenderadio wx 11/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 134,
    "heading": "2026-05-06 10:10:21 AREA: T",
    "published_at": "2026-05-06 10:10:21",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA7_060607 UTC MAY \n_I 190/26\n_2_.__0__++*_0209,__:06_.0506/!*0*888_ 5_3 .8$$)3 '3:594 9! )9._-4$'8*$3\nTODAY 06 05 2026 FROM 0700 UNTIL 1230 UTC GUNNERY SECTOR \nIS LISTENING ON CHAN 16 AND 74\nCANCEL THIS MESSAGE: 061230 UTC MAY 26\nONNIII_ZCZC",
    "clean_text": "ZCZC TA7_060607 UTC MAY\n_I 190/26\n_2_.__0__++*_0209,__:06_.0506/!*0*888_ 5_3 .8$$)3 '3:594 9! )9._-4$'8*$3\nTODAY 06 05 2026 FROM 0700 UNTIL 1230 UTC GUNNERY SECTOR\nIS LISTENING ON CHAN 16 AND 74\nCANCEL THIS MESSAGE: 061230 UTC MAY 26\nONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Today 06 05 2026 from 0700 until 1230 utc gunnery sector. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Today 06 05 2026 from 0700 until 1230 utc gunnery sector",
      "Is listening on chan 16 and 74",
      "Onniii zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 140,
    "heading": "2026-05-06 10:04:27 AREA: S",
    "published_at": "2026-05-06 10:04:27",
    "area": "S",
    "message_id": "SA39",
    "text": "ZCZC SA39\nNCC-HAMBURG\n300830UTC APR 26\n=9=. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV 'KOMMANDOR ORCA', CS 'MKFI8',\nAROUND POSITION 55-10N 006-11E\nCGPJHYF_HP_M__P_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 1 __.60_:0*_02_NNNN",
    "clean_text": "ZCZC SA39\nNCC-HAMBURG\n300830UTC APR 26\n=9=. WARN. NO. 248\nGERMAN BIGHT. NORTHEASTERLY WEISSE BANK.\nSURVEY OPERATIONS IN PROGRESS BY MV 'KOMMANDOR ORCA', CS 'MKFI8',\nAROUND POSITION 55-10N 006-11E\nCGPJHYF_HP_M__P_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 1 __.60_:0*_02_NNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text reports survey operations near 55-10N 006-11E and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey operations in progress by mv 'kommandor orca', cs 'mkfi8'",
      "Around position 55-10n 006-11e",
      "German bight. northeasterly weisse bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 143,
    "heading": "2026-05-06 10:01:30 AREA: S",
    "published_at": "2026-05-06 10:01:30",
    "area": "S",
    "message_id": "SA46",
    "text": "ZCZC SA46\nNCC-HAMBURG\n041645 UTC MAI 26\nNAV. WARN. NO. 267\nGERMAN BILDHMHJJ_UNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', CS '2HEN8'.\nVOS GORGEOUS CROSSING TSS DURING THE UNDERWATER WORKS\nBETWEEN POSITION\n54-07,6N\nT____A 3 -,$\n54-12,5N 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA46\nNCC-HAMBURG\n041645 UTC MAI 26\nNAV. WARN. NO. 267\nGERMAN BILDHMHJJ_UNDERWATER OPERATIONS BY MV 'VOS GORGEOUS', CS '2HEN8'.\nVOS GORGEOUS CROSSING TSS DURING THE UNDERWATER WORKS\nBETWEEN POSITION\n54-07,6N\nT____A 3 -,$\n54-12,5N 006-27,0E.\n500 M BERTH REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: German bildhmhjj underwater operations by mv 'vos gorgeous', cs '2hen8'.",
    "decoded_highlights": [
      "German bildhmhjj underwater operations by mv 'vos gorgeous', cs '2hen8'",
      "Vos gorgeous crossing tss during the underwater works",
      "Between position"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 144,
    "heading": "2026-05-06 10:00:15 AREA: S",
    "published_at": "2026-05-06 10:00:15",
    "area": "S",
    "message_id": "SE66",
    "text": "ZCZC SE66\n060700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: NORTH TO NORTHEAST 4 TO 5.\nVISIBILITY/WEATHER: FIRST LOCALLY LIGHT SHOWER WITH MODERATE\nVISIBILITY.\nSEA: 1,5 METER.\n_\nTHURSDAY:\nWIND: NORTH TO NORTHEAST 4, FIRST LOCALLY 5, DECREASING ABOUT 3 AND\nSHIFTING TO EAST_DIRECTIONS.\nVISIBILITY/WEATHER: GOOD VISIBILITY.\nSEA: FIRST 1,5 METER.\nNNNN",
    "clean_text": "ZCZC SE66\n060700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: NORTH TO NORTHEAST 4 TO 5.\nVISIBILITY/WEATHER: FIRST LOCALLY LIGHT SHOWER WITH MODERATE\nVISIBILITY.\nSEA: 1,5 METER.\n_\nTHURSDAY:\nWIND: NORTH TO NORTHEAST 4, FIRST LOCALLY 5, DECREASING ABOUT 3 AND\nSHIFTING TO EAST_DIRECTIONS.\nVISIBILITY/WEATHER: GOOD VISIBILITY.\nSEA: FIRST 1,5 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Visibility/weather: first locally light shower with moderate.",
    "decoded_highlights": [
      "Visibility/weather: first locally light shower with moderate",
      "Visibility/weather: good visibility",
      "Visibility"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 145,
    "heading": "2026-05-06 09:41:26 AREA: T",
    "published_at": "2026-05-06 09:41:26",
    "area": "T",
    "message_id": "TAWUB",
    "text": "ZCZC TAWUB\nEECHCMG_HXOBGZZGZZJHPWPYWFZM_JF__ ZT_EONGWPM__P_GZZJHPWPONG_CPY_MPTPYXFJPJIII_HDPM_FWWSPMJP_HZYMZ_MSZ_LYWJF_WPONGHZWE_\nEM_MU_E_G6+_._CMGCHFSM\n_C_._7,,346 '3:594 \nIS LISTENING ON CHAN_ AND 74\nCANCEL THIS MESSAGE: 061230 UTC MAY 26\nNNNN",
    "clean_text": "ZCZC TAWUB\nEECHCMG_HXOBGZZGZZJHPWPYWFZM_JF__ ZT_EONGWPM__P_GZZJHPWPONG_CPY_MPTPYXFJPJIII_HDPM_FWWSPMJP_HZYMZ_MSZ_LYWJF_WPONGHZWE_\nEM_MU_E_G6+_._CMGCHFSM\n_C_._7,,346 '3:594\nIS LISTENING ON CHAN_ AND 74\nCANCEL THIS MESSAGE: 061230 UTC MAY 26\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: Is listening on chan and 74. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Is listening on chan and 74"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 148,
    "heading": "2026-05-06 09:30:00 AREA: P",
    "published_at": "2026-05-06 09:30:00",
    "area": "P",
    "message_id": "PA67",
    "text": "ZCZC PA67\n011003 UTC ME_\nU_O_G_JF__XWY\nSTELLENDAM APPROACH\nFAIRWAY SLIJKGAT\nYELLOW MEASURING BUOY  FL(5) Y.20S \nTEMPORARILY ESTABLISHED\n51-50.8N 003-52.0E\nNNNN",
    "clean_text": "ZCZC PA67\n011003 UTC ME_\nU_O_G_JF__XWY\nSTELLENDAM APPROACH\nFAIRWAY SLIJKGAT\nYELLOW MEASURING BUOY FL(5) Y.20S\nTEMPORARILY ESTABLISHED\n51-50.8N 003-52.0E\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Yellow measuring buoy fl(5) y.20s. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Yellow measuring buoy fl(5) y.20s",
      "Stellendam approach",
      "Fairway slijkgat"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 149,
    "heading": "2026-05-06 08:08:10 AREA: G",
    "published_at": "2026-05-06 08:08:10",
    "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)._9_7,_9,,((((((((((((((((_05_5_0_15_4'7$___\n='\nCIE\nT_ZCZC",
    "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)._9_7,_9,,((((((((((((((((_05_5_0_15_4'7$___\n='\nCIE\nT_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 an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative",
      "Neart na gaoithe windfarm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 150,
    "heading": "2026-05-06 08:07:40 AREA: G",
    "published_at": "2026-05-06 08:07:40",
    "area": "G",
    "message_id": "GA25",
    "text": "ZCZC GA25\nWZ 254/26 \nVIKING. \nBJRYL OIL FIELD. \n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \n2. CANCEL WZ 143/26 (GA82). \nNNON\n\nZCZC",
    "clean_text": "ZCZC GA25\nWZ 254/26\nVIKING.\nBJRYL OIL FIELD.\n1. BERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\n2. CANCEL WZ 143/26 (GA82).\nNNON\n\nZCZC",
    "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. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "1. beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Bjryl oil field",
      "2. cancel wz 143/26 (ga82)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 151,
    "heading": "2026-05-06 08:07:09 AREA: G",
    "published_at": "2026-05-06 08:07:09",
    "area": "G",
    "message_id": "GA30",
    "text": "ZCZC GA30\nWZ 265/26 \nCROMARTY. \nHYWIND FLOATING WIND FARM. \n1. TURBCDPNSA_TUAWOMRN 00 77 _ _7\n5_3_1*$$_!)__K__,LB_M CANCEL WZ 161/26 (GA89). \nNNNN",
    "clean_text": "ZCZC GA30\nWZ 265/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBCDPNSA_TUAWOMRN 00 77 _ _7\n5_3_1*$$_!)__K__,LB_M CANCEL WZ 161/26 (GA89).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. turbcdpnsa tuawomrn 00 77 7. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbcdpnsa tuawomrn 00 77 7",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 152,
    "heading": "2026-05-06 08:06:03 AREA: T",
    "published_at": "2026-05-06 08:06:03",
    "area": "T",
    "message_id": "",
    "text": "ZCACVYP\nNAVAREA I 78/26\nGMDSS.\nENGLAND ANZ F_OHSWMPJHM_Z_H_MGF_SCUJ_\nDCMPKFJDMIIKCXDPS_MGHDPMZA__WBQKBKUB_W__WBJKUB1_(81_M MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59.6N 001-24.5E.\nB. LANGHAM 52-56.5N 000-57.2E.\nC. CULLERCOAT_M_HH_II_KYBYG_M\n_ UC__GU_2. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\nNNNN",
    "clean_text": "ZCACVYP\nNAVAREA I 78/26\nGMDSS.\nENGLAND ANZ F_OHSWMPJHM_Z_H_MGF_SCUJ_\nDCMPKFJDMIIKCXDPS_MGHDPMZA__WBQKBKUB_W__WBJKUB1_(81_M MF R/T SERVICE OFF AIR FROM SITES:\nA. BAWDSEY 51-59.6N 001-24.5E.\nB. LANGHAM 52-56.5N 000-57.2E.\nC. CULLERCOAT_M_HH_II_KYBYG_M\n_ UC__GU_2. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Uc gu 2. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Dcmpkfjdmiikcxdps mghdpmza wbqkbkub w wbjkub1 (81 m mf r/t service off air from sites",
      "A. bawdsey 51-59.6n 001-24.5e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 153,
    "heading": "2026-05-06 08:05:31 AREA: G",
    "published_at": "2026-05-06 08:05:31",
    "area": "G",
    "message_id": "GA49",
    "text": "ZCZC GA49\nWZ 296/26\nHUMBER.\n_9423)) _-'_!!0'2.+6_$_0*__6_*_+_. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nNNNN",
    "clean_text": "ZCZC GA49\nWZ 296/26\nHUMBER.\n_9423)) _-'_!!0'2.+6_$_0*__6_*_+_. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 204/26 (GA71).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "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: 9423)) -' !!0'2. 6 $ 0 6 . met mast 53-10.7n 002-59.1e unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "9423)) -' !!0'2. 6 $ 0 6 . met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "2. cancel wz 204/26 (ga71)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 154,
    "heading": "2026-05-06 08:04:58 AREA: G",
    "published_at": "2026-05-06 08:04:58",
    "area": "G",
    "message_id": "GA51",
    "text": "ZCZC GA51\nWZ 298/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N 002-20.7E.\n2. CANCEL WZ 221/26 (GA15).\nNNNN",
    "clean_text": "ZCZC GA51\nWZ 298/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\n1. BUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N 002-20.7E.\n2. CANCEL WZ 221/26 (GA15).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOGGER",
      "SOFIA OFFSHORE WIND FARM"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. buoys unlit.",
    "decoded_highlights": [
      "1. buoys unlit",
      "Sofia offshore wind farm",
      "2. cancel wz 221/26 (ga15)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 155,
    "heading": "2026-05-06 08:02:36 AREA: G",
    "published_at": "2026-05-06 08:02:36",
    "area": "G",
    "message_id": "GA52",
    "text": "ZCZC GA52\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORMPMHM\n  MG_HXMBE\n_UU_XOM\nK_KJOOUUIKOM9/____1-____+_0*_A. 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 (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS,__UDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE IKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BE REQUESTEW L_MP\nGBI I_FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n2. CANCEL NA_YPMFM_FP_IKKTUEMVGP_CFSVG_YCS_GZ_\n_USBONGONNIII_KU_ZCZC",
    "clean_text": "ZCZC GA52\nNAVAREA I 87/26\n1. NAVAREA I WARNINGS IN FORMPMHM\nMG_HXMBE\n_UU_XOM\nK_KJOOUUIKOM9/____1-____+_0*_A. 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 (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS,__UDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE IKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BE REQUESTEW L_MP\nGBI I_FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV.UK\n2. CANCEL NA_YPMFM_FP_IKKTUEMVGP_CFSVG_YCS_GZ_\n_USBONGONNIII_KU_ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "K kjoouuikom9/ 1- 0 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 (61/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete texts of all in-force navarea i warnings, uding those which are no longer being broadcast, are reprinted in section iii of anmb in weeks 1, 13, 26 and 39 and are also available from the ikho website at: https://msi.admiralty.co.uk/radionavigationalwarnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 156,
    "heading": "2026-05-06 08:02:05 AREA: G",
    "published_at": "2026-05-06 08:02:05",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 223=26 =___).\nNNNN",
    "clean_text": "ZCZC GA54\nWZ 300/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 223=26 =___).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative",
      "Leman gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 157,
    "heading": "2026-05-06 08:01:34 AREA: G",
    "published_at": "2026-05-06 08:01:34",
    "area": "G",
    "message_id": "GA55",
    "text": "ZCZC GA55\nWZ 302/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 226/26 (GA07).\nNNNN",
    "clean_text": "ZCZC GA55\nWZ 302/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 226/26 (GA07).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 226/26 (ga07)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 158,
    "heading": "2026-05-06 08:00:48 AREA: G",
    "published_at": "2026-05-06 08:00:48",
    "area": "G",
    "message_id": "GA56",
    "text": "ZCZC GA56\nWZ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N 000-46.3E\nC. D01, 53-20.1N 000-49.1E.\nD. S01, 53-15.7N 000-55.9E.\n2. CAN_PSM_AM\n_C_T_EMVGY__ A_\n_NONNIII_ZCZC",
    "clean_text": "ZCZC GA56\nWZ 303/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. A01, 53-20.1N 000-46.6E.\nB. A06, 53-17.8N 000-46.3E\nC. D01, 53-20.1N 000-49.1E.\nD. S01, 53-15.7N 000-55.9E.\n2. CAN_PSM_AM\n_C_T_EMVGY__ A_\n_NONNIII_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 159,
    "heading": "2026-05-06 08:00:16 AREA: G",
    "published_at": "2026-05-06 08:00:16",
    "area": "G",
    "message_id": "GA57",
    "text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\n,_!06.)=_1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND H_CNAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA57\nGA57\nWZ 305/26\nHUMBER.\n,_!06.)=_1. PLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND H_CNAVAIDS INOPERATIVE.\n2. CANCEL WZ 232/26 (GA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "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: !06.) 1. platform southwark 53-11.0n 002-05.8e unlit and h cnavaids inoperative.",
    "decoded_highlights": [
      "!06.) 1. platform southwark 53-11.0n 002-05.8e unlit and h cnavaids inoperative",
      "2. cancel wz 232/26 (ga12)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 160,
    "heading": "2026-05-06 07:45:54 AREA: E",
    "published_at": "2026-05-06 07:45:54",
    "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": 161,
    "heading": "2026-05-06 07:45:31 AREA: E",
    "published_at": "2026-05-06 07:45:31",
    "area": "E",
    "message_id": "EA67",
    "text": "ZCZC EA67\nWZ 277/26 \nLUNDY. \n1. SPANIEL BU__ 51-38.1N 004-39.7W UNLIT. \n2. CANCEL WZ 182/26. \nNNNN",
    "clean_text": "ZCZC EA67\nWZ 277/26\nLUNDY.\n1. SPANIEL BU__ 51-38.1N 004-39.7W UNLIT.\n2. CANCEL WZ 182/26.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: 1. spaniel bu 51-38.1n 004-39.7w unlit.",
    "decoded_highlights": [
      "1. spaniel bu 51-38.1n 004-39.7w unlit",
      "2. cancel wz 182/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 162,
    "heading": "2026-05-06 07:43:59 AREA: E",
    "published_at": "2026-05-06 07:43:59",
    "area": "E",
    "message_id": "",
    "text": "ZCZC EA74.\n5-:_-,,3), TZE NORTH SEA AND T__MJDPHSWMFJSQJH_O_\n_/T SERVICE OFF AIRA. BAWDSEY 51-59.6_ 001-2!\n4\nB. LANGHAM 52-56.5N 00_-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7F_\nNSUAPEMWW OFF AIR.\nNNNN",
    "clean_text": "ZCZC EA74.\n5-:_-,,3), TZE NORTH SEA AND T__MJDPHSWMFJSQJH_O_\n_/T SERVICE OFF AIRA. BAWDSEY 51-59.6_ 001-2!\n4\nB. LANGHAM 52-56.5N 00_-57.2E.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7F_\nNSUAPEMWW OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "/t service off aira. bawdsey 51-59.6 001-2!",
      "C. cullercoats 55-04.4n 001-27.8w",
      "2. mf r/t and dsc services from gregness site 57-07.7f"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 163,
    "heading": "2026-05-06 07:41:37 AREA: E",
    "published_at": "2026-05-06 07:41:37",
    "area": "E",
    "message_id": "EA81",
    "text": "ZCZC EA81\nNAVAREA I 87/26\n1.=_\n-4_- ' 2-4,8,_' 8. !+4:3 -5 011000 UTC MAY 2026:\n \n7UEMGII_FMF_MFHMF_M_C_ONGZHPJ_A. TEXTS OF NAVAREA\n VWARNINGS ISSUED EACH WEEK AY_M_II_LISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO OYFPYJMLCSSPHFM_NMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. TZE C_MPLETE TEXTS OF ALL IN-FORCE NAVAR__ ITWAWZ_MHDP_CVJ_MAPLJFHPMH_M_CXXMSI.A_MPCAO\n_XNPU\nF PWFIWFZ\nFYH_ZS_YFJ_BONGFHPYHF_PSE_MGHDPJPMBAMLPMYP_CP_HPWML_MP\nGBI\nI_FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV_M_\n2. CANCEL NAV_UAXW_ KEA78)(GA47)(OA02).\nNNNN",
    "clean_text": "ZCZC EA81\nNAVAREA I 87/26\n1.=_\n-4_- ' 2-4,8,_' 8. !+4:3 -5 011000 UTC MAY 2026:\n\n7UEMGII_FMF_MFHMF_M_C_ONGZHPJ_A. TEXTS OF NAVAREA\nVWARNINGS ISSUED EACH WEEK AY_M_II_LISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO OYFPYJMLCSSPHFM_NMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (61/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. TZE C_MPLETE TEXTS OF ALL IN-FORCE NAVAR__ ITWAWZ_MHDP_CVJ_MAPLJFHPMH_M_CXXMSI.A_MPCAO\n_XNPU\nF PWFIWFZ\nFYH_ZS_YFJ_BONGFHPYHF_PSE_MGHDPJPMBAMLPMYP_CP_HPWML_MP\nGBI\nI_FROM NAVAREA I CO-ORDINATOR AT: NAVWARNINGS(AT)UKHO.GOV_M_\n2. CANCEL NAV_UAXW_ KEA78)(GA47)(OA02).\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": [
      "Vwarnings issued each week ay m ii lished in weekly editions of the admiralty notices to oyfpyjmlcssphfm nmb)",
      "B. navarea i warnings less than 42 days old (61/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "I from navarea i co-ordinator at: navwarnings(at)ukho.gov m"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  }
]