[
  {
    "index": 1,
    "heading": "2026-03-14 22:28:26 AREA: C",
    "published_at": "2026-03-14 22:28:26",
    "area": "C",
    "message_id": "CA74",
    "text": "ZCZC CA74\n _70850 UTC APR 23\nUKRAINE COASTAL_WARNING 45/23 ODESA-NAVTEX\nBLACK SEA\nKRYMSKYI PENINSULA\n\nDUE TO RISK OF WAR NAVIGATION PROHIBITED\nIMHPYYFHZIII_YJMZ_MCVII_INE AROUND\nKRYMSKYI PENINSULA\nFROM PSN 45-43.0N  032-35.2E\nFURTHER ALONG OUTEB\nLIMIT OF UKRAINIAN TERRITORIAL SEA\nUP TO PSN _52.0N  036-26.0E\nFROM 080000 UTC APR 23\nUNTIL FURTHER NOTICE\nNNNN",
    "clean_text": "ZCZC CA74\n_70850 UTC APR 23\nUKRAINE COASTAL_WARNING 45/23 ODESA-NAVTEX\nBLACK SEA\nKRYMSKYI PENINSULA\n\nDUE TO RISK OF WAR NAVIGATION PROHIBITED\nIMHPYYFHZIII_YJMZ_MCVII_INE AROUND\nKRYMSKYI PENINSULA\nFROM PSN 45-43.0N 032-35.2E\nFURTHER ALONG OUTEB\nLIMIT OF UKRAINIAN TERRITORIAL SEA\nUP TO PSN _52.0N 036-26.0E\nFROM 080000 UTC APR 23\nUNTIL FURTHER NOTICE\nNNNN",
    "resolved_station_name": "Odesa",
    "resolved_country": "Ukraine",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North-west Black Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "UKRAINE",
      "UKRAINE COASTAL"
    ],
    "display_region_heading": "Ukraine - North-west Black Sea",
    "display_region_label": "Odesa, Ukraine",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Ukraine - North-west Black Sea. This is a weather bulletin; readable sections mention ice, rain across the covered waters.",
    "decoded_highlights": [
      "Ukraine coastal warning 45/23 odesa-navtex",
      "Black sea",
      "Krymskyi peninsula"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 9,
    "heading": "2026-03-14 21:50:10 AREA: K",
    "published_at": "2026-03-14 21:50:10",
    "area": "K",
    "message_id": "KB49",
    "text": "ZCZC KB49\n142000 UTC MAR 26\nKE_VYRA RADIO/GALE WAROING\nGALE WARNING ON METAREA 3\nHELLENIC NATIONAL MET. SERVICE\nWARNING NR 202 - SABURDAY 14 MARCH\n\nWPWYXWWPP UTC\nGENERAL SY__OIII Q_20!.___.\n!._0=$__\n__.\n:._+_._*9__2_15/01 UTC W\nSW 8 (94 9\nE BLI_K SEA\nOVER E\nCONTLNUING AT LEAST TO 1 !\n(__9,___:._+6:._+__!_9,,888__*___'(1_-__ +__NG_DPMCFHJ_DXG_Y\n\nKR\nNJZB_UGBXZO+8_2_)_(39KQOH_Y:\n 46-4_.\n0'_,_0038._\n__.9\n._._76B___\nM_81!__!4 3.\n9--468_+7=\n_\nF____W___QK\nU\n\n\n_ZCZC",
    "clean_text": "ZCZC KB49\n142000 UTC MAR 26\nKE_VYRA RADIO/GALE WAROING\nGALE WARNING ON METAREA 3\nHELLENIC NATIONAL MET. SERVICE\nWARNING NR 202 - SABURDAY 14 MARCH\n\nWPWYXWWPP UTC\nGENERAL SY__OIII Q_20!.___.\n!._0=$__\n__.\n:._+_._*9__2_15/01 UTC W\nSW 8 (94 9\nE BLI_K SEA\nOVER E\nCONTLNUING AT LEAST TO 1 !\n(__9,___:._+6:._+__!_9,,888__*___'(1_-__ +__NG_DPMCFHJ_DXG_Y\n\nKR\nNJZB_UGBXZO+8_2_)_(39KQOH_Y:\n46-4_.\n0'_,_0038._\n__.9\n._._76B___\nM_81!__!4 3.\n9--468_+7=\n_\nF____W___QK\nU\n\n_ZCZC",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning 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": [
      "Ke vyra radio/gale waroing",
      "Gale warning on metarea 3",
      "Hellenic national met. service"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 10,
    "heading": "2026-03-14 21:48:53 AREA: W",
    "published_at": "2026-03-14 21:48:53",
    "area": "W",
    "message_id": "WA27",
    "text": "ZCZC WA27\nAVURNAV TOULON 111/_6\nLION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\n CHFSM\nU_ _MG_HXM_Y_\n_ SCIENTI_FC FISHERY SURVEY BY MV DEUX FRERES V\n IN AREA BOUNDED BY:\n )=-10.00N 003-56.70E\n 42-57.00N 004-08.00E\n 42-46.00N 003-47.00E\n 42-56.00N 003-35.00E\n (CHART FR7008)\n WIDE BERTH REQUESTED\n2. CANCEL THIS MSG 201700 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA27\nAVURNAV TOULON 111/_6\nLION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\nCHFSM\nU_ _MG_HXM_Y_\n_ SCIENTI_FC FISHERY SURVEY BY MV DEUX FRERES V\nIN AREA BOUNDED BY:\n)=-10.00N 003-56.70E\n42-57.00N 004-08.00E\n42-46.00N 003-47.00E\n42-56.00N 003-35.00E\n(CHART FR7008)\nWIDE BERTH REQUESTED\n2. CANCEL THIS MSG 201700 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 42-57.00N 004-08.00E; 42-46.00N 003-47.00E and requests a wide berth.",
    "decoded_highlights": [
      "Avurnav toulon 111/ 6",
      "Special operations",
      "1. scientific survey"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 13,
    "heading": "2026-03-14 21:30:22 AREA: V",
    "published_at": "2026-03-14 21:30:22",
    "area": "V",
    "message_id": "VA66",
    "text": "ZCZC VA66\n141307 UTC MAR 26 \nWZ 198/26 \nDOVER. \nSANDETTIE LIGHT VESSEL 51-09.4N 001-47.1E AIS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC VA66\n141307 UTC MAR 26\nWZ 198/26\nDOVER.\nSANDETTIE LIGHT VESSEL 51-09.4N 001-47.1E AIS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "SANDETTIE",
      "DOVER"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says an AIS transmitter is inoperative near 51-09.4N 001-47.1E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sandettie light vessel 51-09.4n 001-47.1e ais inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-14 21:29:19 AREA: V",
    "published_at": "2026-03-14 21:29:19",
    "area": "V",
    "message_id": "VA66",
    "text": "ZCZC VA66\n141307 UTC MAR 26 \nWZ 198/26 \nDOVER. \nSANDETTIE LIGH_MV_JJPSM\nH Z_YG_M\n_ _ARUMQE AIS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC VA66\n141307 UTC MAR 26\nWZ 198/26\nDOVER.\nSANDETTIE LIGH_MV_JJPSM\nH Z_YG_M\n_ _ARUMQE AIS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "SANDETTIE",
      "DOVER"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says an AIS transmitter is inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sandettie ligh mv jjpsm",
      "Arumqe ais inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 15,
    "heading": "2026-03-14 21:19:31 AREA: L",
    "published_at": "2026-03-14 21:19:31",
    "area": "L",
    "message_id": "LB30",
    "text": "ZCZC LB30\n14190_ _ .-4 7-__+,9'25'8'_ _-)3\n_-7_'.__0_\n!49. '7,$-6 !943,99, '975_34)6 ,3-4 _-)_9 9_9_920 UTC MAR 26\nMONDOLFO RADIO\n\nWEATHER FORECAST OVER MEDITERRANEAN AREAS ISSUED BY ROME METEOROLOGY CENTRE AT 18/UTC OF 14/03/2026\nAND VALID UP TO 06/UTC OF 15/03/2026\n1. WARNINGS:\nTHUNDERSTORMS UNDER COURSE: OVER LEVANTINE BASIN SEA, CORSICAN SEA,\nLIGURIAN SEA, SARDINIAN SEA AND CHANNEL AND NORTH AND SOUTH BALEARI\nSEAS.\nTHUNDERSTORM_ FZAP_J__R LEVANTINE BASIN SEA, SOUTH CRETE SEA,\nNORTHERN ADRIATIC SEA, SICILY STRAIT, SOUTHERN TYRRH_NIAN J._0*_9,*!20_._+6_$06.__66$0!.*0_.__+6_!_.*0_._'!_:6!.*0_.__0_6'9,__66$0!.*0_._*62!!.*0.2._$0'.2.+6_$.2.*+:_$.)'06!9,*0*_GALES UNDER COURSE: - NORTHERLY 8 IN THE LIGURIAN SEA, NORTHERN _YRRHENIAN SEA, CORSICAN\nSEA, CENTRAL TYRRHENIAN SEA WEST SIDE, NORTH BALEARI SEA AND SOUTH\nCRETE SEA.\n- VARIABLE 8 IN THE ALBORAN SEA AND LEVANTINE BASIN SEA.\nGALES FORECAST: - JZCHDPJHPYSEM_K CXUT__\nJR_EOVMH_OM NORT_ERN ITALY TO_WESTERN_MEDITE_RAOMFJMFHPJF_G. PRESSURE FIELD OF 1008 HPA OVER CENTRAL\nMEDITERRANEAN SEA IS DECREASING. INSTABILITY AREA OVER LIBYAN SEA.\nINSTABILITY AREA OF 994 HPA OVER LEVANTINE BASIN.\n3. FORECAST TO 06/UTC OF 15/03/2026 AND 12 HOURS OUTLOOK:\nNORTDK_N ADRIATIC SEA: SOUTHEASTERLY 5 -LOCAL RAIN WORSENING\nISOLATED THUNDERSTORMS -GOOD LOCALLY POOR VISIBILITY DECREASING\nCENTRAL ADRIATIC SEA: SOUTHEASTERLY 5 INCREASING -LOCAL RAIN EAST\nSP_HZ_M_GZZ_M_FJFLFSFH_MWP_YPJFM__GBZWPYHPMJPMZYHDMJP_HZ_M_OUTLOOK: SOUTHEASTERLY 6 -SHOWERS OFFSHORE.\nSOUTHERN ADRIATIC SEA:  SOUTHEASTERLY 4 INCREASING -PARTLY CLOUDY\nWORSENING RAIN -GOOD VISIBILITY DECREASING -SLIGHT SEA NORTH SECTOR\n/ OUTLOOK: SOUTHEASTERLY 5 -SHOWERS.\n4. WIND AND SEA OUTLOOK OVER ITALIAN SEAS FROM 18/UTC OF TOMORROW\nNORTHERN ADRIATIC SEA:  NORTHERLY 3 SEA 3/WESTERLY 2 SEA 3/NORTHERLY\n6 SEA 4/NORTHEASTERLY 6 SEA 4.\nCENTRAL ADRIATIC SEA:  EASTERLY 4 SEA 4/EASTERLY 3 SEA 3/WESTERLY 3\nSEA 2/NORTHEASTERLY 3 SEA 3.\n_'975_3_, -$485__:170_.__+:_$0*_06'KB__Z_CQEJQB_R__DBEC_NQJQB_R0_.)_ 8_)_3-:)8_8__278+$_78)488-7-*3__.3ZCZC",
    "clean_text": "ZCZC LB30\n14190_ _ .-4 7-__+,9'25'8'_ _-)3\n_-7_'.__0_\n!49. '7,$-6 !943,99, '975_34)6 ,3-4 _-)_9 9_9_920 UTC MAR 26\nMONDOLFO RADIO\n\nWEATHER FORECAST OVER MEDITERRANEAN AREAS ISSUED BY ROME METEOROLOGY CENTRE AT 18/UTC OF 14/03/2026\nAND VALID UP TO 06/UTC OF 15/03/2026\n1. WARNINGS:\nTHUNDERSTORMS UNDER COURSE: OVER LEVANTINE BASIN SEA, CORSICAN SEA,\nLIGURIAN SEA, SARDINIAN SEA AND CHANNEL AND NORTH AND SOUTH BALEARI\nSEAS.\nTHUNDERSTORM_ FZAP_J__R LEVANTINE BASIN SEA, SOUTH CRETE SEA,\nNORTHERN ADRIATIC SEA, SICILY STRAIT, SOUTHERN TYRRH_NIAN J._0*_9,*!20_._+6_$06.__66$0!.*0_.__+6_!_.*0_._'!_:6!.*0_.__0_6'9,__66$0!.*0_._*62!!.*0.2._$0'.2.+6_$.2.*+:_$.)'06!9,*0*_GALES UNDER COURSE: - NORTHERLY 8 IN THE LIGURIAN SEA, NORTHERN _YRRHENIAN SEA, CORSICAN\nSEA, CENTRAL TYRRHENIAN SEA WEST SIDE, NORTH BALEARI SEA AND SOUTH\nCRETE SEA.\n- VARIABLE 8 IN THE ALBORAN SEA AND LEVANTINE BASIN SEA.\nGALES FORECAST: - JZCHDPJHPYSEM_K CXUT__\nJR_EOVMH_OM NORT_ERN ITALY TO_WESTERN_MEDITE_RAOMFJMFHPJF_G. PRESSURE FIELD OF 1008 HPA OVER CENTRAL\nMEDITERRANEAN SEA IS DECREASING. INSTABILITY AREA OVER LIBYAN SEA.\nINSTABILITY AREA OF 994 HPA OVER LEVANTINE BASIN.\n3. FORECAST TO 06/UTC OF 15/03/2026 AND 12 HOURS OUTLOOK:\nNORTDK_N ADRIATIC SEA: SOUTHEASTERLY 5 -LOCAL RAIN WORSENING\nISOLATED THUNDERSTORMS -GOOD LOCALLY POOR VISIBILITY DECREASING\nCENTRAL ADRIATIC SEA: SOUTHEASTERLY 5 INCREASING -LOCAL RAIN EAST\nSP_HZ_M_GZZ_M_FJFLFSFH_MWP_YPJFM__GBZWPYHPMJPMZYHDMJP_HZ_M_OUTLOOK: SOUTHEASTERLY 6 -SHOWERS OFFSHORE.\nSOUTHERN ADRIATIC SEA: SOUTHEASTERLY 4 INCREASING -PARTLY CLOUDY\nWORSENING RAIN -GOOD VISIBILITY DECREASING -SLIGHT SEA NORTH SECTOR\n/ OUTLOOK: SOUTHEASTERLY 5 -SHOWERS.\n4. WIND AND SEA OUTLOOK OVER ITALIAN SEAS FROM 18/UTC OF TOMORROW\nNORTHERN ADRIATIC SEA: NORTHERLY 3 SEA 3/WESTERLY 2 SEA 3/NORTHERLY\n6 SEA 4/NORTHEASTERLY 6 SEA 4.\nCENTRAL ADRIATIC SEA: EASTERLY 4 SEA 4/EASTERLY 3 SEA 3/WESTERLY 3\nSEA 2/NORTHEASTERLY 3 SEA 3.\n_'975_3_, -$485__:170_.__+:_$0*_06'KB__Z_CQEJQB_R__DBEC_NQJQB_R0_.)_ 8_)_3-:)8_8__278+$_78)488-7-*3__.3ZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code L. This is a weather bulletin; readable sections mention thunderstorms, gales, rain, showers across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mondolfo radio",
      "Weather forecast over mediterranean areas issued by rome meteorology centre at 18/utc of 14/03/2026",
      "And valid up to 06/utc of 15/03/2026"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 19,
    "heading": "2026-03-14 21:15:46 AREA: T",
    "published_at": "2026-03-14 21:15:46",
    "area": "T",
    "message_id": "TA82",
    "text": "ZCZC TA82\n301807 UTC A___\nOOSTENDERADIO MSI 184/25\nOOSTENDE-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOSSZ_FM_ZJFHFZJON\nH__ETWN 002-56,610E\n51-17,281N 002-56,553E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISH IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA82\n301807 UTC A___\nOOSTENDERADIO MSI 184/25\nOOSTENDE-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOSSZ_FM_ZJFHFZJON\nH__ETWN 002-56,610E\n51-17,281N 002-56,553E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISH IN THE VICINITY\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text reports seabed obstacles near 51-17.281N 002-56.553E and warns against anchoring or fishing nearby.",
    "decoded_highlights": [
      "Oostende-zeebrugge",
      "Obstacles on the seabed in fossz fm zjfhfzjon",
      "Shipping is requested not to anchor nor fish in the vicinity"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-14 21:10:21 AREA: T",
    "published_at": "2026-03-14 21:10:21",
    "area": "T",
    "message_id": "TE28",
    "text": "ZCZC TE28\n141910 UTC MAR\nOOSTENERADIO WX 28/26\nTHAMES_,2 94 ,- NW 4 TO 5, BACK TO SW AND DURING THE NIGHT TEMPO DECR_TO 3. TOMO_R_O 6.\nDOVER:\nNW 3 TO 4, BACK TZL_IV_MWMWCYF_MHDPMF_DHMHP___8_EB_ TO 3. TOMORROW INCR TO 6. \nTHE BELGIAN COAST:_,NSM\n_- NW 4, BACK TO_SW AND DURING THE MIGHT TEMPO DECR TO 3. TOMORROW INCR TO ).=9,,-)) -43-'(_9__07._'+:2*_59.94492__\n45_ *:_GOOD VIS.\nNNNN",
    "clean_text": "ZCZC TE28\n141910 UTC MAR\nOOSTENERADIO WX 28/26\nTHAMES_,2 94 ,- NW 4 TO 5, BACK TO SW AND DURING THE NIGHT TEMPO DECR_TO 3. TOMO_R_O 6.\nDOVER:\nNW 3 TO 4, BACK TZL_IV_MWMWCYF_MHDPMF_DHMHP___8_EB_ TO 3. TOMORROW INCR TO 6.\nTHE BELGIAN COAST:_,NSM\n_- NW 4, BACK TO_SW AND DURING THE MIGHT TEMPO DECR TO 3. TOMORROW INCR TO ).=9,,-)) -43-'(_9__07._'+:2*_59.94492__\n45_ *:_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": "regional-context",
    "resolved_match_terms": [
      "BELGIAN COAST"
    ],
    "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: Oosteneradio wx 28/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Oosteneradio wx 28/26",
      "Thames ,2 94 ,- nw 4 to 5, back to sw and during the night tempo decr to 3. tomo r o 6",
      "The belgian coast: ,nsm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-14 21:04:24 AREA: S",
    "published_at": "2026-03-14 21:04:24",
    "area": "S",
    "message_id": "SA37",
    "text": "ZCZC SA37\nNCC-HAMBURG\n0( 30MG_HXM_Y_\n_N. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE WRPFDH\nJ_ON__PJCYF_MFJHYC_PHMPJHLSFJDPWMFM_ZJFHFZON_HY_FZCGMHDE__3_,_ND_VB_BTRS_G\nXX_R_HF_AWKED BY YELLOW LIGHTBUOY WITH INSCRIPTION 'ODAS', FL. (5) Y. 20\nSEC.\nS_PMLPYHDMYP_CPJHPW_NNNN",
    "clean_text": "ZCZC SA37\nNCC-HAMBURG\n0( 30MG_HXM_Y_\n_N. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE WRPFDH\nJ_ON__PJCYF_MFJHYC_PHMPJHLSFJDPWMFM_ZJFHFZON_HY_FZCGMHDE__3_,_ND_VB_BTRS_G\nXX_R_HF_AWKED BY YELLOW LIGHTBUOY WITH INSCRIPTION 'ODAS', FL. (5) Y. 20\nSEC.\nS_PMLPYHDMYP_CPJHPW_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: Ncc-hamburg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hamburg",
      "German bight. southerly owf 'he wrpfdh",
      "Xx r hf awked by yellow lightbuoy with inscription 'odas', fl. (5) y. 20"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 33,
    "heading": "2026-03-14 21:01:34 AREA: S",
    "published_at": "2026-03-14 21:01:34",
    "area": "S",
    "message_id": "SA51",
    "text": "ZCZC SA51\nNCC-HAMBURG\n140220 UTC MAR 26\nNAV. WA_X. NO. 152\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPERATIONS BY MV 'FUGRO ZEPHYR', CS 'C6HS5',\nWITHIN A RADIUS OF 2 NM AROUND POSITION\n54-46,3N 006-15,5E\nRESTRICTED MANOEVRABILITY DURING OPERATCZJ_BERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA51\nNCC-HAMBURG\n140220 UTC MAR 26\nNAV. WA_X. NO. 152\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPERATIONS BY MV 'FUGRO ZEPHYR', CS 'C6HS5',\nWITHIN A RADIUS OF 2 NM AROUND POSITION\n54-46,3N 006-15,5E\nRESTRICTED MANOEVRABILITY DURING OPERATCZJ_BERTH OF 500 METERS REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Ncc-hamburg.",
    "decoded_highlights": [
      "Ncc-hamburg",
      "Nav. wa x. no. 152",
      "German bight. weisse bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 34,
    "heading": "2026-03-14 21:00:16 AREA: S",
    "published_at": "2026-03-14 21:00:16",
    "area": "S",
    "message_id": "SE48",
    "text": "ZCZC SE48\n141900 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nSATURDAY:\nWIND: WESTERLY WINDS ABOUT 3.\nVISIBILITY/WEATHER: IN SOME AREAS SHOWER OR THUNDERSTORMS WITH POOR\nVISIBILITY, EASTERN PART FOG AT TIMES.\nSEA: 1,5 METER.\n\nSUNDAY:\nWIND: FIRST WEST 3, SHIFTI_MJZCHD_PJHMWMF_YPJF_MLZCHM\n_VISIBILITY/WEATHER: FIRST LOCALLY FOG, LATER RAIN WITH POOR\nVISIBILITY.\nSEA: INCREASING 3 METER.\nNNNN",
    "clean_text": "ZCZC SE48\n141900 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nSATURDAY:\nWIND: WESTERLY WINDS ABOUT 3.\nVISIBILITY/WEATHER: IN SOME AREAS SHOWER OR THUNDERSTORMS WITH POOR\nVISIBILITY, EASTERN PART FOG AT TIMES.\nSEA: 1,5 METER.\n\nSUNDAY:\nWIND: FIRST WEST 3, SHIFTI_MJZCHD_PJHMWMF_YPJF_MLZCHM\n_VISIBILITY/WEATHER: FIRST LOCALLY FOG, LATER RAIN WITH POOR\nVISIBILITY.\nSEA: INCREASING 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. This is a weather bulletin; readable sections mention thunderstorms, fog, rain across the covered waters.",
    "decoded_highlights": [
      "141900 navtex-hamburg (ncc)",
      "Weatherforecast for german bight",
      "Saturday"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 35,
    "heading": "2026-03-14 20:50:16 AREA: R",
    "published_at": "2026-03-14 20:50:16",
    "area": "R",
    "message_id": "RE48",
    "text": "ZCZC RE48\n14185_ C_XM_\nT__\n GSM_WWSPMYWFZONON_PHDPYM_ZYP_JHMZ_PYM_PWFHPYYP_O_YPJMFJJCPWML_MYZ_PMBPHPZYZSZ_EMX_HYPMH\n_ FTGCH_MZ._ 6_PTUUEONGWM_SXWMC_MH_YXUTC OF 151_(/2026\n1. WARNINGS:\nTHUNDERSTORMS UNDER COURS_: OVKR LEV_NE BASIN SEA, CORSICAN SEA,\nLIGURIAN SEA, SARZIM_AD _EA AND CHANNEL AND NORTH AND SOUTH BALEARI\nSEAS.\nTHUNDERSTO_SCFCAST: OVER LEVANTINE BASIN SEA, SOUTH CRETE SEA,\nNORTHERN ADRIATIC SEA, SICILY STRAIT, SOUTHERN TYRRHENIAN SEA WEST\nSIDE, NOROOJDCTJPAHUNIAN SEA, CORSICAN SEA, LIGURIANISEA, CENTRAL\nTYRRHENIAN SEA, SARDINIAN SEA AND CHANNEL AND NORTH AND SOUTH BALEARI\nSEAS.\nGALES UNDER COURSE: - NORTHERLY 8 IN TH_GURIAN SEA, NORTHERN TYRRHENIA_ SEA, CORSICAN\nS\nL TYRRHENIAN SEA WEST SIDE, NORTH BAL_A_NVVMA_W_AZCHD_N_YPHPMJPL_OVVVARIABLE 8 IN THE ALBORAN SEA AND LEVA TINE BASIN SEA.\nGALES FORECAST_ - SOUTHEASTERLY 7 I_\nA SOUTHERLY 7 N THE NORTHERN TYRRHENIAN SEA.\n- WES\nEIL_ 7 IN THE ALBORAN_D-\n.\n- NOFIDPZSEM__MGFMSW\nW_ BALEARI SEA.\n- NORTHWESTKRL_M_CMGFMHDPMJZCHDM_YPHPMJP_O_ASTERLY 8 IN THE LEVANTINE BASN SEA.\n2. W_\nHEHMJFHCHFZ_\nFR_N_AL DT_TENDING FROM NOAOSERN ITALY TO W S__U___JPMFJMWPXYLK_FM_I_HSZ_KBQ_OCALLY INCREASING EAST FEC\nOR\n-ISOLATED THUNDE_STO__HN-MODERATE LOCAAL__NZZQMMFWFLFSFHEMW_FYPJF__ON\nGYZC_DM_PMZ__JDZYPMH_M_JHPYSEM_CMGHDCWPYJHZYBJ_BONGZYHDPYMH_YYDPFMJP_SOUTHERLY 7 -MOSTLY CLOUDY WOIZ_ISOLATED THUNDERSTORMS -GOOD LOCALSEM_ZZ_M_FJFLFSFH_MWP_YPJF_ON\n_ERATE SEA / OUTLOOK: SOUTHEASTERLY 7 -THUNDERSTORMS.\nCENTRAL TYRRHENIAN WEST SIDE: SOUTHEASTERLY 6 -PARTLY CLOUDY\nWORS_G ISOLATED THUNDERSTORMS -MODERATE LOCALLY POOR VIJFLFSFH_ON_P_YPJFM__GBZWPYHPMJPM_OUTLOOK: NORTHWESTERLY 6 -THUNDERSTORMS.\nCENTRAL TYRRHENIAN EAST SIDE:  SOUTHEASTERLY 6 -SHOWERS\nWORSENING ISOLATED THUNDERSTORMS -GOOD LOCALLY POOR VISIBILITY\nDECREASING -MODERATE JPM_PJHMJP_HZ_M_OUTLOOK: SOUTHEASTERLY 6\n-ISOLATED THUNDERSTORMS.\nSOUTHERN TYRRHENIAN WEST SIDE: SOUTHERLY 5 -ISOLATED\nTHUNDERSTORMS WEST SECTOR -GOOD LOCALLY POOR VISI_ILITY DECREASING\n-SLIGHT SEA QUICKLY INCREASING / OUTLOOK: NORTHWESTERLY 6 -ISOLATED\nTHUNDERSTORMS\n_ONGJZCHDPYMH_YYDPFMPJHMJFW___MGJZCHDPYSEM_YMGLPXZ__ONJZCHDPJHPYS_MWMF_YPJF_MPJHMJP_HZ_M_G07._'+:2*._+6*0!_.6!9,___++_._!*!)!'!__.20_60*!.__*_++_$.*0.!_60*!._0*_.*0__+_._OUTLOOK: SOUTHEASTERLY 5 -RAIN WEST SECTOR.\n4. WIND AND SEA OUTLOOK OVER ITALIAN SEAS FROM 18/UTC OF TOMORROW\nLIGURIAN SEA: N_ASTERLY 6 SEA 4/NORTHWPJHPYSEM_UMGJPON\nP_GZYHDPJHPYSEM_EMGJPM\nP__ZYHDPJHPYSEM_HMGJPM\nY_ONGZYHDPYMH_MJP_NORTHE_LWV_\nMGJPM\nY_GZYHDPYSEM__MGJPON\nPTG__YFLSPM_HM_J_\nCENTRAL Y 5 SEA 3/NORTHERLY 5 SE\nI_\nCEC\nH_A TYRRHENI_N EAST SIDE_\nNORTHEAST_RH_V :3*0_.0__$+____4)6 _5\nSJI 4_(_945623'53__ZCZC",
    "clean_text": "ZCZC RE48\n14185_ C_XM_\nT__\nGSM_WWSPMYWFZONON_PHDPYM_ZYP_JHMZ_PYM_PWFHPYYP_O_YPJMFJJCPWML_MYZ_PMBPHPZYZSZ_EMX_HYPMH\n_ FTGCH_MZ._ 6_PTUUEONGWM_SXWMC_MH_YXUTC OF 151_(/2026\n1. WARNINGS:\nTHUNDERSTORMS UNDER COURS_: OVKR LEV_NE BASIN SEA, CORSICAN SEA,\nLIGURIAN SEA, SARZIM_AD _EA AND CHANNEL AND NORTH AND SOUTH BALEARI\nSEAS.\nTHUNDERSTO_SCFCAST: OVER LEVANTINE BASIN SEA, SOUTH CRETE SEA,\nNORTHERN ADRIATIC SEA, SICILY STRAIT, SOUTHERN TYRRHENIAN SEA WEST\nSIDE, NOROOJDCTJPAHUNIAN SEA, CORSICAN SEA, LIGURIANISEA, CENTRAL\nTYRRHENIAN SEA, SARDINIAN SEA AND CHANNEL AND NORTH AND SOUTH BALEARI\nSEAS.\nGALES UNDER COURSE: - NORTHERLY 8 IN TH_GURIAN SEA, NORTHERN TYRRHENIA_ SEA, CORSICAN\nS\nL TYRRHENIAN SEA WEST SIDE, NORTH BAL_A_NVVMA_W_AZCHD_N_YPHPMJPL_OVVVARIABLE 8 IN THE ALBORAN SEA AND LEVA TINE BASIN SEA.\nGALES FORECAST_ - SOUTHEASTERLY 7 I_\nA SOUTHERLY 7 N THE NORTHERN TYRRHENIAN SEA.\n- WES\nEIL_ 7 IN THE ALBORAN_D-\n.\n- NOFIDPZSEM__MGFMSW\nW_ BALEARI SEA.\n- NORTHWESTKRL_M_CMGFMHDPMJZCHDM_YPHPMJP_O_ASTERLY 8 IN THE LEVANTINE BASN SEA.\n2. W_\nHEHMJFHCHFZ_\nFR_N_AL DT_TENDING FROM NOAOSERN ITALY TO W S__U___JPMFJMWPXYLK_FM_I_HSZ_KBQ_OCALLY INCREASING EAST FEC\nOR\n-ISOLATED THUNDE_STO__HN-MODERATE LOCAAL__NZZQMMFWFLFSFHEMW_FYPJF__ON\nGYZC_DM_PMZ__JDZYPMH_M_JHPYSEM_CMGHDCWPYJHZYBJ_BONGZYHDPYMH_YYDPFMJP_SOUTHERLY 7 -MOSTLY CLOUDY WOIZ_ISOLATED THUNDERSTORMS -GOOD LOCALSEM_ZZ_M_FJFLFSFH_MWP_YPJF_ON\n_ERATE SEA / OUTLOOK: SOUTHEASTERLY 7 -THUNDERSTORMS.\nCENTRAL TYRRHENIAN WEST SIDE: SOUTHEASTERLY 6 -PARTLY CLOUDY\nWORS_G ISOLATED THUNDERSTORMS -MODERATE LOCALLY POOR VIJFLFSFH_ON_P_YPJFM__GBZWPYHPMJPM_OUTLOOK: NORTHWESTERLY 6 -THUNDERSTORMS.\nCENTRAL TYRRHENIAN EAST SIDE: SOUTHEASTERLY 6 -SHOWERS\nWORSENING ISOLATED THUNDERSTORMS -GOOD LOCALLY POOR VISIBILITY\nDECREASING -MODERATE JPM_PJHMJP_HZ_M_OUTLOOK: SOUTHEASTERLY 6\n-ISOLATED THUNDERSTORMS.\nSOUTHERN TYRRHENIAN WEST SIDE: SOUTHERLY 5 -ISOLATED\nTHUNDERSTORMS WEST SECTOR -GOOD LOCALLY POOR VISI_ILITY DECREASING\n-SLIGHT SEA QUICKLY INCREASING / OUTLOOK: NORTHWESTERLY 6 -ISOLATED\nTHUNDERSTORMS\n_ONGJZCHDPYMH_YYDPFMPJHMJFW___MGJZCHDPYSEM_YMGLPXZ__ONJZCHDPJHPYS_MWMF_YPJF_MPJHMJP_HZ_M_G07._'+:2*._+6*0!_.6!9,___++_._!*!)!'!__.20_60*!.__*_++_$.*0.!_60*!._0*_.*0__+_._OUTLOOK: SOUTHEASTERLY 5 -RAIN WEST SECTOR.\n4. WIND AND SEA OUTLOOK OVER ITALIAN SEAS FROM 18/UTC OF TOMORROW\nLIGURIAN SEA: N_ASTERLY 6 SEA 4/NORTHWPJHPYSEM_UMGJPON\nP_GZYHDPJHPYSEM_EMGJPM\nP__ZYHDPJHPYSEM_HMGJPM\nY_ONGZYHDPYMH_MJP_NORTHE_LWV_\nMGJPM\nY_GZYHDPYSEM__MGJPON\nPTG__YFLSPM_HM_J_\nCENTRAL Y 5 SEA 3/NORTHERLY 5 SE\nI_\nCEC\nH_A TYRRHENI_N EAST SIDE_\nNORTHEAST_RH_V :3*0_.0__$+____4)6 _5\nSJI 4_(_945623'53__ZCZC",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYRRHENIAN",
      "SARDINIA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Italy - Tyrrhenian Sea and Sardinia approaches. This is a weather bulletin; readable sections mention thunderstorms, gales, rain, showers across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. warnings",
      "Thunderstorms under cours : ovkr lev ne basin sea, corsican sea",
      "Ligurian sea, sarzim ad ea and channel and north and south baleari"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 36,
    "heading": "2026-03-14 20:42:34 AREA: Q",
    "published_at": "2026-03-14 20:42:34",
    "area": "Q",
    "message_id": "QZ42",
    "text": "ZCZC QZ42\n141842 UTC MAR 26\nSPLIT RADIO\n\nNO RADIONAVIGATIONAL WNG ON HAND AT NAVTEX STATION SPLIT.NNNN",
    "clean_text": "ZCZC QZ42\n141842 UTC MAR 26\nSPLIT RADIO\n\nNO RADIONAVIGATIONAL WNG ON HAND AT NAVTEX STATION SPLIT.NNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "operational notice",
    "subject_code": "Z",
    "decoded_summary": "operational notice for Croatia - Adriatic Sea. Readable text says: Split radio.",
    "decoded_highlights": [
      "Split radio",
      "No radionavigational wng on hand at navtex station split.nnnn"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 37,
    "heading": "2026-03-14 20:40:19 AREA: Q",
    "published_at": "2026-03-14 20:40:19",
    "area": "Q",
    "message_id": "QE04",
    "text": "ZCZC QE04\n\n141840 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 14/03/2026 AT 1700 UTC\n \n1. WARNING:\nON N-ERN/CENTRAL, TOMORROW ALSO ON S-ERN ADRIATIC LOCM_CJHJMJPM_F_M_PH_Y_MGVH_BMG_Z_M_Z_JMJCWWPMJHZYBJ_BONONON_SYNOPSIS:\nLOW WITH FRONTAL SYSTEM IS FORMING IN LIGURIAN SEA.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 15/03/2026 AT 1700 UTC\n\nN-ERN ADRIATIC:\nSE WIND 10-20, LOC 24 KT.\nSEA 3-4.\nVIS 10-20 KM.\nVRB CLOUDY, LOC POSS RAIN OR T-SHWRS.\n\nCENTRAL ADRIATIC:\nSE WIND 10-20,LOC 26 KT.\nSEA 3-4.\nVIS 10-20 KM.\nVRB CLOUDY, LOC POSS RAIN OR T-SHWRS.\n\nS-ERN ADRIATIC:\nSE WIND 6-16 KT, LOC UP TO 20, IN THE MORNING UP TO 24KT.\nSEA 2-3, TOMORROW INCR ON 3-4.\nVIS 10-20 KM.\nMOSTLY CLEAR,LOC MORD CLOUDY POSS RAIN OR T-SHWRS.\nNNNN",
    "clean_text": "ZCZC QE04\n\n141840 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 14/03/2026 AT 1700 UTC\n\n1. WARNING:\nON N-ERN/CENTRAL, TOMORROW ALSO ON S-ERN ADRIATIC LOCM_CJHJMJPM_F_M_PH_Y_MGVH_BMG_Z_M_Z_JMJCWWPMJHZYBJ_BONONON_SYNOPSIS:\nLOW WITH FRONTAL SYSTEM IS FORMING IN LIGURIAN SEA.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 15/03/2026 AT 1700 UTC\n\nN-ERN ADRIATIC:\nSE WIND 10-20, LOC 24 KT.\nSEA 3-4.\nVIS 10-20 KM.\nVRB CLOUDY, LOC POSS RAIN OR T-SHWRS.\n\nCENTRAL ADRIATIC:\nSE WIND 10-20,LOC 26 KT.\nSEA 3-4.\nVIS 10-20 KM.\nVRB CLOUDY, LOC POSS RAIN OR T-SHWRS.\n\nS-ERN ADRIATIC:\nSE WIND 6-16 KT, LOC UP TO 20, IN THE MORNING UP TO 24KT.\nSEA 2-3, TOMORROW INCR ON 3-4.\nVIS 10-20 KM.\nMOSTLY CLEAR,LOC MORD CLOUDY POSS RAIN OR T-SHWRS.\nNNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Croatia - Adriatic Sea. Readable text says: Split radio.",
    "decoded_highlights": [
      "Split radio",
      "Weather bulletin for adriatic issued by the marine meteorological center split on 14/03/2026 at 1700 utc",
      "On n-ern/central, tomorrow also on s-ern adriatic locm cjhjmjpm f m ph y mgvh bmg z m z jmjcwwpmjhzybj bononon synopsis"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 38,
    "heading": "2026-03-14 20:39:11 AREA: T",
    "published_at": "2026-03-14 20:39:11",
    "area": "T",
    "message_id": "",
    "text": "ZCZ TPB33\n14/03/2026 1600Z\n\nMETEORO_OGICA_ WARMI_O\nHON_FP_\nWINDWC__NTV IU_ZCZC",
    "clean_text": "ZCZ TPB33\n14/03/2026 1600Z\n\nMETEORO_OGICA_ WARMI_O\nHON_FP_\nWINDWC__NTV IU_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 39,
    "heading": "2026-03-14 20:38:32 AREA: O",
    "published_at": "2026-03-14 20:38:32",
    "area": "O",
    "message_id": "OD22",
    "text": "ZCZC OD22\nSAR CASE\nA TWO YEAR OLD INFANT IS REPORTED TO BE LOST AT SEA LKP 35-O7.2N 012-11.1E AT 1910 UTC ALL VESSELS TRANSITTING IN AREA KEEP A SHARP LOOKOUT AND  PAY MAXIMUM ATTENTION\nNNNN",
    "clean_text": "ZCZC OD22\nSAR CASE\nA TWO YEAR OLD INFANT IS REPORTED TO BE LOST AT SEA LKP 35-O7.2N 012-11.1E AT 1910 UTC ALL VESSELS TRANSITTING IN AREA KEEP A SHARP LOOKOUT AND PAY MAXIMUM ATTENTION\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "search and rescue message",
    "subject_code": "D",
    "decoded_summary": "search and rescue message for Unresolved B1 code O. Readable text indicates a search-and-rescue related notice. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A two year old infant is reported to be lost at sea lkp 35-o7.2n 012-11.1e at 1910 utc all vessels transitting in area keep a sharp lookout and pay maximum attention"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-03-14 20:35:18 AREA: P",
    "published_at": "2026-03-14 20:35:18",
    "area": "P",
    "message_id": "PE41",
    "text": "ZCZC PE41\nWX FORECS_EBULLEVLP XKCU__WT DEG. EASL150,. UTC\nOUTLOOK_MALID TILL 151800 UTC.\n\nSYNOP: A DEEP LOW OVER EAST MED.     __                                ......._...,...!....9..9,__'0.'6!___*0.!60_0_.\nDELTA: TONIGHT: GALE. _59.94492_.=_5: GALE. TOMOEROW: NO GALE.\n\nSEIC_ET :\nX: P/C_ACLOUDYKWI_H ISOL RAINFALL_M\nWIND: NOUGH-V.ROUGH, WAVES 240-550 CM.\nSWELL: N, 180-3_.\nCM.\nVIS: 6 NO_O\nGRZR: 1002-1011 MB.\nOUTLOOK\n_X: P/C.\nWIND: W-NW, 16-27 KTS, GUSTS UP _O 41 KTS_ 9__*\n_.__+-\n(9 )_3* 285_ 8'_'.6,+_3'_3' __ZCZC",
    "clean_text": "ZCZC PE41\nWX FORECS_EBULLEVLP XKCU__WT DEG. EASL150,. UTC\nOUTLOOK_MALID TILL 151800 UTC.\n\nSYNOP: A DEEP LOW OVER EAST MED. __ ......._...,...!....9..9,__'0.'6!___*0.!60_0_.\nDELTA: TONIGHT: GALE. _59.94492_.=_5: GALE. TOMOEROW: NO GALE.\n\nSEIC_ET :\nX: P/C_ACLOUDYKWI_H ISOL RAINFALL_M\nWIND: NOUGH-V.ROUGH, WAVES 240-550 CM.\nSWELL: N, 180-3_.\nCM.\nVIS: 6 NO_O\nGRZR: 1002-1011 MB.\nOUTLOOK\n_X: P/C.\nWIND: W-NW, 16-27 KTS, GUSTS UP _O 41 KTS_ 9__*\n_.__+-\n(9 )_3* 285_ 8'_'.6,+_3'_3' __ZCZC",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code P. Readable text says: Wx forecs ebullevlp xkcu wt deg. easl150,. utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wx forecs ebullevlp xkcu wt deg. easl150,. utc",
      "Outlook malid till 151800 utc",
      "Delta: tonight: gale. 59.94492 . 5: gale. tomoerow: no gale"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 44,
    "heading": "2026-03-14 20:31:32 AREA: P",
    "published_at": "2026-03-14 20:31:32",
    "area": "P",
    "message_id": "PA41",
    "text": "ZCZC PA41\n_8_7_MG_HXM_Y_\n_MSI 76/26\nNORTH SEA\nFOLLOWING PLATFORMS HAVE DEFECTS:\nQ4-C              52-49N 004-16E NAV AIDS UNRELIABLE\nL2-FA-1          53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1         53-30N 006-14E FOGHORN INOPERATIVE\nK6-PC            53-42N 003-52E FOGHORN INOPERATIVE\nK14-FB-1       53-11N 003-34E UNLIT\nCANCEL MSI 74/26\nNNNN",
    "clean_text": "ZCZC PA41\n_8_7_MG_HXM_Y_\n_MSI 76/26\nNORTH SEA\nFOLLOWING PLATFORMS HAVE DEFECTS:\nQ4-C 52-49N 004-16E NAV AIDS UNRELIABLE\nL2-FA-1 53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1 53-30N 006-14E FOGHORN INOPERATIVE\nK6-PC 53-42N 003-52E FOGHORN INOPERATIVE\nK14-FB-1 53-11N 003-34E UNLIT\nCANCEL MSI 74/26\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "NORTH SEA"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "North sea",
      "Following platforms have defects",
      "Q4-c 52-49n 004-16e nav aids unreliable"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 45,
    "heading": "2026-03-14 20:31:08 AREA: P",
    "published_at": "2026-03-14 20:31:08",
    "area": "P",
    "message_id": "PA94",
    "text": "ZCZC PA94\n-_0552 UTC MAY 25\nMSI 196/25\nGERMAN BIGHT\nOBSTACLE ON SEABED\n54-17.3N 005-42.3E\nDANGEROUS TO FISHERY\nNNNN",
    "clean_text": "ZCZC PA94\n-_0552 UTC MAY 25\nMSI 196/25\nGERMAN BIGHT\nOBSTACLE ON SEABED\n54-17.3N 005-42.3E\nDANGEROUS TO FISHERY\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: German bight.",
    "decoded_highlights": [
      "German bight",
      "Obstacle on seabed",
      "Dangerous to fishery"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 47,
    "heading": "2026-03-14 20:25:21 AREA: O",
    "published_at": "2026-03-14 20:25:21",
    "area": "O",
    "message_id": "OA20",
    "text": "ZCZC OA20\nWZ 107/26 \nIRISH SEA. \nORMONDE W_M. \nTURBINE D_ 54-05.0N 003-24.2W _A_H_RELIAZLE\n_\n\n ,_+:+: 0-98\n041900 UTC JAN 26\nMSI 2/26\nBUOY WP2 53-18.7N 004-02.2E MISSING\nUNCOVERED MEASURING EQUIPMENT ON THE SEABED\nNNNN",
    "clean_text": "ZCZC OA20\nWZ 107/26\nIRISH SEA.\nORMONDE W_M.\nTURBINE D_ 54-05.0N 003-24.2W _A_H_RELIAZLE\n_\n\n,_+:+: 0-98\n041900 UTC JAN 26\nMSI 2/26\nBUOY WP2 53-18.7N 004-02.2E MISSING\nUNCOVERED MEASURING EQUIPMENT ON THE SEABED\nNNNN",
    "resolved_station_name": "Portpatrick",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Irish Sea and western UK approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "IRISH SEA"
    ],
    "display_region_heading": "United Kingdom - Irish Sea and western UK approaches",
    "display_region_label": "Portpatrick, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - Irish Sea and western UK approaches. Readable text says: Irish sea. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Irish sea",
      "Ormonde w m",
      "Turbine d 54-05.0n 003-24.2w a h reliazle"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 48,
    "heading": "2026-03-14 20:24:58 AREA: O",
    "published_at": "2026-03-14 20:24:58",
    "area": "O",
    "message_id": "OA25",
    "text": "ZCZC OA25\nWZ 134/26\nGMDSS.\n._._._+)_+73\n9_5_': '34=8:3' !49. 58433 '853 56-30.2N 006-57.8W OFF AIR.\nNNNN",
    "clean_text": "ZCZC OA25\nWZ 134/26\nGMDSS.\n._._._+)_+73\n9_5_': '34=8:3' !49. 58433 '853 56-30.2N 006-57.8W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. 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": 49,
    "heading": "2026-03-14 20:23:33 AREA: O",
    "published_at": "2026-03-14 20:23:33",
    "area": "O",
    "message_id": "OB34",
    "text": "ZCZC OB34\nPORT_LM___YWFZONG_S\nM__BKEKB_QBJUCB3PQXE_OAB_B_ACLTT_IC_I__QGG_ GENOA AFSSMFHPJ_AND MOVE EA_TWA_\nWEATHER - PARTLY TO RATHER CLOUDY\nVISIBILITY - GOOD\nWIND -SW F3 TO F4\nSEA - SLIGHT\nSWELL - NEGLIGIBLE\nNNNN",
    "clean_text": "ZCZC OB34\nPORT_LM___YWFZONG_S\nM__BKEKB_QBJUCB3PQXE_OAB_B_ACLTT_IC_I__QGG_ GENOA AFSSMFHPJ_AND MOVE EA_TWA_\nWEATHER - PARTLY TO RATHER CLOUDY\nVISIBILITY - GOOD\nWIND -SW F3 TO F4\nSEA - SLIGHT\nSWELL - NEGLIGIBLE\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code O. Readable text says: Weather - partly to rather cloudy. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Weather - partly to rather cloudy",
      "Visibility - good",
      "Wind -sw f3 to f4"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 50,
    "heading": "2026-03-14 20:00:43 AREA: M",
    "published_at": "2026-03-14 20:00:43",
    "area": "M",
    "message_id": "MA18",
    "text": "ZCZC MA18\n010840 UT_\n_NORWEGIAN NAV. WARNING 94/2026\n  CHART 6\n  AREA BAEROEYFJORDEN\nVALBERG LIGHTBUOY 58-52_+ _! \n_25.61E IS MISSING.\nNNNN",
    "clean_text": "ZCZC MA18\n010840 UT_\n_NORWEGIAN NAV. WARNING 94/2026\nCHART 6\nAREA BAEROEYFJORDEN\nVALBERG LIGHTBUOY 58-52_+ _!\n_25.61E IS MISSING.\nNNNN",
    "display_region_heading": "Unresolved B1 code M",
    "display_region_label": "B1 code M",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code M. Readable text says: Norwegian nav. warning 94/2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Norwegian nav. warning 94/2026",
      "Area baeroeyfjorden",
      "Valberg lightbuoy 58-52 !"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 51,
    "heading": "2026-03-14 20:00:11 AREA: M",
    "published_at": "2026-03-14 20:00:11",
    "area": "M",
    "message_id": "M23",
    "text": "ZCZC M23\n=21/21 UTC MAR 26\nDANIS_ NAV_WARN 154/26\nDENMARK. LIIM FIORD. LAGSTAR RENDE.\nDEPTHS 3.5M OBSERVED_TE_WEEN\n56-57.7N 009-10.8E\n56-57_9B _09-12.7E\nNNNN",
    "clean_text": "ZCZC M23\n=21/21 UTC MAR 26\nDANIS_ NAV_WARN 154/26\nDENMARK. LIIM FIORD. LAGSTAR RENDE.\nDEPTHS 3.5M OBSERVED_TE_WEEN\n56-57.7N 009-10.8E\n56-57_9B _09-12.7E\nNNNN",
    "display_region_heading": "Unresolved B1 code M",
    "display_region_label": "B1 code M",
    "subject_label": "operational notice",
    "subject_code": "2",
    "decoded_summary": "operational notice for Unresolved B1 code M. Readable text says: Danis nav warn 154/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Danis nav warn 154/26",
      "Denmark. liim fiord. lagstar rende",
      "Depths 3.5m observed te ween"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 52,
    "heading": "2026-03-14 19:54:33 AREA: L",
    "published_at": "2026-03-14 19:54:33",
    "area": "L",
    "message_id": "",
    "text": "ZCZC LA_8\n(41\n40 UTC MAR 26\n_IMNOS RAD_O NAVWA_N QPYPXWY\nCANCEL NAVWARN 058/26\nAND THIS MSGNNNN",
    "clean_text": "ZCZC LA_8\n(41\n40 UTC MAR 26\n_IMNOS RAD_O NAVWA_N QPYPXWY\nCANCEL NAVWARN 058/26\nAND THIS MSGNNNN",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code L. Readable text says: Imnos rad o navwa n qpypxwy. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Imnos rad o navwa n qpypxwy",
      "Cancel navwarn 058/26",
      "And this msgnnnn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 53,
    "heading": "2026-03-14 19:52:03 AREA: L",
    "published_at": "2026-03-14 19:52:03",
    "area": "L",
    "message_id": "",
    "text": "ZCZC LE__F\n_VY_YMJMYWFZITGUQHDPY__ZYP_J_ONFY_M_ANS AND 101_\n OVER MELITA AND R_LATIVELY\n_HGS _59 15 MA_CH 16 UTC\nSAMOS SEA\nN NW 5 OR EY SOON 4 OR 5. SLGT OR MOD\nSARONIKZDD O\nM___K_ EVVOIKOS\nN NE 5 OR 6 VERY SOONRN -:OR 5. SLG\nQO_E_ S UP TO MOD\nKAFIIEAS STRAIT\nN 5 OR 6 SOON 5. MOD\nCEN_RAL AE_EAN\nN 5 OR 6. MOO\nNORTHWEST GT\nNORTHEAST AEGEAN\nN NE 4 OR 5 AND E OF 65.10 5 OR 6. SLGT\nOR MOD\nTHRAKIKO\nVRB TT_OR 4 AOD E OF 24.50 E NE UW_TO 5\n_'99_ 3 ,3. (')_5\n5_34._\n(_+\n' '3 _SMOOTH OR SLGT\nOUTLOOK FOR THE NXT 12 HOURS\nGALE FORCE WISDS NOT EXP\nNNNN",
    "clean_text": "ZCZC LE__F\n_VY_YMJMYWFZITGUQHDPY__ZYP_J_ONFY_M_ANS AND 101_\nOVER MELITA AND R_LATIVELY\n_HGS _59 15 MA_CH 16 UTC\nSAMOS SEA\nN NW 5 OR EY SOON 4 OR 5. SLGT OR MOD\nSARONIKZDD O\nM___K_ EVVOIKOS\nN NE 5 OR 6 VERY SOONRN -:OR 5. SLG\nQO_E_ S UP TO MOD\nKAFIIEAS STRAIT\nN 5 OR 6 SOON 5. MOD\nCEN_RAL AE_EAN\nN 5 OR 6. MOO\nNORTHWEST GT\nNORTHEAST AEGEAN\nN NE 4 OR 5 AND E OF 65.10 5 OR 6. SLGT\nOR MOD\nTHRAKIKO\nVRB TT_OR 4 AOD E OF 24.50 E NE UW_TO 5\n_'99_ 3 ,3. (')_5\n5_34._\n(_+\n' '3 _SMOOTH OR SLGT\nOUTLOOK FOR THE NXT 12 HOURS\nGALE FORCE WISDS NOT EXP\nNNNN",
    "resolved_station_name": "Limnos",
    "resolved_country": "Greece",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North Aegean",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "AEGEAN"
    ],
    "display_region_heading": "Greece - North Aegean",
    "display_region_label": "Limnos, Greece",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Greece - North Aegean. Readable text says: Over melita and r latively. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Over melita and r latively",
      "Samos sea",
      "N nw 5 or ey soon 4 or 5. slgt or mod"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 54,
    "heading": "2026-03-14 19:40:16 AREA: K",
    "published_at": "2026-03-14 19:40:16",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-S_R-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nGZM_FJDF_TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\nN\nH P_CPGM\n_ _U BZUGPONGONNIII_ZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nGFWJMHZM\nF_HFZM_D_PJONGFJIII_ANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-S_R-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nGZM_FJDF_TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\nN\nH P_CPGM\n_ _U BZUGPONGONNIII_ZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nGFWJMHZM\nF_HFZM_D_PJONGFJIII_ANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-10.84N 001-29.44E; 50-10.44N 001-29.13E.",
    "decoded_highlights": [
      "Wight - large cayeux-s r-mer",
      "Cable laying operation",
      "Until further notice"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 55,
    "heading": "2026-03-14 19:30:27 AREA: V",
    "published_at": "2026-03-14 19:30:27",
    "area": "V",
    "message_id": "",
    "text": "ZCZC VB_OZO_SKMDPWM_DOYWFZMIRMTQ_ UNTI\n_QLXQI__EWWUQQZ__Z_U_U_U__ZCZC",
    "clean_text": "ZCZC VB_OZO_SKMDPWM_DOYWFZMIRMTQ_ UNTI\n_QLXQI__EWWUQQZ__Z_U_U_U__ZCZC",
    "display_region_heading": "Unresolved B1 code V",
    "display_region_label": "B1 code V",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code V. 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": 63,
    "heading": "2026-03-14 19:19:34 AREA: J",
    "published_at": "2026-03-14 19:19:34",
    "area": "J",
    "message_id": "JE16",
    "text": "ZCZC JE16\n141506 UTC MAR\nBALTIC SEA WEATHER FORECAST\n\nWEATHER SUMMARY:\nL EXISTING IN NORWEGIAN SEA.\n\nFORECAST VALID 24 HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK, KATTEGAT\nS-SW 1-5. OVERNIGHT W-SW. TOMORROW SOMEWHAT INCR AND IN AF_OON S-SW 5-10. RISK OF POOR VIS OR FOG.\n\nLAKE VAENERN\nVRB 1-5. EARLY TOMORROW MORNING S-SW, IN AFTERNOON 3-8. MOD-GOOD VIS, OVERNIGHT AND EARLY TOMORROW MORNING RISK OF FOG.\n\nTHE SOUND, THE BELTS, WESTERMLSHF_ONG_YL__M OVERNIGHT W. TOMORROW AFTERNOON S-SW AND SOMEWHAT INCR. TEMPO RAIN WITH MOD VIS AND RISK OF FOG.\n\nSOUTHERN BALTIC\n N 5-9. TOMORROW LATE MORNING W 2-6. TEMPO RAIN OR SHWRS WITH MOD VIS. TOMORROW AFTERNOON GOOD VIS.\n\nSOUTHEASTERN BALTIC\nS-SE _QN EARLY TOMORROW MORNING IN W PART NW 3-8. IN AFTERNOON GENERALLY W 3-7. MOD-GOOD VIS, SOME RAIN. TOMORROW AFTERNOON RAIN WITH MOD VIS.\n_,54-) _-)58:_+6_$0_'_!_9,_!.0.__45 ' 7-12, LATE TOMORROW AFTERNOON W 3-8. IN W PART S 3-8, OVERNIGHT N-NW. TOMORROW AFTERNOON SW. TEMPO RAIN WITH MOD _M\n\nGULF OF RIGA, GULF OF FINLAND\nS-SE 7-12. GOOD _N TOMORROW NIGHT IN GULF OF RIGA AND W GULF OF FINLAND RAIN WITH MOD VIS.\n\nSEA OF AALAND, ARCHIPELAGO SEA, SOUTHERN SEA OF BOTHNIA IN W PART S OR VRB 2-6, ELSE S 5-10. FM THIS NIGHT GENERALLY S-SW 3-7, BUT TEMPO LOWER AND THENM_YL\n_MG_P_RAIN OR SNOW WITH MOD-POOR VIS AND RISK OF FOG.\n\nNORTHERN SEA OF BOTHNIA, THE _C__AY OF BOTHNIA  S 7-11. THIS EVENING DECR 3-8. TEMPO RAIN OR SNOW WITH MOD TO POOR VI_D RISK OF FOG.\nNNNN",
    "clean_text": "ZCZC JE16\n141506 UTC MAR\nBALTIC SEA WEATHER FORECAST\n\nWEATHER SUMMARY:\nL EXISTING IN NORWEGIAN SEA.\n\nFORECAST VALID 24 HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK, KATTEGAT\nS-SW 1-5. OVERNIGHT W-SW. TOMORROW SOMEWHAT INCR AND IN AF_OON S-SW 5-10. RISK OF POOR VIS OR FOG.\n\nLAKE VAENERN\nVRB 1-5. EARLY TOMORROW MORNING S-SW, IN AFTERNOON 3-8. MOD-GOOD VIS, OVERNIGHT AND EARLY TOMORROW MORNING RISK OF FOG.\n\nTHE SOUND, THE BELTS, WESTERMLSHF_ONG_YL__M OVERNIGHT W. TOMORROW AFTERNOON S-SW AND SOMEWHAT INCR. TEMPO RAIN WITH MOD VIS AND RISK OF FOG.\n\nSOUTHERN BALTIC\nN 5-9. TOMORROW LATE MORNING W 2-6. TEMPO RAIN OR SHWRS WITH MOD VIS. TOMORROW AFTERNOON GOOD VIS.\n\nSOUTHEASTERN BALTIC\nS-SE _QN EARLY TOMORROW MORNING IN W PART NW 3-8. IN AFTERNOON GENERALLY W 3-7. MOD-GOOD VIS, SOME RAIN. TOMORROW AFTERNOON RAIN WITH MOD VIS.\n_,54-) _-)58:_+6_$0_'_!_9,_!.0.__45 ' 7-12, LATE TOMORROW AFTERNOON W 3-8. IN W PART S 3-8, OVERNIGHT N-NW. TOMORROW AFTERNOON SW. TEMPO RAIN WITH MOD _M\n\nGULF OF RIGA, GULF OF FINLAND\nS-SE 7-12. GOOD _N TOMORROW NIGHT IN GULF OF RIGA AND W GULF OF FINLAND RAIN WITH MOD VIS.\n\nSEA OF AALAND, ARCHIPELAGO SEA, SOUTHERN SEA OF BOTHNIA IN W PART S OR VRB 2-6, ELSE S 5-10. FM THIS NIGHT GENERALLY S-SW 3-7, BUT TEMPO LOWER AND THENM_YL\n_MG_P_RAIN OR SNOW WITH MOD-POOR VIS AND RISK OF FOG.\n\nNORTHERN SEA OF BOTHNIA, THE _C__AY OF BOTHNIA S 7-11. THIS EVENING DECR 3-8. TEMPO RAIN OR SNOW WITH MOD TO POOR VI_D RISK OF FOG.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code J. This is a weather bulletin; readable sections mention fog, rain across the covered waters.",
    "decoded_highlights": [
      "Baltic sea weather forecast",
      "Weather summary",
      "L existing in norwegian sea"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 64,
    "heading": "2026-03-14 19:10:25 AREA: G",
    "published_at": "2026-03-14 19:10:25",
    "area": "G",
    "message_id": "GA42",
    "text": "ZCZC GA42\nWZ 82/26 \nHUMBER. \nORWELL GAS FIELD NORTHWESTWARDS. \nMET MAST 53-10.65N 002-59.10E UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA42\nWZ 82/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\nMET MAST 53-10.65N 002-59.10E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Orwell gas field northwestwards.",
    "decoded_highlights": [
      "Orwell gas field northwestwards",
      "Met mast 53-10.65n 002-59.10e unlit and all navaids inoperative"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 65,
    "heading": "2026-03-14 19:09:56 AREA: G",
    "published_at": "2026-03-14 19:09:56",
    "area": "G",
    "message_id": "GA50",
    "text": "ZCZC GA50\nWZ 95/26 \nDOGGER. \nSOFIA OFFSHORE WIND FARM. \nBUOYS UNLIT: \nA. N1 55-08.1N 002-09.5E. \nB. E5 54-51.5N 002-20.7E.\nNNNN",
    "clean_text": "ZCZC GA50\nWZ 95/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\nBUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N 002-20.7E.\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: Sofia offshore wind farm.",
    "decoded_highlights": [
      "Sofia offshore wind farm",
      "Buoys unlit"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 66,
    "heading": "2026-03-14 19:09:30 AREA: G",
    "published_at": "2026-03-14 19:09:30",
    "area": "G",
    "message_id": "GA52",
    "text": "ZCZC GA52\nWZ 100/26 \nHUMBER. \nLEMAN GAS FIELD. \nPLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA52\nWZ 100/26\nHUMBER.\nLEMAN GAS FIELD.\nPLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Leman gas field.",
    "decoded_highlights": [
      "Leman gas field",
      "Platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 67,
    "heading": "2026-03-14 19:08:59 AREA: G",
    "published_at": "2026-03-14 19:08:59",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 104/26 \nHUMBER. \nBESSEMER GAS FIELD. \n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 818/25 (GA76). \nNNNN",
    "clean_text": "ZCZC GA54\nWZ 104/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 818/25 (GA76).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Bessemer gas field",
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "2. cancel wz 818/25 (ga76)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 68,
    "heading": "2026-03-14 19:08:24 AREA: G",
    "published_at": "2026-03-14 19:08:24",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W.",
    "decoded_highlights": [
      "Neart na gaoithe windfarm",
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative",
      "2. cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 69,
    "heading": "2026-03-14 19:08:00 AREA: G",
    "published_at": "2026-03-14 19:08:00",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Beryl oil field.",
    "decoded_highlights": [
      "Beryl oil field",
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 70,
    "heading": "2026-03-14 19:07:33 AREA: G",
    "published_at": "2026-03-14 19:07:33",
    "area": "G",
    "message_id": "GA85",
    "text": "ZCZC GA85\nWZ 148/26 \nHUMBER. \nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA85\nWZ 148/26\nHUMBER.\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Inner bank.",
    "decoded_highlights": [
      "Inner bank",
      "Platform southwark 53-11.0n 002-05.8e, unlit and all navaids inoperative"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 71,
    "heading": "2026-03-14 19:07:03 AREA: G",
    "published_at": "2026-03-14 19:07:03",
    "area": "G",
    "message_id": "GA89",
    "text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Cromarty",
      "Hywind floating wind farm",
      "1. turbine hs2, 57-29.4n 001-21.1w, fog signal inoperative"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 72,
    "heading": "2026-03-14 19:06:44 AREA: G",
    "published_at": "2026-03-14 19:06:44",
    "area": "G",
    "message_id": "GA90",
    "text": "ZCZC GA90\nWZ 163/26\nTYNE.\nWHITBY HIGH LIGHT 54-28.7N 000-34.1W UNRELIABLE.\nNONNIII_ZCZC",
    "clean_text": "ZCZC GA90\nWZ 163/26\nTYNE.\nWHITBY HIGH LIGHT 54-28.7N 000-34.1W UNRELIABLE.\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": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports an aid-to-navigation fault near 54-28.7N 000-34.1W.",
    "decoded_highlights": [
      "Whitby high light 54-28.7n 000-34.1w unreliable",
      "Nonniii zczc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 73,
    "heading": "2026-03-14 19:06:21 AREA: G",
    "published_at": "2026-03-14 19:06:21",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon wind farm.",
    "decoded_highlights": [
      "Dudgeon wind farm",
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 74,
    "heading": "2026-03-14 19:05:49 AREA: G",
    "published_at": "2026-03-14 19:05:49",
    "area": "G",
    "message_id": "GA97",
    "text": "ZCZC GA97\nNAVAREA I 43/26 \nNORTH SEA. \nTEAL AND GUILLEMOT OIL FIELDS. \nCHART GB 278. \nSAFETY ZONE, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-46.38E\nNNNN",
    "clean_text": "ZCZC GA97\nNAVAREA I 43/26\nNORTH SEA.\nTEAL AND GUILLEMOT OIL FIELDS.\nCHART GB 278.\nSAFETY ZONE, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-46.38E\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Navarea i 43/26.",
    "decoded_highlights": [
      "Navarea i 43/26",
      "North sea",
      "Teal and guillemot oil fields"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 75,
    "heading": "2026-03-14 19:04:44 AREA: G",
    "published_at": "2026-03-14 19:04:44",
    "area": "G",
    "message_id": "GA60",
    "text": "ZCZC GA60\nNAVAREA I 32/26\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUWF_MHDPMP_SFJDMIIIXD_SHMGHDPMZYHDMJPMWMHDPMJDPHSWMFJSWJ_1. MF R/T AND DSC SERVICES OFF AIR FROM SIT_UC\nA. LERWICK 60-08.9N 001-08.4W.\nB. GREGNESS 57-07.7N 002-03.2W.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T SERVICES FROM BAWDJP_MJFHPM\nH_H__ 001-24.5E OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA60\nNAVAREA I 32/26\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUWF_MHDPMP_SFJDMIIIXD_SHMGHDPMZYHDMJPMWMHDPMJDPHSWMFJSWJ_1. MF R/T AND DSC SERVICES OFF AIR FROM SIT_UC\nA. LERWICK 60-08.9N 001-08.4W.\nB. GREGNESS 57-07.7N 002-03.2W.\nC. CULLERCOATS 55-04.4N 001-27.8W.\n2. MF R/T SERVICES FROM BAWDJP_MJFHPM\nH_H__ 001-24.5E OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Navarea i 32/26",
      "England and scotland east coast, incluwf mhdpmp sfjdmiiixd shmghdpmzyhdmjpmwmhdpmjdphswmfjswj 1. mf r/t and dsc services off air from sit uc",
      "A. lerwick 60-08.9n 001-08.4w"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 76,
    "heading": "2026-03-14 19:04:06 AREA: G",
    "published_at": "2026-03-14 19:04:06",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Race bank wind farm",
      "1. turbine fog signals inoperative",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 77,
    "heading": "2026-03-14 19:03:34 AREA: G",
    "published_at": "2026-03-14 19:03:34",
    "area": "G",
    "message_id": "GA62",
    "text": "ZCZC GA62\nWZ 181/26 \nHUMBER. \nWESTERMOST ROUGH WINDFARM. \n1. TURBINE A07 53-48.7N 000-05.4E UNLIT AND FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 59/26 (GA30). \nNNNN",
    "clean_text": "ZCZC GA62\nWZ 181/26\nHUMBER.\nWESTERMOST ROUGH WINDFARM.\n1. TURBINE A07 53-48.7N 000-05.4E UNLIT AND FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 59/26 (GA30).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Westermost rough windfarm",
      "1. turbine a07 53-48.7n 000-05.4e unlit and fog signal inoperative",
      "2. cancel wz 59/26 (ga30)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 78,
    "heading": "2026-03-14 19:03:11 AREA: G",
    "published_at": "2026-03-14 19:03:11",
    "area": "G",
    "message_id": "GA65",
    "text": "ZCZC GA65\nWZ 186/26 \nHUMBED. \nFLAMBOROUGH HEAD LIGHTHOUSE 54-07.0N 000-05.0W FOG SIGNAL INOP4-58=3. \n\nNNNN",
    "clean_text": "ZCZC GA65\nWZ 186/26\nHUMBED.\nFLAMBOROUGH HEAD LIGHTHOUSE 54-07.0N 000-05.0W FOG SIGNAL INOP4-58=3.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Flamborough head lighthouse 54-07.0n 000-05.0w fog signal inop4-58 3"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 79,
    "heading": "2026-03-14 19:00:49 AREA: G",
    "published_at": "2026-03-14 19:00:49",
    "area": "G",
    "message_id": "GA67",
    "text": "ZCZC GA67\nNAVAREA I 49/26 \n1. NAVAREA I WARNINGS IN FORCE AT 131000 UTC MAR 2026: \n2026 SERIES: 32, 43, 45, 47, 49. \nNOTES: \nA. TEXTS OF NAVAREA I WARNINGS ISJCPWMP_DMUPPVMYPM_IIKLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (32/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 WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTER\nF_PSE_MGHDPJPMB_MLPMYP_CPJHPWML_MP\nGB_IL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNIJ_VG_H_SGC_DZ\nBG_\n__CVMO_\n_CANCEL NAVAREA I 46/26 (EA20)(GA63)(OA55). \nNNNN",
    "clean_text": "ZCZC GA67\nNAVAREA I 49/26\n1. NAVAREA I WARNINGS IN FORCE AT 131000 UTC MAR 2026:\n2026 SERIES: 32, 43, 45, 47, 49.\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISJCPWMP_DMUPPVMYPM_IIKLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (32/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 WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTER\nF_PSE_MGHDPJPMB_MLPMYP_CPJHPWML_MP\nGB_IL FROM NAVAREA I CO-ORDINATOR AT: NAVWARNIJ_VG_H_SGC_DZ\nBG_\n__CVMO_\n_CANCEL NAVAREA I 46/26 (EA20)(GA63)(OA55).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Navarea i 49/26",
      "A. texts of navarea i warnings isjcpwmp dmuppvmypm iiklished in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "B. navarea i warnings less than 42 days old (32/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 80,
    "heading": "2026-03-14 19:00:18 AREA: G",
    "published_at": "2026-03-14 19:00:18",
    "area": "G",
    "message_id": "GB75",
    "text": "ZCZC GB75\nCULLERCOATSRADIO\nGALE WARNING SATURDAY 14 MARCH 1553 UTC\n\nFAIR ISLE\nSOUTHERLY GALE FORCE 8 EXPECTED SOON, INCREASING SEVERE GALE FORCE 9 LATER\nNNNN",
    "clean_text": "ZCZC GB75\nCULLERCOATSRADIO\nGALE WARNING SATURDAY 14 MARCH 1553 UTC\n\nFAIR ISLE\nSOUTHERLY GALE FORCE 8 EXPECTED SOON, INCREASING SEVERE GALE FORCE 9 LATER\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Cullercoatsradio.",
    "decoded_highlights": [
      "Cullercoatsradio",
      "Gale warning saturday 14 march 1553 utc",
      "Fair isle"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 81,
    "heading": "2026-03-14 18:54:10 AREA: F",
    "published_at": "2026-03-14 18:54:10",
    "area": "F",
    "message_id": "FA38",
    "text": "ZCZC FA38\n_31330  UTC FEB\nLATVIAN NAV WARN 006/26\nCEN\nRAL BALTIC SEA.\nGUU_ OF RIGA\n_PORT OF SKULTE\nFROM FEBRUARY 13, 2026.\nNAV RESTRIC_ZN_QDXTQZ\nQUY_UBZLLQ\n_BYW_\n___\n_CPU_Z\nH_ \n_1_.-589, 9,:\nE-MAIL: TRAFFICSKUTEPHRT.LV\nSKULT 08)95_ +__126337621\nNNNN",
    "clean_text": "ZCZC FA38\n_31330 UTC FEB\nLATVIAN NAV WARN 006/26\nCEN\nRAL BALTIC SEA.\nGUU_ OF RIGA\n_PORT OF SKULTE\nFROM FEBRUARY 13, 2026.\nNAV RESTRIC_ZN_QDXTQZ\nQUY_UBZLLQ\n_BYW_\n___\n_CPU_Z\nH_\n_1_.-589, 9,:\nE-MAIL: TRAFFICSKUTEPHRT.LV\nSKULT 08)95_ +__126337621\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: Latvian nav warn 006/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Latvian nav warn 006/26",
      "Ral baltic sea",
      "Guu of riga"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 82,
    "heading": "2026-03-14 18:43:59 AREA: E",
    "published_at": "2026-03-14 18:43:59",
    "area": "E",
    "message_id": "EA19",
    "text": "ZCZC EA19\n_,_=-43- 8 32/26\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUDING THE ENGLISH CHANNEL, THE NORTH SEA AND THE SHETLAND ISLANDS.\n1. MF LVTGHMWMWJFMJ_Y\nNF S OFF AIR FROM SIT_ES:\n_)3428.=.\n_,-__.9,,,\n_'___.\nB. GREGNESS 57-07.7N 002-03.2W.\nC_ _:7))34:9-__.___Y_YG_M\n_ UC_GUHO__\n_ R/T SERVICES _MOM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "clean_text": "ZCZC EA19\n_,_=-43- 8 32/26\nGMDSS.\nENGLAND AND SCOTLAND EAST COAST, INCLUDING THE ENGLISH CHANNEL, THE NORTH SEA AND THE SHETLAND ISLANDS.\n1. MF LVTGHMWMWJFMJ_Y\nNF S OFF AIR FROM SIT_ES:\n_)3428.=.\n_,-__.9,,,\n_'___.\nB. GREGNESS 57-07.7N 002-03.2W.\nC_ _:7))34:9-__.___Y_YG_M\n_ UC_GUHO__\n_ R/T SERVICES _MOM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "England and scotland east coast, including the english channel, the north sea and the shetland islands",
      "1. mf lvtghmwmwjfmj y",
      "Nf s off air from sit es"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 83,
    "heading": "2026-03-14 18:43:41 AREA: E",
    "published_at": "2026-03-14 18:43:41",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/26 \nIUNDY. \nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\nNNNN",
    "clean_text": "ZCZC EA21\nWZ 182/26\nIUNDY.\nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "SPANIEL BUOY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Spaniel buoy 51-38.1n 004-39.7w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004-39.7w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-03-14 18:43:20 AREA: E",
    "published_at": "2026-03-14 18:43:20",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26.\n__7!___\n_.\n_002'0*.'!_$_.\n__0+_:__.\n_ _H_HGUM+_.*!_'.!+_06_!\n0__88\nNNNN",
    "clean_text": "ZCZC EA22\nWZ 185/26.\n__7!___\n_.\n_002'0*.'!_$_.\n__0+_:__.\n_ _H_HGUM+_.*!_'.!+_06_!\n0__88\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 85,
    "heading": "2026-03-14 18:43:00 AREA: E",
    "published_at": "2026-03-14 18:43:00",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT. \n \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT.\n\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Lavernock spit buoy 51-23.0n 003-10.8w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-10.8w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 86,
    "heading": "2026-03-14 18:40:38 AREA: E",
    "published_at": "2026-03-14 18:40:38",
    "area": "E",
    "message_id": "EA29",
    "text": "ZCZC EA29\nNAVAREA N 49/26 \n1. NAVAREA I WARNINGS IN FORCE AT 131000 UTC MAR 2026: \n2026 SERIES: 32, 43, 45, 4:.6+_.9,_+_\n*8_.9,__9! ,-=-43- 8 2-4,8,_' 8''73$ 3-_$.700=.60._88_)8'_3$ 8, 2='_.02!_!+*.+_._$0._-)56 ,958:3' 59 .-48,34' _7))358, _(_7_)\n'__,9-__.___60.8887-4,8,_' )3'' 5_-, 42 DAYS OLD (32/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROU_\nCALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE CZ_TE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH _PM_ZMSZ_PYMLPF_MLYZW_JHHMGYPMYP_YFHPWMFMJP_HFZMFFFMZ_NKB_FF IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE A\n_C\n_D_HJ\nXOTGO_F\n_G_IIKW_FYUZ\nY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BE REQUESTED Y E-MAIL FROM NAVAR_ I CO-ORDINATOR AT: NAVWAYJ_VG_H_SGC_DZ\nBGQ_\nUV \n2.=CANCEL NAVAREA I 46/26 (EA20)(GA63)(OA55). \nNNNN",
    "clean_text": "ZCZC EA29\nNAVAREA N 49/26\n1. NAVAREA I WARNINGS IN FORCE AT 131000 UTC MAR 2026:\n2026 SERIES: 32, 43, 45, 4:.6+_.9,_+_\n*8_.9,__9! ,-=-43- 8 2-4,8,_' 8''73$ 3-_$.700=.60._88_)8'_3$ 8, 2='_.02!_!+*.+_._$0._-)56 ,958:3' 59 .-48,34' _7))358, _(_7_)\n'__,9-__.___60.8887-4,8,_' )3'' 5_-, 42 DAYS OLD (32/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROU_\nCALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\nC. THE CZ_TE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH _PM_ZMSZ_PYMLPF_MLYZW_JHHMGYPMYP_YFHPWMFMJP_HFZMFFFMZ_NKB_FF IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE A\n_C\n_D_HJ\nXOTGO_F\n_G_IIKW_FYUZ\nY.CO.UK/RADIONAVIGATIONALWARNINGS.\nALTERNATIVELY, THESE MAY BE REQUESTED Y E-MAIL FROM NAVAR_ I CO-ORDINATOR AT: NAVWAYJ_VG_H_SGC_DZ\nBGQ_\nUV\n2.=CANCEL NAVAREA I 46/26 (EA20)(GA63)(OA55).\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: Navarea n 49/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Navarea n 49/26",
      "Call (egc) and/or relevant navtex transmitters",
      "C. the cz te texts of all in-force navarea i warnings, including those which pm zmsz pymlpf mlyzw jhhmgypmyp yfhpwmfmjp hfzmfffmz nkb ff in weeks 1, 13, 26 and 39 and are also available from the ukho website a"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 87,
    "heading": "2026-03-14 18:40:17 AREA: E",
    "published_at": "2026-03-14 18:40:17",
    "area": "E",
    "message_id": "EA31",
    "text": "ZCZC EA31\nWZ 198/_\nDOVUR. \nJAWPHHFPMSF_DHM_PJJPSMTH Z_YG_M\n_ ___GPMFJMFZ_PSN__:(\n_\n9_+!!!=ZCZC",
    "clean_text": "ZCZC EA31\nWZ 198/_\nDOVUR.\nJAWPHHFPMSF_DHM_PJJPSMTH Z_YG_M\n_ ___GPMFJMFZ_PSN__:(\n_\n9_+!!!=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": 88,
    "heading": "2026-03-14 17:56:54 AREA: G",
    "published_at": "2026-03-14 17:56:54",
    "area": "G",
    "message_id": "GB75",
    "text": "ZCZC GB75\nCULLERCOATSRADIO\nGALE WARNING_JHCYWEM_ Y_G_YXD_TE UTC\n\nFAIR ISLE\nSOUTHERLY GALE FORCE 8 EXPECTED SOON, INCREASING SEVERE GALE FORCE 9 LATER\nNNNN",
    "clean_text": "ZCZC GB75\nCULLERCOATSRADIO\nGALE WARNING_JHCYWEM_ Y_G_YXD_TE UTC\n\nFAIR ISLE\nSOUTHERLY GALE FORCE 8 EXPECTED SOON, INCREASING SEVERE GALE FORCE 9 LATER\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Cullercoatsradio.",
    "decoded_highlights": [
      "Cullercoatsradio",
      "Gale warning jhcywem y g yxd te utc",
      "Fair isle"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 95,
    "heading": "2026-03-14 17:14:01 AREA: T",
    "published_at": "2026-03-14 17:14:01",
    "area": "T",
    "message_id": "TA19",
    "text": "ZCZC TA19\n071438  TC APR \nOOSTENDERADIO MSI 189/23\nSQAR_A (COAST)\nUNDERWATERPIPELINE RAVERSIJDE ESTABLISHED BETWEEN BEACH \nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNDERWATERPIPELINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH \nAND POS 51-10.17N 002-45.01E MARKED\nMARKED WITH NORTH CARDINAL BUOY 'DC1'\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR T_MJFJDMLZ_PMONGHDPJPMF_PSFPJONGONNIIII_ZCZC",
    "clean_text": "ZCZC TA19\n071438 TC APR\nOOSTENDERADIO MSI 189/23\nSQAR_A (COAST)\nUNDERWATERPIPELINE RAVERSIJDE ESTABLISHED BETWEEN BEACH\nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNDERWATERPIPELINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH\nAND POS 51-10.17N 002-45.01E MARKED\nMARKED WITH NORTH CARDINAL BUOY 'DC1'\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR T_MJFJDMLZ_PMONGHDPJPMF_PSFPJONGONNIIII_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions near 51-13.294N 002-51.385E; 51-10.17N 002-45.01E, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "Sqar a (coast)",
      "Underwaterpipeline raversijde established between beach",
      "Marked with north cardinal buoy 'jdn'"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 99,
    "heading": "2026-03-14 17:11:26 AREA: T",
    "published_at": "2026-03-14 17:11:26",
    "area": "T",
    "message_id": "TA79",
    "text": "ZCZC TA79\n270420 UTC _EP  \n_ZZJHPWPYWFZM_JFM_PH_\nOOSTENDE-ZEEBRUGGE\nCHAIN ON THE SEABED IN THE VICINITY \nOF 51-20,05N 003-03,75(3\nSHIPPING IS REQUESTED NOT TO ANCHOR \nNOR TO _*$.!._$0.\n!_!___9,_9,,888_ZCZC",
    "clean_text": "ZCZC TA79\n270420 UTC _EP\n_ZZJHPWPYWFZM_JFM_PH_\nOOSTENDE-ZEEBRUGGE\nCHAIN ON THE SEABED IN THE VICINITY\nOF 51-20,05N 003-03,75(3\nSHIPPING IS REQUESTED NOT TO ANCHOR\nNOR TO _*$.!._$0.\n!_!___9,_9,,888_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Oostende-zeebrugge",
      "Chain on the seabed in the vicinity",
      "Shipping is requested not to anchor"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 101,
    "heading": "2026-03-14 17:10:22 AREA: T",
    "published_at": "2026-03-14 17:10:22",
    "area": "T",
    "message_id": "TA83",
    "text": "ZCZC TA83\n141102 UTC MAR\nOOSTENDERADIO MSI 102/26 \n1.TSS-NOORDHINDER SOUTH \nLIGHTBUOY_\n_ H_F\nMH_PU_N 002-22.62E \nON STATION CANCEL NAV. WARNING MSI 031/_6 \n2.CANCEL THIS MSG\nONNIII_ZCZC",
    "clean_text": "ZCZC TA83\n141102 UTC MAR\nOOSTENDERADIO MSI 102/26\n1.TSS-NOORDHINDER SOUTH\nLIGHTBUOY_\n_ H_F\nMH_PU_N 002-22.62E\nON STATION CANCEL NAV. WARNING MSI 031/_6\n2.CANCEL THIS MSG\nONNIII_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: 1.tss-noordhinder south. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1.tss-noordhinder south",
      "Lightbuoy",
      "On station cancel nav. warning msi 031/ 6"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 102,
    "heading": "2026-03-14 17:07:37 AREA: S",
    "published_at": "2026-03-14 17:07:37",
    "area": "S",
    "message_id": "SE47",
    "text": "ZCZC SE47\n141500 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nSATURDAY:\nWESTERLY WINDS ABOUT 3.\nIN SOME AREAS SHOWER OR THUNDERSTORMS WITH POOR VISIBILITY, EASTERN\nPART FOG AT TIMES.\nSEA: 1,5 METER.\n\nSUNDAY:\nFIRST WEST 3, SHIFTING SOUTHWEST AND INCREASING ABOUT 6.\nFIRST LOCALLY FOG, LATER RAIN WITH POOR VISIBILITY.\nSEA: INCREASING 3 METER.\nNNNN",
    "clean_text": "ZCZC SE47\n141500 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nSATURDAY:\nWESTERLY WINDS ABOUT 3.\nIN SOME AREAS SHOWER OR THUNDERSTORMS WITH POOR VISIBILITY, EASTERN\nPART FOG AT TIMES.\nSEA: 1,5 METER.\n\nSUNDAY:\nFIRST WEST 3, SHIFTING SOUTHWEST AND INCREASING ABOUT 6.\nFIRST LOCALLY FOG, LATER RAIN WITH POOR VISIBILITY.\nSEA: INCREASING 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. This is a weather bulletin; readable sections mention thunderstorms, fog, rain across the covered waters.",
    "decoded_highlights": [
      "141500 navtex-hamburg (ncc)",
      "Weatherforecast for german bight",
      "Saturday"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 110,
    "heading": "2026-03-14 17:00:16 AREA: S",
    "published_at": "2026-03-14 17:00:16",
    "area": "S",
    "message_id": "SA51",
    "text": "ZCZC SA51\nNCC-HAMBURG\n140220 UTC MAR 26\nNAV. WARN. NO. 152\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPERATIONJVLEM_\nM\n__XEEAO__GWQRQO_PBQH_Q_PDQLZ_FMMYWFCJMZ._7.__.6+:2._+*!_!+9,__6_6_0_.\n_E HHGPONGYPJHYF_HP_M__P_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA51\nNCC-HAMBURG\n140220 UTC MAR 26\nNAV. WARN. NO. 152\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPERATIONJVLEM_\nM\n__XEEAO__GWQRQO_PBQH_Q_PDQLZ_FMMYWFCJMZ._7.__.6+:2._+*!_!+9,__6_6_0_.\n_E HHGPONGYPJHYF_HP_M__P_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 500 METERS REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Ncc-hamburg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hamburg",
      "Nav. warn. no. 152",
      "German bight. weisse bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 111,
    "heading": "2026-03-14 16:36:32 AREA: P",
    "published_at": "2026-03-14 16:36:32",
    "area": "P",
    "message_id": "PA22",
    "text": "ZCZC PA22\n09_+0__=75: .-4 26\nMSI 78/26\nNORTHJPON_DYHM_ PM_GFHM_ YUPSONG_PJ_M_YWFSMLCZEM_\nGJON\nHUC_YG_M\n_QYMEE\nESTABLISHED\nNNNN",
    "clean_text": "ZCZC PA22\n09_+0__=75: .-4 26\nMSI 78/26\nNORTHJPON_DYHM_ PM_GFHM_ YUPSONG_PJ_M_YWFSMLCZEM_\nGJON\nHUC_YG_M\n_QYMEE\nESTABLISHED\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: Established. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Established"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 114,
    "heading": "2026-03-14 15:50:11 AREA: L",
    "published_at": "2026-03-14 15:50:11",
    "area": "L",
    "message_id": "",
    "text": "ZCZC LBBW_MTN_2-'_7!):-..'__$ -_ '7, 6 UT_._\n, MOD.__  SOUTH\nJX___\n RO_GH O_ ROUGY_ (4-'9_._-\n__)9_8:') _$(87!\n___3__+:+: 0342\n141306 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 10:50 UTC 140326\nTHERE ARE NO WARNINGS.\n\n\nELELL_OUGH OVER THE NETHERLANDS AND THE EASTERN PART OF THE \nNORTH SEA IS MOVING EASTWARDS AWAY. WEAK RIDGE OVER THE \nBRITISH ISLES IS BUILDING AND IS MOVING EASTWARDS ACROSS \nTHE NORTH SEA IN THE EVENING AND NIGHT.\n\nFORECAST VALID SATURDAY 15:00 TILL SUNDAY 03:00 UTC\n\nTHAMES \nNORTHWEST 3-4, LATER DECREASING WEST TO NORTHWEST 2-3.\nOCCASIONAL SHOWERS, FIRST SMALL RISK HAIL OR THUNDER, \nGRADUALLY BECOMING LESS SHOWERY.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 0.5-1.0 METER.\n\n\nHUMBER \nNORTHWEST 3-4, DECREASING 2-3, LATER BACKING WEST.\nOCCASIONAL SHOWERS, FIRST SMALL RISK HAIL OR THUNDER, \nGRADUALLY BECOMING LESS SHOWERY.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT AROUND 1.0 METER.\n\n\nGERMAN BIGHT \nNORTHWEST 3, OCCASIONALLY 4, DECREASING 2-3, LATER IN THE \nWEST BACKING MAINLY WEST.\nAN ISOLATED SHOWER, SMALL RISK HAIL OR THUNDER, GRADUALLY \nBECOMING LESS SHOWERY.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 0.5-1.5 METER.\n\n\nDOGGER \nNORTHWEST 3-4, SOON DECREASING 2-3, BACKING WEST, LATER \nSOUTHWEST 3-4.\nFIRST RISK OF AN ISOLATED SHOWER.\nGOOD, IN PRECIPITATIOM_ZWPYHP_WAVEHEIGHT 0.5-1.5 METER.\n\n\nFORECAST VALIWMJCWEM_PX_MGHFSSMJCWEM_ HX_MG_H_ONONHD_PJMON_F_SEM_PJ_M_N SOON BACKING SOUTHWEST 3-4, INCREASING 4-5,\n LATER 5-6, IN THE WEST POSSIBLY 7.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER, LATEYMF_YPJFM\n __ BH_G_PH_Y_\n\nGHC_LPYMON_F_SEM_PJ_M_N SOON BACKING SOUTHWEST 3-4, IN_REASING 4-5,\n LATER 5-6, IN THE WEST POSSIBLY 7.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER, LATER INCREASING AROUND 1.5 METER_OONONONG_PYBMLF_DDOZK_QDB_ABAE_WK_Q_OKKNB_3KQ3_1-/_2(_1___K_BJK_EB_+_2,_(Q_ELB(3__DCP__OOD.\nWAVEHEIGHT 0.5-1.0 METER, FROM THE WEST INCREASING 1.0-1.5 \nMETER, LATER IN THE NORTHWEST 1.5-2.0 METER.\n\n\nDOGGER \nSOUTHWEST 3-4, INCREASING 5, OCCASIONALLY 6, LATER POSSIBLY \n7.\nLATER IN THE WEST RAIN.\nGOOD, IN PRECIPITATION POSSIBLY MODERATE.\nWAVEHEIGHT 0.5-1.0 METER, INCREASING 1.0-1.5 MY_PMVSHMG_XRON_WMP METER.\n\n\n\n\nNNNN",
    "clean_text": "ZCZC LBBW_MTN_2-'_7!):-..'__$ -_ '7, 6 UT_._\n, MOD.__ SOUTH\nJX___\nRO_GH O_ ROUGY_ (4-'9_._-\n__)9_8:') _$(87!\n___3__+:+: 0342\n141306 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 10:50 UTC 140326\nTHERE ARE NO WARNINGS.\n\nELELL_OUGH OVER THE NETHERLANDS AND THE EASTERN PART OF THE\nNORTH SEA IS MOVING EASTWARDS AWAY. WEAK RIDGE OVER THE\nBRITISH ISLES IS BUILDING AND IS MOVING EASTWARDS ACROSS\nTHE NORTH SEA IN THE EVENING AND NIGHT.\n\nFORECAST VALID SATURDAY 15:00 TILL SUNDAY 03:00 UTC\n\nTHAMES\nNORTHWEST 3-4, LATER DECREASING WEST TO NORTHWEST 2-3.\nOCCASIONAL SHOWERS, FIRST SMALL RISK HAIL OR THUNDER,\nGRADUALLY BECOMING LESS SHOWERY.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 0.5-1.0 METER.\n\nHUMBER\nNORTHWEST 3-4, DECREASING 2-3, LATER BACKING WEST.\nOCCASIONAL SHOWERS, FIRST SMALL RISK HAIL OR THUNDER,\nGRADUALLY BECOMING LESS SHOWERY.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT AROUND 1.0 METER.\n\nGERMAN BIGHT\nNORTHWEST 3, OCCASIONALLY 4, DECREASING 2-3, LATER IN THE\nWEST BACKING MAINLY WEST.\nAN ISOLATED SHOWER, SMALL RISK HAIL OR THUNDER, GRADUALLY\nBECOMING LESS SHOWERY.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 0.5-1.5 METER.\n\nDOGGER\nNORTHWEST 3-4, SOON DECREASING 2-3, BACKING WEST, LATER\nSOUTHWEST 3-4.\nFIRST RISK OF AN ISOLATED SHOWER.\nGOOD, IN PRECIPITATIOM_ZWPYHP_WAVEHEIGHT 0.5-1.5 METER.\n\nFORECAST VALIWMJCWEM_PX_MGHFSSMJCWEM_ HX_MG_H_ONONHD_PJMON_F_SEM_PJ_M_N SOON BACKING SOUTHWEST 3-4, INCREASING 4-5,\nLATER 5-6, IN THE WEST POSSIBLY 7.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER, LATEYMF_YPJFM\n__ BH_G_PH_Y_\n\nGHC_LPYMON_F_SEM_PJ_M_N SOON BACKING SOUTHWEST 3-4, IN_REASING 4-5,\nLATER 5-6, IN THE WEST POSSIBLY 7.\nGOOD.\nWAVEHEIGHT 0.5-1.0 METER, LATER INCREASING AROUND 1.5 METER_OONONONG_PYBMLF_DDOZK_QDB_ABAE_WK_Q_OKKNB_3KQ3_1-/_2(_1___K_BJK_EB_+_2,_(Q_ELB(3__DCP__OOD.\nWAVEHEIGHT 0.5-1.0 METER, FROM THE WEST INCREASING 1.0-1.5\nMETER, LATER IN THE NORTHWEST 1.5-2.0 METER.\n\nDOGGER\nSOUTHWEST 3-4, INCREASING 5, OCCASIONALLY 6, LATER POSSIBLY\n7.\nLATER IN THE WEST RAIN.\nGOOD, IN PRECIPITATION POSSIBLY MODERATE.\nWAVEHEIGHT 0.5-1.0 METER, INCREASING 1.0-1.5 MY_PMVSHMG_XRON_WMP METER.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code L. Readable text says: Forecast dutch eez issued at 10:50 utc 140326. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Forecast dutch eez issued at 10:50 utc 140326",
      "There are no warnings",
      "Elell ough over the netherlands and the eastern part of the"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 116,
    "heading": "2026-03-14 15:40:16 AREA: V",
    "published_at": "2026-03-14 15:40:16",
    "area": "V",
    "message_id": "",
    "text": "ZCZC V_\nUFO_GUF_DHM_MGSY_PMX__CT_GJCY_GBPYONG_ZYVJO_G_LSPMS_FMZPYHFZONG_YZBM_H_MGCHIIK_XMBY_\n_UNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA__AREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n\nL Z_CYGM\n_ Y_CCGPON\nH_UB  GMIII_NG.:_44H_ZDGCMALNQQOG.:.:31__NDGCMDAXHLO.::__,+DGKMXHLONG.::)_:__+!!!:+: (-26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNSFHONGLZCPPMLJJCYPSSPON_H__PUBFG_\n__CBF_GPONG\nF_HPMIIK_H CAUTION\nNNNN",
    "clean_text": "ZCZC V_\nUFO_GUF_DHM_MGSY_PMX__CT_GJCY_GBPYONG_ZYVJO_G_LSPMS_FMZPYHFZONG_YZBM_H_MGCHIIK_XMBY_\n_UNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA__AREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n\nL Z_CYGM\n_ Y_CCGPON\nH_UB GMIII_NG.:_44H_ZDGCMALNQQOG.:.:31__NDGCMDAXHLO.::__,+DGKMXHLONG.::)_:__+!!!:+: (-26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNSFHONGLZCPPMLJJCYPSSPON_H__PUBFG_\n__CBF_GPONG\nF_HPMIIK_H CAUTION\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "DOVER"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text sets local operating restrictions near 50-10.84N 001-29.44E; 50-10.44N 001-29.13E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Until further notice",
      "No fishing, trawling, dredging, anchoring and diving within this area area bounded by",
      "Avurnav cherbourg 26/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 117,
    "heading": "2026-03-14 15:06:30 AREA: G",
    "published_at": "2026-03-14 15:06:30",
    "area": "G",
    "message_id": "GA42",
    "text": "ZCZC GA42\nWZ 82/26 \nHUMBER. \nORWELL GAS FIELD NORTHWESTWARDS..9___0_._*_.__0_ _EHG_M _WATOMQPE UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA42\nWZ 82/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS..9___0_._*_.__0_ _EHG_M _WATOMQPE UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Orwell gas field northwestwards..9 0 . . 0 ehg m watomqpe unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Orwell gas field northwestwards..9 0 . . 0 ehg m watomqpe unlit and all navaids inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 118,
    "heading": "2026-03-14 15:06:02 AREA: G",
    "published_at": "2026-03-14 15:06:02",
    "area": "G",
    "message_id": "GA50",
    "text": "ZCZC GA50\nWZ 95/26 \nDOGGER. \nSOFIA OFFSHORE WIND FARM. \nBUOYS UNLIT: \nA. N1 55-08.1N 002-09.5E. \nB. E5 54-51.5N \n_U_U_C_\nNNNN",
    "clean_text": "ZCZC GA50\nWZ 95/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\nBUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N\n_U_U_C_\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: Sofia offshore wind farm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sofia offshore wind farm",
      "Buoys unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 119,
    "heading": "2026-03-14 15:05:35 AREA: G",
    "published_at": "2026-03-14 15:05:35",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA_HWONG_AM\n TUEMONGDC_LP__\nLEMAN GAS FIELD. \nPLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA_HWONG_AM\nTUEMONGDC_LP__\nLEMAN GAS FIELD.\nPLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE\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: Leman gas field. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Leman gas field",
      "Platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 120,
    "heading": "2026-03-14 15:05:04 AREA: G",
    "published_at": "2026-03-14 15:05:04",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 104/26 \nHUMBER. \nBESSEMER GAS FIELD. \n1. PLATFORM _+5_0_B_NCMXALO_02-29.1E, FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 818/25 (GA76). \n_9,,888__ZCZC",
    "clean_text": "ZCZC GA54\nWZ 104/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM _+5_0_B_NCMXALO_02-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 818/25 (GA76).\n_9,,888__ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bessemer gas field",
      "1. platform 5 0 b ncmxalo 02-29.1e, fog signal inoperative",
      "2. cancel wz 818/25 (ga76)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 121,
    "heading": "2026-03-14 15:04:29 AREA: G",
    "published_at": "2026-03-14 15:04:29",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOF _\nYAQWMEN 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOF _\nYAQWMEN 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W.",
    "decoded_highlights": [
      "Neart na gaoithe windfarm",
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buof",
      "Yaqwmen 002-09.8w ais inoperative"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 123,
    "heading": "2026-03-14 15:03:39 AREA: G",
    "published_at": "2026-03-14 15:03:39",
    "area": "G",
    "message_id": "GA85",
    "text": "ZCZC GA85\nWZ 148/-6\n,_+:_)0__\nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA85\nWZ 148/-6\n,_+:_)0__\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "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: Inner bank. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Inner bank",
      "Platform southwark 53-11.0n 002-05.8e, unlit and all navaids inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 124,
    "heading": "2026-03-14 15:03:20 AREA: G",
    "published_at": "2026-03-14 15:03:20",
    "area": "G",
    "message_id": "GA90",
    "text": "ZCZC GA90\nWZ 163/26\nTYNE.\nWHITBY HIGH LIGHT 54-28.7N 000-34.1W UNRELIABLE.\nNNNN",
    "clean_text": "ZCZC GA90\nWZ 163/26\nTYNE.\nWHITBY HIGH LIGHT 54-28.7N 000-34.1W UNRELIABLE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports an aid-to-navigation fault near 54-28.7N 000-34.1W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Whitby high light 54-28.7n 000-34.1w unreliable"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 128,
    "heading": "2026-03-14 15:01:24 AREA: G",
    "published_at": "2026-03-14 15:01:24",
    "area": "G",
    "message_id": "GA65",
    "text": "ZCZC GA65\nWZ 186/26 \nHUMBER. \nFLAMBOROUGH HEAD LIGHTHOUSE 54-07.0N 000-05.0W FOG SIGNAL INOPERATIVE. \n\nNNNN",
    "clean_text": "ZCZC GA65\nWZ 186/26\nHUMBER.\nFLAMBOROUGH HEAD LIGHTHOUSE 54-07.0N 000-05.0W FOG SIGNAL INOPERATIVE.\n\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Flamborough head lighthouse 54-07.0n 000-05.0w fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 129,
    "heading": "2026-03-14 15:00:59 AREA: G",
    "published_at": "2026-03-14 15:00:59",
    "area": "G",
    "message_id": "GA69",
    "text": "ZCZC GA69\nWZ 197/26 \nCANCEL WZ 184/26 (GA64) AND THIS MSG. ABERDEP_Z_ORE WIND FARM, NORMAL CONDITIONS RESTORED. \nNNNN",
    "clean_text": "ZCZC GA69\nWZ 197/26\nCANCEL WZ 184/26 (GA64) AND THIS MSG. ABERDEP_Z_ORE WIND FARM, NORMAL CONDITIONS RESTORED.\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: Cancel wz 184/26 (ga64) and this msg. aberdep z ore wind farm, normal conditions restored. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Cancel wz 184/26 (ga64) and this msg. aberdep z ore wind farm, normal conditions restored"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 130,
    "heading": "2026-03-14 15:00:17 AREA: G",
    "published_at": "2026-03-14 15:00:17",
    "area": "G",
    "message_id": "GB74",
    "text": "ZCZC GB74\nCULLERCOATSRADIO\nGALE WARNING SATURDAY 14 MARCH 0958 UTC\n\nVIKING\nSOUTHE_LY GALE FORCE 8 EXPECTED LATER\n\nFORTIES\nSOUTHWESTERLY GALE FORCE 8 EXPECTED LATER\n\nCROMARTY\nSOUTHERLY GALE FORCE 8 EXPECTED LATER\nNNNN",
    "clean_text": "ZCZC GB74\nCULLERCOATSRADIO\nGALE WARNING SATURDAY 14 MARCH 0958 UTC\n\nVIKING\nSOUTHE_LY GALE FORCE 8 EXPECTED LATER\n\nFORTIES\nSOUTHWESTERLY GALE FORCE 8 EXPECTED LATER\n\nCROMARTY\nSOUTHERLY GALE FORCE 8 EXPECTED LATER\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Cullercoatsradio.",
    "decoded_highlights": [
      "Cullercoatsradio",
      "Gale warning saturday 14 march 0958 utc",
      "Southe ly gale force 8 expected later"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 131,
    "heading": "2026-03-14 14:40:58 AREA: E",
    "published_at": "2026-03-14 14:40:58",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\n(+_182/26 \nLUNDY.=\nSPANIEL BUOY 51-38.1N 004-39.7W UNLI\nNNN\n\nZCZC",
    "clean_text": "ZCZC EA21\n(+_182/26\nLUNDY.=\nSPANIEL BUOY 51-38.1N 004-39.7W UNLI\nNNN\n\nZCZC",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY",
      "SPANIEL BUOY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Spaniel buoy 51-38.1n 004-39.7w unli. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004-39.7w unli"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 132,
    "heading": "2026-03-14 14:40:37 AREA: E",
    "published_at": "2026-03-14 14:40:37",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "NEEDLES"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Needles light 50-39.7n 001-35.5w fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 133,
    "heading": "2026-03-14 14:40:17 AREA: T",
    "published_at": "2026-03-14 14:40:17",
    "area": "T",
    "message_id": "",
    "text": "ZCZCVEUL_CO_G_AM\n ZUT_EMONGSCW_B\n_AVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT. \n \nNNNN",
    "clean_text": "ZCZCVEUL_CO_G_AM\nZUT_EMONGSCW_B\n_AVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Avernock spit buoy 51-23.0n 003-10.8w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avernock spit buoy 51-23.0n 003-10.8w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 134,
    "heading": "2026-03-14 13:30:51 AREA: V",
    "published_at": "2026-03-14 13:30:51",
    "area": "V",
    "message_id": "VA58",
    "text": "ZCZC VA58\n161547 UTC FE_Y \nWZ 126/26 \nTHAMES. \nGUNFLEET SANDS_D FARM. \n1. TURBINE A06 51-45.0N 001-14.6E FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 8/26 (VA49).\nNNNN",
    "clean_text": "ZCZC VA58\n161547 UTC FE_Y\nWZ 126/26\nTHAMES.\nGUNFLEET SANDS_D FARM.\n1. TURBINE A06 51-45.0N 001-14.6E FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 8/26 (VA49).\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "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. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Gunfleet sands d farm",
      "1. turbine a06 51-45.0n 001-14.6e fog signal inoperative",
      "2. cancel wz 8/26 (va49)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 137,
    "heading": "2026-03-14 13:16:37 AREA: T",
    "published_at": "2026-03-14 13:16:37",
    "area": "T",
    "message_id": "TA71",
    "text": "ZCZC TA71\n0_6 UTC NOV \n_STENDERADIO MSI 543/24\nOOST_-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.431N _EPWMYPWE\n5117.259N  00302.007E\n5116.304N  00259.844E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC TA71\n0_6 UTC NOV\n_STENDERADIO MSI 543/24\nOOST_-ZEEBRUGGE\nOBSTACLES ON THE SEABED IN FOLLOWING POS\n5117.431N _EPWMYPWE\n5117.259N 00302.007E\n5116.304N 00259.844E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "ZEEBRUGGE"
    ],
    "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.",
    "decoded_highlights": [
      "Oost -zeebrugge",
      "Obstacles on the seabed in following pos",
      "5117.431n epwmypwe"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 147,
    "heading": "2026-03-14 13:07:37 AREA: S",
    "published_at": "2026-03-14 13:07:37",
    "area": "S",
    "message_id": "SE46",
    "text": "ZCZC SE46\n141100 NAVTEX-HAMBURG (NCC)\n\nWEATHERZRECAST FOR GERMAN BIGHT\n\nSATURDAY:\nSOUTHWEST 4 TO 5, SHIFTING WEST AWMWP_YPJF_MLZCHM\nP_ONGFMJZ_PMYPJMJDZ_PYMZYMHDCWPYJHZY_JMUFH_M_ZZ_M_FJFLFSFH_EASTERN\nPART FOG AT TIMES.\nSEA: FIRJTM_SUNDAY:\nFIRST WEST 3, SOIFTING SOUTHWEST AND INCREASING ABOUT 6.\nFIRST LOCALLY FOG, LATER RAIN WITH POOR VISIBILITY.\nSEA: INCREASING 3 METER.\nNNNN",
    "clean_text": "ZCZC SE46\n141100 NAVTEX-HAMBURG (NCC)\n\nWEATHERZRECAST FOR GERMAN BIGHT\n\nSATURDAY:\nSOUTHWEST 4 TO 5, SHIFTING WEST AWMWP_YPJF_MLZCHM\nP_ONGFMJZ_PMYPJMJDZ_PYMZYMHDCWPYJHZY_JMUFH_M_ZZ_M_FJFLFSFH_EASTERN\nPART FOG AT TIMES.\nSEA: FIRJTM_SUNDAY:\nFIRST WEST 3, SOIFTING SOUTHWEST AND INCREASING ABOUT 6.\nFIRST LOCALLY FOG, LATER RAIN WITH POOR VISIBILITY.\nSEA: INCREASING 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. This is a weather bulletin; readable sections mention fog, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "141100 navtex-hamburg (ncc)",
      "Weatherzrecast for german bight",
      "Saturday"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 151,
    "heading": "2026-03-14 13:04:04 AREA: S",
    "published_at": "2026-03-14 13:04:04",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\nH_PMG_HXM_Y_\n_NAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-1_006-21E TEMPORARILY REMOVED.\nNNNN",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\nH_PMG_HXM_Y_\n_NAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-1_006-21E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Ncc-hamburg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hamburg",
      "Nav. warn. no. 129",
      "Tss german bight western approach"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 152,
    "heading": "2026-03-14 13:03:05 AREA: S",
    "published_at": "2026-03-14 13:03:05",
    "area": "S",
    "message_id": "SA37",
    "text": "ZCZC SA37\nNCC-HAMBURG\n071630 UTXM_Y_\n_NAV. WARN. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGHTBUOY WITH INSCRIPTION 'OWJ_J_G'__.=_'__3___7ON_IIEC.\nSAFE BERTH REQ_PJHPW_NNNN",
    "clean_text": "ZCZC SA37\nNCC-HAMBURG\n071630 UTXM_Y_\n_NAV. WARN. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGHTBUOY WITH INSCRIPTION 'OWJ_J_G'__.=_'__3___7ON_IIEC.\nSAFE BERTH REQ_PJHPW_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: Ncc-hamburg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hamburg",
      "Nav. warn. no. 133",
      "German bight. southerly owf 'he dreiht'"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 155,
    "heading": "2026-03-14 13:00:16 AREA: S",
    "published_at": "2026-03-14 13:00:16",
    "area": "S",
    "message_id": "",
    "text": "ZCZC SA51_::-HAMBURG\n140220 UTC MAR 26\nNAV. WARN. NO. 152\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPERATIONS BY MV 'FUGRO ZEPHYR', CS 'C6HS5',\nWITHIN A RADIUS OF 2 NM AROUND POSITION\n54-46,3N 006-15,5E\nRESTRICTEDM__P_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 500 METERS REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA51_::-HAMBURG\n140220 UTC MAR 26\nNAV. WARN. NO. 152\nGERMAN BIGHT. WEISSE BANK.\nSURVEY OPERATIONS BY MV 'FUGRO ZEPHYR', CS 'C6HS5',\nWITHIN A RADIUS OF 2 NM AROUND POSITION\n54-46,3N 006-15,5E\nRESTRICTEDM__P_YLFSFH_MWCYF_MZPYHFZJ_BERTH OF 500 METERS REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT",
      "WEISSE BANK"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Germany - German Bight and German North Sea. Readable text says: Nav. warn. no. 152.",
    "decoded_highlights": [
      "Nav. warn. no. 152",
      "German bight. weisse bank",
      "Survey operations by mv 'fugro zephyr', cs 'c6hs5'"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 158,
    "heading": "2026-03-14 12:03:05 AREA: G",
    "published_at": "2026-03-14 12:03:05",
    "area": "G",
    "message_id": "GB74",
    "text": "ZCZC GB74\nCULLERCOATSRADIO\nGALE WARNING SATURDAY 14 MARCH 0958 UTC\n\nVIKING\nSOUTHERLY GALE FORCE 8 EXPECTED LATER\n\nFORTIES\nSOUTH_ERLY GALE FORCE 8 EXPECTED LATER\n\nCROMARTY\nSOUTHERLY GALE FORCE 8 EXPECTED LATER\nNNNN",
    "clean_text": "ZCZC GB74\nCULLERCOATSRADIO\nGALE WARNING SATURDAY 14 MARCH 0958 UTC\n\nVIKING\nSOUTHERLY GALE FORCE 8 EXPECTED LATER\n\nFORTIES\nSOUTH_ERLY GALE FORCE 8 EXPECTED LATER\n\nCROMARTY\nSOUTHERLY GALE FORCE 8 EXPECTED LATER\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Cullercoatsradio.",
    "decoded_highlights": [
      "Cullercoatsradio",
      "Gale warning saturday 14 march 0958 utc",
      "Southerly gale force 8 expected later"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 159,
    "heading": "2026-03-14 11:40:16 AREA: K",
    "published_at": "2026-03-14 11:40:16",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 _:_88(/.___\n$9,_:_!'._:6_$06.+_!_09,_+._!*$!_4-2)8,_, DREDGIN__ __948,_ -$* $8=8,_ 285_8, 5_8' -43-\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n _:-19_=1N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 _:_88(/.___\n$9,_:_!'._:6_$06.+_!_09,_+._!*$!_4-2)8,_, DREDGIN__ __948,_ -$* $8=8,_ 285_8, 5_8' -43-\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.86N 001-19.41E\n_:-19_=1N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text says: Wight - large cayeux-sur-mer. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wight - large cayeux-sur-mer",
      "Cable laying operation",
      "Area bounded by"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 160,
    "heading": "2026-03-14 11:08:45 AREA: G",
    "published_at": "2026-03-14 11:08:45",
    "area": "G",
    "message_id": "GA42",
    "text": "ZCZC GA42\nWZ 82/26 \nHUMBER. \nORWELL GAS FIELD NORTHWESTWARDS_MET MAST 53-10.65N 002-59.10E UNLIT AND ALL NAVAIDSMFMZ_PYHF\nP_BMONGONNIKKKKKKKKKKKKKKKX__FYX_DOXA__ZCZC",
    "clean_text": "ZCZC GA42\nWZ 82/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS_MET MAST 53-10.65N 002-59.10E UNLIT AND ALL NAVAIDSMFMZ_PYHF\nP_BMONGONNIKKKKKKKKKKKKKKKX__FYX_DOXA__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",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Orwell gas field northwestwards met mast 53-10.65n 002-59.10e unlit and all navaidsmfmz pyhf. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Orwell gas field northwestwards met mast 53-10.65n 002-59.10e unlit and all navaidsmfmz pyhf"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 161,
    "heading": "2026-03-14 11:08:17 AREA: G",
    "published_at": "2026-03-14 11:08:17",
    "area": "G",
    "message_id": "GA50",
    "text": "ZCZC GA50\nWZ 95/26 \nDOGGER. \nSOFIA OFFSHORE WIND FARM. \nBUOYS UNLIT: \nA. N1 55-08.1N 002-09.5E. \nB. E5 54-51.5N 002-20.7E.\nNNONNIII__\n\n_ZCZC",
    "clean_text": "ZCZC GA50\nWZ 95/26\nDOGGER.\nSOFIA OFFSHORE WIND FARM.\nBUOYS UNLIT:\nA. N1 55-08.1N 002-09.5E.\nB. E5 54-51.5N 002-20.7E.\nNNONNIII__\n\n_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "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: Sofia offshore wind farm.",
    "decoded_highlights": [
      "Sofia offshore wind farm",
      "Buoys unlit"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 163,
    "heading": "2026-03-14 11:07:19 AREA: G",
    "published_at": "2026-03-14 11:07:19",
    "area": "G",
    "message_id": "GA54",
    "text": "ZCZC GA54\nWZ 104/26 \nHUMBER..9,_)0**0_06._*._!0_\n1. PLATFORM 49/23E, 53-11.9N 002-29. _0\n._+_.*!_'.!+_06(,_,LB_M CANCEL WZ 818/25 (GA76). \nNNNN",
    "clean_text": "ZCZC GA54\nWZ 104/26\nHUMBER..9,_)0**0_06._*._!0_\n1. PLATFORM 49/23E, 53-11.9N 002-29. _0\n._+_.*!_'.!+_06(,_,LB_M CANCEL WZ 818/25 (GA76).\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/23e, 53-11.9n 002-29. 0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29. 0"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 164,
    "heading": "2026-03-14 11:06:44 AREA: G",
    "published_at": "2026-03-14 11:06:44",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6MWM_MJMLCZEM\nHE_ U_PG_M\n_UZ__GUMFJMFZ_PYHF\nP_BO_\n_CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6MWM_MJMLCZEM\nHE_ U_PG_M\n_UZ__GUMFJMFZ_PYHF\nP_BO_\n_CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Neart na gaoithe windfarm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Neart na gaoithe windfarm",
      "1. nng e buoy 56-14.3n 002-08.6mwm mjmlczem",
      "Cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 165,
    "heading": "2026-03-14 11:06:20 AREA: G",
    "published_at": "2026-03-14 11:06:20",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ_\n_Y_T_\nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ_\n_Y_T_\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Beryl oil field. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Beryl oil field",
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 169,
    "heading": "2026-03-14 11:04:35 AREA: G",
    "published_at": "2026-03-14 11:04:35",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHCMLP__\nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHCMLP__\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Race bank wind farm",
      "1. turbine fog signals inoperative",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 170,
    "heading": "2026-03-14 11:04:03 AREA: G",
    "published_at": "2026-03-14 11:04:03",
    "area": "G",
    "message_id": "GA62",
    "text": "ZCZC GA62\nWZ 181/26 \nHUMBER. \nWESTELMOST ROUGH WINDFARM. \n1. TURBINE A07 53-48.7N 000-05.4E UNLIT AND FOG SIGNAL INOPERATIVE. \n2. CANCEL WZ 59/26 (GA30). \nNNNN",
    "clean_text": "ZCZC GA62\nWZ 181/26\nHUMBER.\nWESTELMOST ROUGH WINDFARM.\n1. TURBINE A07 53-48.7N 000-05.4E UNLIT AND FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 59/26 (GA30).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "Westelmost rough windfarm",
      "1. turbine a07 53-48.7n 000-05.4e unlit and fog signal inoperative",
      "2. cancel wz 59/26 (ga30)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 171,
    "heading": "2026-03-14 11:03:37 AREA: G",
    "published_at": "2026-03-14 11:03:37",
    "area": "G",
    "message_id": "GA64",
    "text": "ZCZC GA64\nWZ 184/26 \nCROMARTY. \nABERDEEN OFFSHORE WIND FARM 57-13N 002-00W ALL TURBINE LIGHTS AND NAVAIDS UNRELIABLE.\nNNNN",
    "clean_text": "ZCZC GA64\nWZ 184/26\nCROMARTY.\nABERDEEN OFFSHORE WIND FARM 57-13N 002-00W ALL TURBINE LIGHTS AND NAVAIDS UNRELIABLE.\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 an aid-to-navigation fault near 57-13N 002-00W.",
    "decoded_highlights": [
      "Cromarty",
      "Aberdeen offshore wind farm 57-13n 002-00w all turbine lights and navaids unreliable"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 173,
    "heading": "2026-03-14 11:00:17 AREA: G",
    "published_at": "2026-03-14 11:00:17",
    "area": "G",
    "message_id": "GE55",
    "text": "ZCZC GE55\nISSUED BY THE MET OFFICE AT 0900 ON SAT 14 MAR\n\n\nGALE WARNINGS: FAIR ISLE\n\nTHE GENERAL SITUATION AT MIDNIGHT\nLOW 100 MILES NE OF ICELAND 973 LOSING ITS IDENTITY\n\n24-HR FORECASTS\n\nVIKING\nS OR SW 4 TO 6,._+_'._:._'_6_9$ 94 497__. SHWRS. GOOD, OCNL MOD\n\nFORTIES CROMARTY FORTH\nW OR NW BACK SW, 4 TO 6, OCNL 7 LTR. MOD OR ROUGH AT FCYJIIIKZHDPY_FJPMJSHMZYM_ZW\n_MG_D_YJ\n_MGZZWONONGH_PMWZ__PYONGUM_PMGHZMDO_N_RBOR_OF_ TO 4, THEN SW 4 TO 6 LTR. SLT OR MOD, OCNL SMOOTH IN TYNE. SHWRS. GOOD\n\nHUMBER THAMES\nNW, BACK SW LTR, 3 TO 5, OCNL 2 LTR. SLT OCNL MOD. SHWRS. GOOD\n \nFAIR ISLE\nW BA_KMJMZYMJ_R TO 6, INCR 6 TO GALE 8 LTR, PERHAPS SEV GALE 9 LTR EXCEPT IN MALIN. ROUGH OR VERY ROUGH, OCNL MOD IN E MALIN AND SE FAIR ISLE, BECMG VERY ROUGH OR HIGH LTR IN ROCKALL AND BAILEY. SHWRS, BECMG SQUALLY LTR, OCCASIONAL RAIN FOR A TIME LTR. MOD OR GOOD, OCNL POOR LTR\n\nOUTLOOK FLW 24 HOURS:\nSEV GALES EXP IN VIKING WITH A RISK OF SEV GALES IN FAIR ISLE. GALES EXP IN ALL OTHER AREAS EXCEPT TYNE WHERE STRG WINDS ARE EXP \nNNNN",
    "clean_text": "ZCZC GE55\nISSUED BY THE MET OFFICE AT 0900 ON SAT 14 MAR\n\nGALE WARNINGS: FAIR ISLE\n\nTHE GENERAL SITUATION AT MIDNIGHT\nLOW 100 MILES NE OF ICELAND 973 LOSING ITS IDENTITY\n\n24-HR FORECASTS\n\nVIKING\nS OR SW 4 TO 6,._+_'._:._'_6_9$ 94 497__. SHWRS. GOOD, OCNL MOD\n\nFORTIES CROMARTY FORTH\nW OR NW BACK SW, 4 TO 6, OCNL 7 LTR. MOD OR ROUGH AT FCYJIIIKZHDPY_FJPMJSHMZYM_ZW\n_MG_D_YJ\n_MGZZWONONGH_PMWZ__PYONGUM_PMGHZMDO_N_RBOR_OF_ TO 4, THEN SW 4 TO 6 LTR. SLT OR MOD, OCNL SMOOTH IN TYNE. SHWRS. GOOD\n\nHUMBER THAMES\nNW, BACK SW LTR, 3 TO 5, OCNL 2 LTR. SLT OCNL MOD. SHWRS. GOOD\n\nFAIR ISLE\nW BA_KMJMZYMJ_R TO 6, INCR 6 TO GALE 8 LTR, PERHAPS SEV GALE 9 LTR EXCEPT IN MALIN. ROUGH OR VERY ROUGH, OCNL MOD IN E MALIN AND SE FAIR ISLE, BECMG VERY ROUGH OR HIGH LTR IN ROCKALL AND BAILEY. SHWRS, BECMG SQUALLY LTR, OCCASIONAL RAIN FOR A TIME LTR. MOD OR GOOD, OCNL POOR LTR\n\nOUTLOOK FLW 24 HOURS:\nSEV GALES EXP IN VIKING WITH A RISK OF SEV GALES IN FAIR ISLE. GALES EXP IN ALL OTHER AREAS EXCEPT TYNE WHERE STRG WINDS ARE EXP\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",
      "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.",
    "decoded_highlights": [
      "Issued by the met office at 0900 on sat 14 mar",
      "Gale warnings: fair isle",
      "The general situation at midnight"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  }
]