[
  {
    "index": 1,
    "heading": "2026-03-25 01:39:29 AREA: W",
    "published_at": "2026-03-25 01:39:29",
    "area": "W",
    "message_id": "",
    "text": "ZCZC WE7_\nVALENTIA COAITGU_RD_RADIO\nSECUHIGH SEAS BUILETIN FOR METAREA 1\nISSUED A\nMW___2222_22CZC WE6_.3-43- 3 BULLETIN\nMET_G-FRANCE\nTUE 2_ MAR 2026 AT 21 UTC\n\nWII_Q C WAFF_M_M\n_YBONONONUM_MGPPYSMJ_ZJFJ_MGHCPM_AT 1._( _4-$83,5 9! 043''743 -497,$ 1020 TO 1025. NEW LOW DPN 1009 OVER\nLIGURIAN SEA IN MORNING_ 1000 IN AFTERNOON, THEN EXP 998 IN N OF\nITALY NXT NIGHT.\n\n\n\n\n3 : FCST TO THU 26 AT 00 UTC\n\nEAST OF CABRERA.\nW 2 TO 4, LOC VRB 1 TO 3 IN S, VEER NW AT END.\nSMOOTH OR SLGT.\n\nBALEARES.\nS OR SW 3 OR 4, INCR 4 OR 5 IN LATE NIGHT, THEN VEER N OR_UM_EM_ZYMNCONGHMPW_GUSTS.\nSMOOTH OR SLGT, BECMG SLGT OR MOD IN AFTERNOON.\n\nMINORQUE.\nW 3 OZ_WYNMGF_YMUMZYMJCBBH_T OVERNIGHH\nMGHDPMF_YM_M_OR 7 AT END,\nLOC 8 OR 9 IN N. SEV GKJ\nJ_SLGT, BECMG SLGT OR MOD IN MORNKH___THHED Y_C_DMZYM_PYEMY_C_DKDBLIZ_J_)__ OR SW 3 OR 4, LOC 5 IN S OVERNIGHT, INCR W OR NW 6 OR 7 IN MORNING,\nTHEN 7 OR 8 IN AFTERNOON, LOC 9 IN S. SEV GUSTS.\nSMOOTH OR SLGT, BECMG SLGT OIMOZWMFM_ZYF_U\nH_ MOD OR ROUGH IN\nAFTERNOON, LOC VERY ROUGH IN S.\n\nPROVENCE.\nW 3 OR 4, AT TIMES 5 LATE NIGHT, INCR W OR NW 6 ORM_CMGFM_ZYF_\nMGHDPONUM_CMGZYMHFMGFM_HPYZZ_MGHMHF_PJM_ZMGHMPW__M_ GUSTS.\nSMOOTH OR SLGT, BECMG MOD IN MORNING, THEN ROUGH OR VERY ROUGH AT\nEND.\n\nNORTH OF LIGURE.\nW 2 TO 4, INCR CYCLONIC 3 TO 5 OVERNIGHT_.__$0.\n_.=_+._:._!._+6!\nGUSTS.\nSMOOTH OR SL_T, BECMG MOD OR ROUG_ IOM_O_N_NW.\n\nSOUTZ OF LIGUR\n 2(TO_X_N HDCRV_ _59 *5 ,9_3_8___5_ __$0._62!''_.-.+_.7.0:._+6.\n!._!9,3_!_0_.__+//_+._!_.*__-!_.__..1_+.SARDAIGNE.\nNW 2 TO 4, INCR W OR NW 3 TO 5 OVERNIGHT, THEN 5 OR 6 IN DAYTIME, AND\nLOC N OR NW 7 OR 8 IN N AT END. SEV GUSTS.\nSMOOTH OR SLGT, BECMG SLGT OR MOD AT MIDDAY, __$0.6+:_$.+6._063.6_:+_.._.02_\nMADDALENA.\nN OR NW 4 OR 5, BACK W OR NW 4 TO 6 OVERNIGHT, THEN INC_ 5 OR 6 IN\nA_NOON, LOC 8 OR 9 LEE_YWMJHYFH_EV GUSTS.\nSL_HMZYM_ZW\nMGLPX_MBZWMZYMYZCZD\n_MK_ZZ_MGSZXM__YEMY_C_DMSPP_YWONJHYFHMHMPW_\nELBE.\nNW 3 TO 5, BACK S 4 OR 5 IN MORNING, LOC 6 IN N, THEN INCR W 8 OR 9\nIN AFTERNOON. SEV GUSTS.\nSMOOTH OR SLGH\nMGLPX_GT OR MOD IN MORNIO, THEN ROUGH OR VERY\nROUGH AT END.\n\n\n\n4 : TEND FOR NEXT 24 H\nPERSISTENCE OF NW STRG TO VERY STRG FLOW FM GULF OF LION TO SARDINIA\nAND TO TYRRHENIAN SEA. ELSEWHERE, VRB MOD FLOW, GRA_ALHY BECMG NE\nMOD OR FRESH FLOW.\n\nNNNN",
    "clean_text": "ZCZC WE7_\nVALENTIA COAITGU_RD_RADIO\nSECUHIGH SEAS BUILETIN FOR METAREA 1\nISSUED A\nMW___2222_22CZC WE6_.3-43- 3 BULLETIN\nMET_G-FRANCE\nTUE 2_ MAR 2026 AT 21 UTC\n\nWII_Q C WAFF_M_M\n_YBONONONUM_MGPPYSMJ_ZJFJ_MGHCPM_AT 1._( _4-$83,5 9! 043''743 -497,$ 1020 TO 1025. NEW LOW DPN 1009 OVER\nLIGURIAN SEA IN MORNING_ 1000 IN AFTERNOON, THEN EXP 998 IN N OF\nITALY NXT NIGHT.\n\n3 : FCST TO THU 26 AT 00 UTC\n\nEAST OF CABRERA.\nW 2 TO 4, LOC VRB 1 TO 3 IN S, VEER NW AT END.\nSMOOTH OR SLGT.\n\nBALEARES.\nS OR SW 3 OR 4, INCR 4 OR 5 IN LATE NIGHT, THEN VEER N OR_UM_EM_ZYMNCONGHMPW_GUSTS.\nSMOOTH OR SLGT, BECMG SLGT OR MOD IN AFTERNOON.\n\nMINORQUE.\nW 3 OZ_WYNMGF_YMUMZYMJCBBH_T OVERNIGHH\nMGHDPMF_YM_M_OR 7 AT END,\nLOC 8 OR 9 IN N. SEV GKJ\nJ_SLGT, BECMG SLGT OR MOD IN MORNKH___THHED Y_C_DMZYM_PYEMY_C_DKDBLIZ_J_)__ OR SW 3 OR 4, LOC 5 IN S OVERNIGHT, INCR W OR NW 6 OR 7 IN MORNING,\nTHEN 7 OR 8 IN AFTERNOON, LOC 9 IN S. SEV GUSTS.\nSMOOTH OR SLGT, BECMG SLGT OIMOZWMFM_ZYF_U\nH_ MOD OR ROUGH IN\nAFTERNOON, LOC VERY ROUGH IN S.\n\nPROVENCE.\nW 3 OR 4, AT TIMES 5 LATE NIGHT, INCR W OR NW 6 ORM_CMGFM_ZYF_\nMGHDPONUM_CMGZYMHFMGFM_HPYZZ_MGHMHF_PJM_ZMGHMPW__M_ GUSTS.\nSMOOTH OR SLGT, BECMG MOD IN MORNING, THEN ROUGH OR VERY ROUGH AT\nEND.\n\nNORTH OF LIGURE.\nW 2 TO 4, INCR CYCLONIC 3 TO 5 OVERNIGHT_.__$0.\n_.=_+._:._!._+6!\nGUSTS.\nSMOOTH OR SL_T, BECMG MOD OR ROUG_ IOM_O_N_NW.\n\nSOUTZ OF LIGUR\n2(TO_X_N HDCRV_ _59 *5 ,9_3_8___5_ __$0._62!''_.-.+_.7.0:._+6.\n!._!9,3_!_0_.__+//_+._!_.*__-!_.__..1_+.SARDAIGNE.\nNW 2 TO 4, INCR W OR NW 3 TO 5 OVERNIGHT, THEN 5 OR 6 IN DAYTIME, AND\nLOC N OR NW 7 OR 8 IN N AT END. SEV GUSTS.\nSMOOTH OR SLGT, BECMG SLGT OR MOD AT MIDDAY, __$0.6+:_$.+6._063.6_:+_.._.02_\nMADDALENA.\nN OR NW 4 OR 5, BACK W OR NW 4 TO 6 OVERNIGHT, THEN INC_ 5 OR 6 IN\nA_NOON, LOC 8 OR 9 LEE_YWMJHYFH_EV GUSTS.\nSL_HMZYM_ZW\nMGLPX_MBZWMZYMYZCZD\n_MK_ZZ_MGSZXM__YEMY_C_DMSPP_YWONJHYFHMHMPW_\nELBE.\nNW 3 TO 5, BACK S 4 OR 5 IN MORNING, LOC 6 IN N, THEN INCR W 8 OR 9\nIN AFTERNOON. SEV GUSTS.\nSMOOTH OR SLGH\nMGLPX_GT OR MOD IN MORNIO, THEN ROUGH OR VERY\nROUGH AT END.\n\n4 : TEND FOR NEXT 24 H\nPERSISTENCE OF NW STRG TO VERY STRG FLOW FM GULF OF LION TO SARDINIA\nAND TO TYRRHENIAN SEA. ELSEWHERE, VRB MOD FLOW, GRA_ALHY BECMG NE\nMOD OR FRESH FLOW.\n\nNNNN",
    "resolved_station_name": "Valentia",
    "resolved_country": "Ireland",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "South-west approaches to Ireland",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "VALENTIA"
    ],
    "display_region_heading": "Ireland - South-west approaches to Ireland",
    "display_region_label": "Valentia, Ireland",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Ireland - South-west approaches to Ireland. Readable text says: !. !9,3 ! 0 . // . ! . -! . ..1 .sardaigne. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "!. !9,3 ! 0 . // . ! . -! . ..1 .sardaigne",
      "Persistence of nw strg to very strg flow fm gulf of lion to sardinia",
      "Ybonononum mgppysmj zjfj mghcpm at 1. ( 4-$83,5 9! 043''743 -497,$ 1020 to 1025. new low dpn 1009 over"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-03-25 01:36:29 AREA: V",
    "published_at": "2026-03-25 01:36:29",
    "area": "V",
    "message_id": "VA55",
    "text": "ZCZC VA55\n242330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 108/26 FEB 24 (_30358589,) \nNORTHERN IONIAN SEA   TARANTO \nDAYS 002 03 04 05 09 10 11 12 16 17 18 19 23 24 25 26 27 30 AND 31\n=.6._6+_._F__GSHMHZM\n_PLT WILL BE CARRIED OUT MILITARY\nACTIVITIES WITH SMALL WEAPONS, IN THE SEA AREA IN FRONT OF SAN VITO\nCAPEMFY__MY_P_XONGMMMM\nY_M_XJ PMBOOXXQMBX_BBBBB_BEBEGOKCPGBBBBXXOXXQ_,__   40 21'42 N   1(=12'42 E  D    40 21'32 N   17 1_ E \nE    40 22'00 N   17 16'00 E  F    40 24'05 N   17 14'_0 E \nTRANSIT,  !$+6+./_79_/1_3_(4B_E__'_U_Z__ONNWG_IGO)_3/_0_9_$'* __SR_U____C_ZCZC",
    "clean_text": "ZCZC VA55\n242330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 108/26 FEB 24 (_30358589,)\nNORTHERN IONIAN SEA TARANTO\nDAYS 002 03 04 05 09 10 11 12 16 17 18 19 23 24 25 26 27 30 AND 31\n=.6._6+_._F__GSHMHZM\n_PLT WILL BE CARRIED OUT MILITARY\nACTIVITIES WITH SMALL WEAPONS, IN THE SEA AREA IN FRONT OF SAN VITO\nCAPEMFY__MY_P_XONGMMMM\nY_M_XJ PMBOOXXQMBX_BBBBB_BEBEGOKCPGBBBBXXOXXQ_,__ 40 21'42 N 1(=12'42 E D 40 21'32 N 17 1_ E\nE 40 22'00 N 17 16'00 E F 40 24'05 N 17 14'_0 E\nTRANSIT, !$+6+./_79_/1_3_(4B_E__'_U_Z__ONNWG_IGO)_3/_0_9_$'* __SR_U____C_ZCZC",
    "resolved_station_name": "Sellia Marina",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Ionian Sea and Strait of Messina",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SELLIA MARINA"
    ],
    "display_region_heading": "Italy - Ionian Sea and Strait of Messina",
    "display_region_label": "Sellia Marina, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Ionian Sea and Strait of Messina. Readable text says: Coastal warning 108/26 feb 24 ( 30358589,). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 108/26 feb 24 ( 30358589,)",
      "Plt will be carried out military",
      "Activities with small weapons, in the sea area in front of san vito"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-25 01:35:49 AREA: V",
    "published_at": "2026-03-25 01:35:49",
    "area": "V",
    "message_id": "VA54",
    "text": "ZCZC VA54\n242330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING NR. _ 9_7_\n__6_\n_'590 4 RELEASE\nSTRAIT OF SICILY POZZALLO (RG)\nPORRI ISLAND SIGNAIM_.F. 2930 E1888) IS UNLIT.\nVESSELS IN TRANSIT BEWARE.\n\nNNNN",
    "clean_text": "ZCZC VA54\n242330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING NR. _ 9_7_\n__6_\n_'590 4 RELEASE\nSTRAIT OF SICILY POZZALLO (RG)\nPORRI ISLAND SIGNAIM_.F. 2930 E1888) IS UNLIT.\nVESSELS IN TRANSIT BEWARE.\n\nNNNN",
    "resolved_station_name": "Sellia Marina",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Ionian Sea and Strait of Messina",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SELLIA MARINA"
    ],
    "display_region_heading": "Italy - Ionian Sea and Strait of Messina",
    "display_region_label": "Sellia Marina, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Ionian Sea and Strait of Messina. Readable text says: Coastal warning nr. 9 7. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr. 9 7",
      "Porri island signaim .f. 2930 e1888) is unlit",
      "Strait of sicily pozzallo (rg)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-25 01:33:55 AREA: V",
    "published_at": "2026-03-25 01:33:55",
    "area": "V",
    "message_id": "VA53",
    "text": "ZCZC VA53\n162_0_.___/._6_\n_SELLIA MARINA CADIO\n\nCOASTAL WARNING NR.126/26 MAR 23 STOP 1 RELEASE\nSTRAIT OF MESSINA\nUNTIL APRIL 30TH, 2026, M/N FUGRO ARCTIC (PDNA - IMO 8521426) FOR\nFK_FZMFHS_MJ\nBG\nHCOK_-446 975 _390_6'8:-) '74=36' 289_ .7)58\n_3-. 3:_9 '97,$34' -)9,_ 5_3 89,8-, :9-'5' 285_8, 5_3 *748'$8:589,\n9! .3''8,- 0945 -75_94856 -,$ 8, 5_3 '54-85 9! .3''8,-, AND THE\nSTRETCHT OF SEA BETWEEN THE FOLLOWING POINT OF GEOGRAPHICAL\nCOORDINATES:\n38 17 02.0827N 015 28 44.3080E,\n38 19 03.6781N 015 31 52.1931E.\nVESSELS IN TRANSIT BEWARE AND KEEP A SAFETY DISTANCE NOT LESS THAN\n300 MT FROM THE ABOVE MENTIONED UNITS WITH DIFFICULT MANEUVERABILITY.\nMARISICILIA COSTAVURNAV NR. 118/26 MAR 12 IS CANCELLED\n\nNNNN",
    "clean_text": "ZCZC VA53\n162_0_.___/._6_\n_SELLIA MARINA CADIO\n\nCOASTAL WARNING NR.126/26 MAR 23 STOP 1 RELEASE\nSTRAIT OF MESSINA\nUNTIL APRIL 30TH, 2026, M/N FUGRO ARCTIC (PDNA - IMO 8521426) FOR\nFK_FZMFHS_MJ\nBG\nHCOK_-446 975 _390_6'8:-) '74=36' 289_ .7)58\n_3-. 3:_9 '97,$34' -)9,_ 5_3 89,8-, :9-'5' 285_8, 5_3 *748'$8:589,\n9! .3''8,- 0945 -75_94856 -,$ 8, 5_3 '54-85 9! .3''8,-, AND THE\nSTRETCHT OF SEA BETWEEN THE FOLLOWING POINT OF GEOGRAPHICAL\nCOORDINATES:\n38 17 02.0827N 015 28 44.3080E,\n38 19 03.6781N 015 31 52.1931E.\nVESSELS IN TRANSIT BEWARE AND KEEP A SAFETY DISTANCE NOT LESS THAN\n300 MT FROM THE ABOVE MENTIONED UNITS WITH DIFFICULT MANEUVERABILITY.\nMARISICILIA COSTAVURNAV NR. 118/26 MAR 12 IS CANCELLED\n\nNNNN",
    "resolved_station_name": "Sellia Marina",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Ionian Sea and Strait of Messina",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SELLIA MARINA"
    ],
    "display_region_heading": "Italy - Ionian Sea and Strait of Messina",
    "display_region_label": "Sellia Marina, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Ionian Sea and Strait of Messina. Readable text says: Coastal warning nr.126/26 mar 23 stop 1 release. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr.126/26 mar 23 stop 1 release",
      "Until april 30th, 2026, m/n fugro arctic (pdna - imo 8521426) for",
      "Stretcht of sea between the following point of geographical"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 8,
    "heading": "2026-03-25 01:23:38 AREA: U",
    "published_at": "2026-03-25 01:23:38",
    "area": "U",
    "message_id": "UA19",
    "text": "ZCZC UA19\n242320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 168/26 MAR 24\nADRIATIC SEA TRIESTE -\nUNTILL TO 241800 UTC MAR 26\nTRIESTE VTS IS IN N.O. (NOT OPERATIONAL)\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "clean_text": "ZCZC UA19\n242320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 168/26 MAR 24\nADRIATIC SEA TRIESTE -\nUNTILL TO 241800 UTC MAR 26\nTRIESTE VTS IS IN N.O. (NOT OPERATIONAL)\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Coastal warning nr. 168/26 mar 24.",
    "decoded_highlights": [
      "Coastal warning nr. 168/26 mar 24",
      "Trieste vts is in n.o. (not operational)",
      "Adriatic sea trieste -"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 9,
    "heading": "2026-03-25 01:21:54 AREA: U",
    "published_at": "2026-03-25 01:21:54",
    "area": "U",
    "message_id": "UA18",
    "text": "ZCZC UA18\n242320 UTC MAR 26\nMONDOLFO RADIO\nNON_ZJHSM_YFM\n  UTUE_G0)__(6 REPETITION)  \nSOUTHERN ADRIATIC SEA   OTRANTO \nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27 \n30 AND 31 MAR FROM 08 00LT TO 23 00LT, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREA IN FRONT OF 'TORRE VENERI'\nFIRING RANGE, BOUMWPWML_MHDPM_ZS_Z_FM_ZFHJ_A    40 25'31 N   18 15'30 E  B    40 30'20 N   18= _*0MGPMON_MM_M\nYM__JUHMGMMM_QOSPE E  D    40 27'45 N   18 20'58 E \nE    40 25'55 N   18 22'28 E  F    40 23'05 N   18 23'18 E \nG    40 23'54 N   18 17'30 E \nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED \n\nNNNN",
    "clean_text": "ZCZC UA18\n242320 UTC MAR 26\nMONDOLFO RADIO\nNON_ZJHSM_YFM\nUTUE_G0)__(6 REPETITION)\nSOUTHERN ADRIATIC SEA OTRANTO\nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27\n30 AND 31 MAR FROM 08 00LT TO 23 00LT, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREA IN FRONT OF 'TORRE VENERI'\nFIRING RANGE, BOUMWPWML_MHDPM_ZS_Z_FM_ZFHJ_A 40 25'31 N 18 15'30 E B 40 30'20 N 18= _*0MGPMON_MM_M\nYM__JUHMGMMM_QOSPE E D 40 27'45 N 18 20'58 E\nE 40 25'55 N 18 22'28 E F 40 23'05 N 18 23'18 E\nG 40 23'54 N 18 17'30 E\nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Sailing, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sailing, anchorage and fishing are prohibited",
      "Military activities in the sea area in front of 'torre veneri'",
      "30 and 31 mar from 08 00lt to 23 00lt, will be carried out a firing"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 10,
    "heading": "2026-03-25 01:20:16 AREA: U",
    "published_at": "2026-03-25 01:20:16",
    "area": "U",
    "message_id": "UA17",
    "text": "ZCZC UA17\n242320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)   \nSOUTHERN ADRIATIC SEA   BRINDISI.\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL HOLIDAYS AND JULY AND AUGUST, WILL BE\nCARRIED OUT A MILITARY ACTIVITY WITH SMALL WEAPONS IN THE AREA\nIN FRONT OF TORRE CAVALLO FIRNNG RANG__9,_..\n6_.0!*.6_._..._01' 12 E  B  40 39' 869 N   1_._0*__E \nC  40 39' 02 N   18 04' 24._0..2..\n6_.0:*.__._..._0.9,0.._36' 39 N   18 03' 22 E  F  40 38' 08 N   18 01' 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "clean_text": "ZCZC UA17\n242320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)\nSOUTHERN ADRIATIC SEA BRINDISI.\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL HOLIDAYS AND JULY AND AUGUST, WILL BE\nCARRIED OUT A MILITARY ACTIVITY WITH SMALL WEAPONS IN THE AREA\nIN FRONT OF TORRE CAVALLO FIRNNG RANG__9,_..\n6_.0!*.6_._..._01' 12 E B 40 39' 869 N 1_._0*__E\nC 40 39' 02 N 18 04' 24._0..2..\n6_.0:*.__._..._0.9,0.._36' 39 N 18 03' 22 E F 40 38' 08 N 18 01' 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Transit, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 001/26 jan 01 (21 repetition)",
      "Carried out a military activity with small weapons in the area"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 12,
    "heading": "2026-03-25 01:18:04 AREA: T",
    "published_at": "2026-03-25 01:18:04",
    "area": "T",
    "message_id": "TA19",
    "text": "ZCZC TA19\n07 60!._:__.YMONGZZJHPWPYWFZM_JF___FA_K_OOQKKECB\n__KPDJZ_XUNEKK_NEG,__ 4-=34'8*$3  _)8'_3$ _35233, _3-:_ \nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNDERWATERPIPELINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH_\nND PO WGQWQ_M_UM_BPJAZLG_O_\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH ABOVE \nTHESE PIPELINES\nNNNN",
    "clean_text": "ZCZC TA19\n07 60!._:__.YMONGZZJHPWPYWFZM_JF___FA_K_OOQKKECB\n__KPDJZ_XUNEKK_NEG,__ 4-=34'8*$3 _)8'_3$ _35233, _3-:_\nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNDERWATERPIPELINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH_\nND PO WGQWQ_M_UM_BPJAZLG_O_\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH ABOVE\nTHESE PIPELINES\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code T. Readable text reports a pipeline-related hazard near 51-13.294N 002-51.385E with local restrictions for nearby traffic. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor to fish above",
      "Marked with north cardinal buoy 'jdn'",
      "Underwaterpipeline lombardsijde established between beach"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-25 01:16:49 AREA: T",
    "published_at": "2026-03-25 01:16:49",
    "area": "T",
    "message_id": "",
    "text": "ZCZC T_ZZ_N_ Y_EHYMGCHXM_ONGZZJHPWPYWFZM_JF_\n_U_TU_BNGLPMPPAONGD_WZSX_DFXSMFJHYC_PHMPJHLIIIKSFJDPWMFM_ZJM\nH UCBPCHGM\nUUUB_EGPMONGC_YVPWONGJDF_G IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE VICINITY\nNNNN",
    "clean_text": "ZCZC T_ZZ_N_ Y_EHYMGCHXM_ONGZZJHPWPYWFZM_JF_\n_U_TU_BNGLPMPPAONGD_WZSX_DFXSMFJHYC_PHMPJHLIIIKSFJDPWMFM_ZJM\nH UCBPCHGM\nUUUB_EGPMONGC_YVPWONGJDF_G IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE VICINITY\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Uuub egpmongc yvpwongjdf g is requested not to fish nor to anchor in the vicinity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Uuub egpmongc yvpwongjdf g is requested not to fish nor to anchor in the vicinity",
      "U tu bnglpmppaongd wzsx dfxsmfjhyc phmpjhliiiksfjdpwmfm zjm",
      "H ucbpchgm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 19,
    "heading": "2026-03-25 01:11:31 AREA: T",
    "published_at": "2026-03-25 01:11:31",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA0_\n_08__0/_UTC NOV 2:\n_9!\n-__.'8 _54_/24_96915)\nAND MVMYPL__LN WILL CARRY OUT CABLE REMOVAL\nOPERATIONS _LONG THE FOLLOWING TRACK_C\nQ  EY PQ TU PYN   012.53_28E\n2  35 57 02 88N   01_ _7__4 8E\n3  35 51 38 7N   _13 02_\n___\n,*+!_*.(._6!_._0_6:./(/=_0MA20\nCOASTAL WARNING NR.125/26 MAR 2\n\nSICFSE_J_T ZONE - PANTELLI_GWYF_HMHYC_MF_M_ZJFHFZ_M_PJC_MBHVZG_M\nXC _\n_BFV__POOONJ_F_JMEMHXJF___AIBAJ__DFJH_PO_G__MP_VMFJMS_W_G_BAXDB_LBB_\nOB_BNF_Y AND 6_\n_/,,,,\n\nZCZC",
    "clean_text": "ZCZC TA0_\n_08__0/_UTC NOV 2:\n_9!\n-__.'8 _54_/24_96915)\nAND MVMYPL__LN WILL CARRY OUT CABLE REMOVAL\nOPERATIONS _LONG THE FOLLOWING TRACK_C\nQ EY PQ TU PYN 012.53_28E\n2 35 57 02 88N 01_ _7__4 8E\n3 35 51 38 7N _13 02_\n___\n,*+!_*.(._6!_._0_6:./(/=_0MA20\nCOASTAL WARNING NR.125/26 MAR 2\n\nSICFSE_J_T ZONE - PANTELLI_GWYF_HMHYC_MF_M_ZJFHFZ_M_PJC_MBHVZG_M\nXC _\n_BFV__POOONJ_F_JMEMHXJF___AIBAJ__DFJH_PO_G__MP_VMFJMS_W_G_BAXDB_LBB_\nOB_BNF_Y AND 6_\n_/,,,,\n\nZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: And mvmypl ln will carry out cable removal. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "And mvmypl ln will carry out cable removal",
      "Coastal warning nr.125/26 mar 2",
      "Operations long the following track c"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 20,
    "heading": "2026-03-25 01:10:22 AREA: T",
    "published_at": "2026-03-25 01:10:22",
    "area": "T",
    "message_id": "TF55",
    "text": "ZCZC TF55\n242-20 UTK_MA_\nOOSTE_DAR_DIO_ERVICE MESS_GE M_ VESSELS_\n___U__HPWPYWFA__JFM\n_ BTU_V\nCOA_T_L ROKT_BUB()F_AQD__Z_FF_N, Y8N 002-43.00=0.0*_--_2_9_9____,,8888__\n 7\nZCZC",
    "clean_text": "ZCZC TF55\n242-20 UTK_MA_\nOOSTE_DAR_DIO_ERVICE MESS_GE M_ VESSELS_\n___U__HPWPYWFA__JFM\n_ BTU_V\nCOA_T_L ROKT_BUB()F_AQD__Z_FF_N, Y8N 002-43.00=0.0*_--_2_9_9____,,8888__\n7\nZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "pilot service notice",
    "subject_code": "F",
    "decoded_summary": "pilot service notice for Unresolved B1 code T. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ooste dar dio ervice mess ge m vessels"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 21,
    "heading": "2026-03-25 01:05:30 AREA: S",
    "published_at": "2026-03-25 01:05:30",
    "area": "S",
    "message_id": "SE10",
    "text": "ZCZC SE10\n242300 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN B_GHT\n\nWEDNESDAY:\nSOUTHWEST 6 TO 7, FIRST LOCALLY 8 AND GUSTS 10, SHIFTING NORTHWEST.\nRAIN, LATER SHOWER WITH POOR VISIBILITY.\nSEA NORTHERN PART LATER 6 METER.\n\nTHURSDAY:\nNORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nAT TIMES SHOWER WITH MODERATE VISIBILITY.\nSEA NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\nNNNN",
    "clean_text": "ZCZC SE10\n242300 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN B_GHT\n\nWEDNESDAY:\nSOUTHWEST 6 TO 7, FIRST LOCALLY 8 AND GUSTS 10, SHIFTING NORTHWEST.\nRAIN, LATER SHOWER WITH POOR VISIBILITY.\nSEA NORTHERN PART LATER 6 METER.\n\nTHURSDAY:\nNORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nAT TIMES SHOWER WITH MODERATE VISIBILITY.\nSEA NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: At times shower with moderate visibility.",
    "decoded_highlights": [
      "At times shower with moderate visibility",
      "Rain, later shower with poor visibility",
      "Weatherforecast for german b ght"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-25 01:01:31 AREA: T",
    "published_at": "2026-03-25 01:01:31",
    "area": "T",
    "message_id": "",
    "text": "ZCZCVPL03\n241903 UTC MAR 26\nWAVE HEIGHT WARNING  30__BMHJJMHPYJ_DPSSFM_MG_PYB_LF ISSUED AT 242300 UTC _\n\nCONTAINER VESSELS WITH A LENGTH OF 100-200M ARE AT RISK ZKMSZJFM_ZHFPYJMWCYF_OD__ONDITIONS, IN PARTICULAR FROM A WEST-NZ_\n___TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES TO AVOID LOSING CONTAINERS.\nNNNN",
    "clean_text": "ZCZCVPL03\n241903 UTC MAR 26\nWAVE HEIGHT WARNING 30__BMHJJMHPYJ_DPSSFM_MG_PYB_LF ISSUED AT 242300 UTC _\n\nCONTAINER VESSELS WITH A LENGTH OF 100-200M ARE AT RISK ZKMSZJFM_ZHFPYJMWCYF_OD__ONDITIONS, IN PARTICULAR FROM A WEST-NZ_\n___TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES TO AVOID LOSING CONTAINERS.\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: Wave height warning 30 bmhjjmhpyj dpssfm mg pyb lf issued at 242300 utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wave height warning 30 bmhjjmhpyj dpssfm mg pyb lf issued at 242300 utc",
      "These vessels should alter course if necessary to avoid coming abeam to the waves and take other appropriate measures to avoid losing containers",
      "Container vessels with a length of 100-200m are at risk zkmszjfm zhfpyjmwcyf od onditions, in particular from a west-nz"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 26,
    "heading": "2026-03-25 01:00:47 AREA: S",
    "published_at": "2026-03-25 01:00:47",
    "area": "S",
    "message_id": "SA67",
    "text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINERS AND\nTOUCHING THE SEABED DURING HEAVY SEA CONDITIONS AND HIGH WAVES FROM A\n_ZZZ_ZCZC",
    "clean_text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINERS AND\nTOUCHING THE SEABED DURING HEAVY SEA CONDITIONS AND HIGH WAVES FROM A\n_ZZZ_ZCZC",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Following containervessels are at risk of losing containers and.",
    "decoded_highlights": [
      "Following containervessels are at risk of losing containers and",
      "Touching the seabed during heavy sea conditions and high waves from a",
      "Tss terschelling-german bight"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 27,
    "heading": "2026-03-25 00:57:06 AREA: R",
    "published_at": "2026-03-25 00:57:06",
    "area": "R",
    "message_id": "RA44",
    "text": "ZCZC RA44\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 011/26 MAR 01 (5 REPETATION)\nTYRRHENIAN SEA - LATINA\nDAYS 2,3,4,6,9,10,11,13,16,17,18,20,23,24,25,27,30 AND 31 MARCH\n2026 FROM LZCSMHF_PM\nCBP_MGHZM_ FM_YNTAND\n_N 5,12,19_$ 26 MARCH\n2026, FROM LOCAL TIME 07.30 TO 23.00, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITY IN THE SEA AREA 'ECHO 332/336' FIRING RANGE,\nLOCALITY 'FOCE VERDE', BOUNDED BY THE FOLLOWINGNPOINTS:\nA. 41 27'16''N - 012 40'55''E,\nB. 41 22'00''N - 012 36'00''E,\nC. 41 14'50''N - 012 37'52''E,\nD. 41 06'48''N - 01_ 5_'6_$'E,\nE. 41 16'00''N - 012 55'00''E,\nF. 41 20'30''N - 012 55'50''E,\nG. 41 24'57''N - 012 48'37''E,\nA. 41 27'16''N - 012 40'55''E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "clean_text": "ZCZC RA44\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 011/26 MAR 01 (5 REPETATION)\nTYRRHENIAN SEA - LATINA\nDAYS 2,3,4,6,9,10,11,13,16,17,18,20,23,24,25,27,30 AND 31 MARCH\n2026 FROM LZCSMHF_PM\nCBP_MGHZM_ FM_YNTAND\n_N 5,12,19_$ 26 MARCH\n2026, FROM LOCAL TIME 07.30 TO 23.00, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITY IN THE SEA AREA 'ECHO 332/336' FIRING RANGE,\nLOCALITY 'FOCE VERDE', BOUNDED BY THE FOLLOWINGNPOINTS:\nA. 41 27'16''N - 012 40'55''E,\nB. 41 22'00''N - 012 36'00''E,\nC. 41 14'50''N - 012 37'52''E,\nD. 41 06'48''N - 01_ 5_'6_$'E,\nE. 41 16'00''N - 012 55'00''E,\nF. 41 20'30''N - 012 55'50''E,\nG. 41 24'57''N - 012 48'37''E,\nA. 41 27'16''N - 012 40'55''E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Transit, anchorage and fishing are prohibited.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 011/26 mar 01 (5 repetation)",
      "Military activity in the sea area 'echo 332/336' firing range"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-25 00:55:12 AREA: R",
    "published_at": "2026-03-25 00:55:12",
    "area": "R",
    "message_id": "RA43",
    "text": "ZCZC RA43\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 012/26 MAR 03 (5 REPETATIO\nSMONGH_YYDPFMJPMMMHY_C(__-6' 4,5,6,9,10,11,12,13,16,17,18,19,20,23,24,25,26,27,30 AND 31\nMARCH 2026 FROM LOCAL TIME 07 00 UNTIL HALF AN HOUR AFTER SUNSET,\nWILL BE CARRIED OUT A FIRING MILITARY ACTIVITIES INMHDPMJPMYPONPYM_JGFMWF\nJ_X_S FIRING RANGE ON THE COAST NEAR TARQUINIA\n(VT), INCLUDING INSIDE THE AREAS DENOMINATED 'ECHO 304' AND 'YLYAF\nNGLZCWPWML_MHDPM_ZS_Z_FM__1_ 011 39'52 E \nB  42 16'45 N   011 37'13 G \nC  42 14'35 N   011 3752 E \nD  42 13'26 N   011 40'00 E \nE  42 15'02 N   011 40'45 E \nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED \nNNNN",
    "clean_text": "ZCZC RA43\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 012/26 MAR 03 (5 REPETATIO\nSMONGH_YYDPFMJPMMMHY_C(__-6' 4,5,6,9,10,11,12,13,16,17,18,19,20,23,24,25,26,27,30 AND 31\nMARCH 2026 FROM LOCAL TIME 07 00 UNTIL HALF AN HOUR AFTER SUNSET,\nWILL BE CARRIED OUT A FIRING MILITARY ACTIVITIES INMHDPMJPMYPONPYM_JGFMWF\nJ_X_S FIRING RANGE ON THE COAST NEAR TARQUINIA\n(VT), INCLUDING INSIDE THE AREAS DENOMINATED 'ECHO 304' AND 'YLYAF\nNGLZCWPWML_MHDPM_ZS_Z_FM__1_ 011 39'52 E\nB 42 16'45 N 011 37'13 G\nC 42 14'35 N 011 3752 E\nD 42 13'26 N 011 40'00 E\nE 42 15'02 N 011 40'45 E\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Transit, anchorage and fishing are prohibited.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 012/26 mar 03 (5 repetatio",
      "Will be carried out a firing military activities inmhdpmjpmyponpym jgfmwf"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-25 00:53:15 AREA: R",
    "published_at": "2026-03-25 00:53:15",
    "area": "R",
    "message_id": "RA42",
    "text": "ZCZC RA42\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 030/26 MAR 23\nSARDINIA - MEDITERRANEAN SEA -\nFOLLOWING POINTS:\n38 32.03'N - 010 52.11'E\n38 37.95'N - 010 41.03'E\n38 48.30'N - 010 15.49'E\n38 51.41'N - 010 10.99'E\n38 54.81'N - 010 00.91'E\n38 /7_'N - 010 28.26'E\n38 47.164'N - 008 48'E\n38 35.658'N __ P_VYFJGPON_PFMUPBE_FJGM_M_FMYFJGPON_PF_ _BHPJGM_M_FMYFJGPON_PF_BEEJG_M_M_FMYFJGPON_YZBM_UYGHDM_Y_\n_UNTIL 09TH APR 26\nO/S GAIA BLU WILL CARRY OUT OCEANOGRAPHIC SURVAY ABOUT\nMAINTEN_XP_MGHDPMJDFM_FSSMLPM_ZJFWPYPWMMCFHM_FHDMYPJHYF_HPWMFONDPYMLFSFH_MH_M_ZPC_YPMJDF_G - FISHING - ANCHORAGE AND EVERY\nSURFACE/UNDERWATER _HF\nFHEMFJMW_PYZCJ_ALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "clean_text": "ZCZC RA42\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 030/26 MAR 23\nSARDINIA - MEDITERRANEAN SEA -\nFOLLOWING POINTS:\n38 32.03'N - 010 52.11'E\n38 37.95'N - 010 41.03'E\n38 48.30'N - 010 15.49'E\n38 51.41'N - 010 10.99'E\n38 54.81'N - 010 00.91'E\n38 /7_'N - 010 28.26'E\n38 47.164'N - 008 48'E\n38 35.658'N __ P_VYFJGPON_PFMUPBE_FJGM_M_FMYFJGPON_PF_ _BHPJGM_M_FMYFJGPON_PF_BEEJG_M_M_FMYFJGPON_YZBM_UYGHDM_Y_\n_UNTIL 09TH APR 26\nO/S GAIA BLU WILL CARRY OUT OCEANOGRAPHIC SURVAY ABOUT\nMAINTEN_XP_MGHDPMJDFM_FSSMLPM_ZJFWPYPWMMCFHM_FHDMYPJHYF_HPWMFONDPYMLFSFH_MH_M_ZPC_YPMJDF_G - FISHING - ANCHORAGE AND EVERY\nSURFACE/UNDERWATER _HF\nFHEMFJMW_PYZCJ_ALL TRANSITING SHIPS BEWARE.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Mainten xp mghdpmjdfm fssmlpm zjfwpypwmmcfhm fhdmypjhyf hpwmfondpymlfsfh mh m zpc ypmjdf g - fishing - anchorage and every. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mainten xp mghdpmjdfm fssmlpm zjfwpypwmmcfhm fhdmypjhyf hpwmfondpymlfsfh mh m zpc ypmjdf g - fishing - anchorage and every",
      "Coastal warning nr. 030/26 mar 23",
      "Sardinia - mediterranean sea -"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-25 00:52:18 AREA: R",
    "published_at": "2026-03-25 00:52:18",
    "area": "R",
    "message_id": "RA41",
    "text": "ZCZC RA41\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 031/26 MAR 24\nSARDINIAMMPWFHPYYPMJPON_EMXZJ__CY__M__BMUYTU__T0)__(9 RELAY)IS CANCELLED DUE TO THE\nINSERTION Z_MMZHF_PMFMHDPM_YP_J_REFERENCE TO PUBLICATION OF NOTICE TO MARITIME NUMBER 6.5 OF\nMARCH 18, 2026, P_BLICATION BY THE I.I.M.M.\n\nNNNN",
    "clean_text": "ZCZC RA41\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 031/26 MAR 24\nSARDINIAMMPWFHPYYPMJPON_EMXZJ__CY__M__BMUYTU__T0)__(9 RELAY)IS CANCELLED DUE TO THE\nINSERTION Z_MMZHF_PMFMHDPM_YP_J_REFERENCE TO PUBLICATION OF NOTICE TO MARITIME NUMBER 6.5 OF\nMARCH 18, 2026, P_BLICATION BY THE I.I.M.M.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sardiniammpwfhpyypmjpon emxzj cy m bmuytu t0) (9 relay)is cancelled due to the",
      "Insertion z mmzhf pmfmhdpm yp j reference to publication of notice to maritime number 6.5 of",
      "Coastal warning nr. 031/26 mar 24"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 31,
    "heading": "2026-03-25 00:50:16 AREA: R",
    "published_at": "2026-03-25 00:50:16",
    "area": "R",
    "message_id": "RA38",
    "text": "ZCZC RA38\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 029/26 MAR 09 (3 RELAY)\nSARDINIA - MEDIH_RRANEAN SEA -\nFOISZ_M_ZF_H_RQ QUMQUIN - 009 58.977E\nFROM 10TH MAR 2026 UNTIL 10TH MAY 2026\nJIF MAIRI, WILL CARRY OUT REMOVAL OF BUOYS FOR DATA\nCOLLECTION PURPOSES,\nIT MUST BE CONSIDERED VESSEL RESTRICTED IN HER ABILITY TO MANOEUVRE.\nSHIPPING - FISHING - ANCHORAGE AND EVERY SURFACE/UNDERWATER ACTIVITY\nID_DANGEROUS.\nALL TRANSITING SHIPS BEWARE KEEPING A DISTANCE OF NO LESS THAN\n0.5NM.\n\n\nNNNN",
    "clean_text": "ZCZC RA38\n242250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 029/26 MAR 09 (3 RELAY)\nSARDINIA - MEDIH_RRANEAN SEA -\nFOISZ_M_ZF_H_RQ QUMQUIN - 009 58.977E\nFROM 10TH MAR 2026 UNTIL 10TH MAY 2026\nJIF MAIRI, WILL CARRY OUT REMOVAL OF BUOYS FOR DATA\nCOLLECTION PURPOSES,\nIT MUST BE CONSIDERED VESSEL RESTRICTED IN HER ABILITY TO MANOEUVRE.\nSHIPPING - FISHING - ANCHORAGE AND EVERY SURFACE/UNDERWATER ACTIVITY\nID_DANGEROUS.\nALL TRANSITING SHIPS BEWARE KEEPING A DISTANCE OF NO LESS THAN\n0.5NM.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Shipping - fishing - anchorage and every surface/underwater activity.",
    "decoded_highlights": [
      "Shipping - fishing - anchorage and every surface/underwater activity",
      "Coastal warning nr. 029/26 mar 09 (3 relay)",
      "Jif mairi, will carry out removal of buoys for data"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 32,
    "heading": "2026-03-25 00:40:17 AREA: Q",
    "published_at": "2026-03-25 00:40:17",
    "area": "Q",
    "message_id": "QA01",
    "text": "ZCZC QA01\n242240 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT, BREAKWATER, _OSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E. NAVIGATION..__$+6!_.2.+_$06.__!\n!_!0*.!._=_9)_NEQBEKU/1__3_)_-1$_)__3_2'_,7__9,,888_+:+: 1-02\n24224_ _TCM_Y_\n_SPLIT RADIO\n\nNAVIGATIONAL WNG. NR.: 54/2026\n\nCENTRAL ADRIATIC .__*_0'*_!.-'10__,/$6_*_00-21, 100-26, 47/INT3477\n\nKASTELANSKI ZALJEV, MARCH 25TH 2026, FROM 0800 UNTIL 1500 LT (0700 UNTIL 1400 UTC) MILITARY EXERCISES IN AREA BOUNDED BY (WGS 84):\nA) 43-31,5N 016-20,0E\nB) 43-31,5N 016-21,5E\nC) 43-30,5N 016-21,5E\nD) 43-30,5_.\n_E_U_PONUFUNB_ED_BRXXQ_U_IRIIRII_U_+:+: 1345\n\n242241 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 25/_057UEMGHM\nN_\nUTC\n\n1. WARNING:\nSTILL AT FIRST ON CENTRA___GJ\nGPYMWYFHF_MSZXM_CJHJMPM_F_M_PH_Y_MGVH_BM_Z_PY_F__OAOKNEBKUE(__: '3/SW WIND 35-40 KT.\n\n2. SYNOPSIS:\nRIDGE OF HIGH STRETCHING OVEYMHDPMWYFHFXM_BMHDPMUM__FXDMJSZUSEM__VP__EP TROUGH\nGRADUALLY APPROACHING FM NW.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 26/03/2026 AT 0000 UTC\n\nN-ERN ADRIATIC:\nNW/NE WIND 6-16 V__MVFBMBZYF_MJ__W WIND 6-16, TOWARDS EVENING INCR ON 12-24 KT. \nSEA 1-2, AT FIRST ALSO FM AFTERNOON 2-3, FM EVENING 3-4. \nVIS 10-20 KM. \nMOSTLY CLEAR,IN THE EVENING AND OVERNIGHT LOC RAIN. \n\nCENTRAL ADRIATIC:\nNE WIND , DURING THE NIGHT/MORNING ALONG THE COAST NE 6-16, AT FIRST UP TO 20 KT.\nAFTERNOON W/SW WIND 4-14 KT. OVERNIGHT SE, OFFSHORE SW WIND INCR ON 10-20 KT.\nSEA 1-2, OFFSHORE 2-3.\nVIS 10-20 VB_B_GBZJ_SEM_SP_Y__Z_HQKEBKUE(__5__2:6!_._$0.!_$_\n5__+6!_.'+_._$0._+*_.0._3 3\n___._+6!_.:MH_M\n_KT.\nAFTERNOON W/SW WIND _16._=___._+_06_!_$_.*0_._+_2 28,$ 8,:4 9, 10-20 KT.\nSEA 2-3, FM MORNING OFFSHORE 3-4.\nVIS 10-20 KM. MZJ_SEM_SP_Y_NNNN",
    "clean_text": "ZCZC QA01\n242240 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT, BREAKWATER, _OSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E. NAVIGATION..__$+6!_.2.+_$06.__!\n!_!0*.!._=_9)_NEQBEKU/1__3_)_-1$_)__3_2'_,7__9,,888_+:+: 1-02\n24224_ _TCM_Y_\n_SPLIT RADIO\n\nNAVIGATIONAL WNG. NR.: 54/2026\n\nCENTRAL ADRIATIC .__*_0'*_!.-'10__,/$6_*_00-21, 100-26, 47/INT3477\n\nKASTELANSKI ZALJEV, MARCH 25TH 2026, FROM 0800 UNTIL 1500 LT (0700 UNTIL 1400 UTC) MILITARY EXERCISES IN AREA BOUNDED BY (WGS 84):\nA) 43-31,5N 016-20,0E\nB) 43-31,5N 016-21,5E\nC) 43-30,5N 016-21,5E\nD) 43-30,5_.\n_E_U_PONUFUNB_ED_BRXXQ_U_IRIIRII_U_+:+: 1345\n\n242241 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 25/_057UEMGHM\nN_\nUTC\n\n1. WARNING:\nSTILL AT FIRST ON CENTRA___GJ\nGPYMWYFHF_MSZXM_CJHJMPM_F_M_PH_Y_MGVH_BM_Z_PY_F__OAOKNEBKUE(__: '3/SW WIND 35-40 KT.\n\n2. SYNOPSIS:\nRIDGE OF HIGH STRETCHING OVEYMHDPMWYFHFXM_BMHDPMUM__FXDMJSZUSEM__VP__EP TROUGH\nGRADUALLY APPROACHING FM NW.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 26/03/2026 AT 0000 UTC\n\nN-ERN ADRIATIC:\nNW/NE WIND 6-16 V__MVFBMBZYF_MJ__W WIND 6-16, TOWARDS EVENING INCR ON 12-24 KT.\nSEA 1-2, AT FIRST ALSO FM AFTERNOON 2-3, FM EVENING 3-4.\nVIS 10-20 KM.\nMOSTLY CLEAR,IN THE EVENING AND OVERNIGHT LOC RAIN.\n\nCENTRAL ADRIATIC:\nNE WIND , DURING THE NIGHT/MORNING ALONG THE COAST NE 6-16, AT FIRST UP TO 20 KT.\nAFTERNOON W/SW WIND 4-14 KT. OVERNIGHT SE, OFFSHORE SW WIND INCR ON 10-20 KT.\nSEA 1-2, OFFSHORE 2-3.\nVIS 10-20 VB_B_GBZJ_SEM_SP_Y__Z_HQKEBKUE(__5__2:6!_._$0.!_$_\n5__+6!_.'+_._$0._+*_.0._3 3\n___._+6!_.:MH_M\n_KT.\nAFTERNOON W/SW WIND _16._=___._+_06_!_$_.*0_._+_2 28,$ 8,:4 9, 10-20 KT.\nSEA 2-3, FM MORNING OFFSHORE 3-4.\nVIS 10-20 KM. MZJ_SEM_SP_Y_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": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. This is a weather bulletin; readable sections mention ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mostly clear,in the evening and overnight loc rain",
      "Pula port, breakwater, osive device in vicinity 44-52,55 n 013-47,77 e. navigation.. $ 6! .2. $06. !",
      "Kastelanski zaljev, march 25th 2026, from 0800 until 1500 lt (0700 until 1400 utc) military exercises in area bounded by (wgs 84)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-03-25 00:28:12 AREA: T",
    "published_at": "2026-03-25 00:28:12",
    "area": "T",
    "message_id": "TF55",
    "text": "ZCZC TF55\n___2_ UTC MAR\nOOST_RHCQ_\nBQGOXCRHC_Y\nTSSP__Q5_8,$34\nPILZHMJHHFZM_WPSENDED FOR NON SWATH OPERABLE VESSELS\nNNNN",
    "clean_text": "ZCZC TF55\n___2_ UTC MAR\nOOST_RHCQ_\nBQGOXCRHC_Y\nTSSP__Q5_8,$34\nPILZHMJHHFZM_WPSENDED FOR NON SWATH OPERABLE VESSELS\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "pilot service notice",
    "subject_code": "F",
    "decoded_summary": "pilot service notice for Unresolved B1 code T. Readable text says: Pilzhmjhhfzm wpsended for non swath operable vessels. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Pilzhmjhhfzm wpsended for non swath operable vessels",
      "Bqgoxcrhc y"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 41,
    "heading": "2026-03-25 00:25:06 AREA: O",
    "published_at": "2026-03-25 00:25:06",
    "area": "O",
    "message_id": "OA26",
    "text": "ZCZC OA26\n\nMALTA RADIO SECUM_TLPS N_ESUAGE\nL_G_TANKER MT ARCTC METACAZ_F N_Z VOWREQRIN CALL SIGF UAFC8 IS NOT UNDER COMMAND ANDTDRIFTING TO THE PROXIMITY OF POSN 33-16.37N 012-06.03E AT 240951 UTC MAR26.\nMARINERS ARE REMINDED THAT THE VESSEL IS NOT SHOWING ANY D\nC SIGNAS__WMAMZYMHDHP_M_PLH_MAZA_ZC_M_CJHMLPM_FHFPWM_DPMJFSFM_SZJPMHZMHDPMLZ_PMBPHFZPWM_ZJ__MARINERS ARE INSTRUCTED TO KEEP 5NM AWAY FROM THE VESSEL AT ALL TIMES. NAV NEAR THE ABOVE MENTIONED VESSEL IS STRICTLY PROHIBITED.\nNNNN",
    "clean_text": "ZCZC OA26\n\nMALTA RADIO SECUM_TLPS N_ESUAGE\nL_G_TANKER MT ARCTC METACAZ_F N_Z VOWREQRIN CALL SIGF UAFC8 IS NOT UNDER COMMAND ANDTDRIFTING TO THE PROXIMITY OF POSN 33-16.37N 012-06.03E AT 240951 UTC MAR26.\nMARINERS ARE REMINDED THAT THE VESSEL IS NOT SHOWING ANY D\nC SIGNAS__WMAMZYMHDHP_M_PLH_MAZA_ZC_M_CJHMLPM_FHFPWM_DPMJFSFM_SZJPMHZMHDPMLZ_PMBPHFZPWM_ZJ__MARINERS ARE INSTRUCTED TO KEEP 5NM AWAY FROM THE VESSEL AT ALL TIMES. NAV NEAR THE ABOVE MENTIONED VESSEL IS STRICTLY PROHIBITED.\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: L g tanker mt arctc metacaz f n z vowreqrin call sigf uafc8 is not under command andtdrifting to the proximity of posn 33-16.37n 012-06.03e at 240951 utc mar26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "L g tanker mt arctc metacaz f n z vowreqrin call sigf uafc8 is not under command andtdrifting to the proximity of posn 33-16.37n 012-06.03e at 240951 utc mar26",
      "Mariners are reminded that the vessel is not showing any d",
      "C signas wmamzymhdhp m plh maza zc m cjhmlpm fhfpwm dpmjfsfm szjpmhzmhdpmlz pmbphfzpwm zj mariners are instructed to keep 5nm away from the vessel at all times. nav near the above mentioned vessel is strictly prohibited"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 42,
    "heading": "2026-03-25 00:22:30 AREA: T",
    "published_at": "2026-03-25 00:22:30",
    "area": "T",
    "message_id": "",
    "text": "ZCZC_PR\nBNAVIGATI_NAL _ARNING\nLM_MSZMHFZFMTC:06(___2_2_2_+02__\n1ZCBCPQUOM_YSCQATPQ_ \nJ EMZ__QJUJ__77*__\n ((7\n_\nZCZC",
    "clean_text": "ZCZC_PR\nBNAVIGATI_NAL _ARNING\nLM_MSZMHFZFMTC:06(___2_2_2_+02__\n1ZCBCPQUOM_YSCQATPQ_\nJ EMZ__QJUJ__77*__\n((7\n_\nZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Bnavigati nal arning. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bnavigati nal arning",
      "1zcbcpquom yscqatpq"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 43,
    "heading": "2026-03-25 00:20:18 AREA: O",
    "published_at": "2026-03-25 00:20:18",
    "area": "O",
    "message_id": "OA73",
    "text": "ZCZC OA73\n=_\n1\n. __!_6\nTM NOTIFIES THAT SEVERAL TYPE_ OF INVESTIGATIVE SURVEYSIW__L_BECZK__M_OQT FOR_\nH __ZHOSE_ SECOND INTERCONCH 2026 _-9$\n-83 5_ _0_=:7-9____5_.'+_.__0._+:_0.)0__00._$0\n+'ZKFORE \nD -__6-14.439N _PQRAEQMOORE \nE 4 36_22.787N 014-31.776E\n\nMLRINERS _RE INSTR__TEDETO NA_AGABU_ UNAUTICAL MILES FROM THE VESSELS WHEN THEY AR_MWPHP_HPWMZYMJF_D_VZV_G____\nZCZC",
    "clean_text": "ZCZC OA73\n=_\n1\n. __!_6\nTM NOTIFIES THAT SEVERAL TYPE_ OF INVESTIGATIVE SURVEYSIW__L_BECZK__M_OQT FOR_\nH __ZHOSE_ SECOND INTERCONCH 2026 _-9$\n-83 5_ _0_=:7-9____5_.'+_.__0._+:_0.)0__00._$0\n+'ZKFORE\nD -__6-14.439N _PQRAEQMOORE\nE 4 36_22.787N 014-31.776E\n\nMLRINERS _RE INSTR__TEDETO NA_AGABU_ UNAUTICAL MILES FROM THE VESSELS WHEN THEY AR_MWPHP_HPWMZYMJF_D_VZV_G____\nZCZC",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: Tm notifies that several type of investigative surveysiw l beczk m oqt for. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tm notifies that several type of investigative surveysiw l beczk m oqt for",
      "D - 6-14.439n pqraeqmoore"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 46,
    "heading": "2026-03-25 00:00:52 AREA: M",
    "published_at": "2026-03-25 00:00:52",
    "area": "M",
    "message_id": "MB05",
    "text": "ZCZC MB05\n241856 UTC MAR 26\nNORWEGIAN GALE WARNING NO 206\n  OKSOEY - LINDESNES\nFROM LATE WEDNESDAY MORNING WEST AND NORTHWEST NEAR GALE FORCE 7 I_M_PJHPYM_Y_J_\nNNNN",
    "clean_text": "ZCZC MB05\n241856 UTC MAR 26\nNORWEGIAN GALE WARNING NO 206\nOKSOEY - LINDESNES\nFROM LATE WEDNESDAY MORNING WEST AND NORTHWEST NEAR GALE FORCE 7 I_M_PJHPYM_Y_J_\nNNNN",
    "resolved_station_name": "Orlandet",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Norwegian Sea and central Norwegian coast",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "NORWEGIAN GALE WARNING"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Norway - Norwegian Sea and central Norwegian coast. Readable text says: From late wednesday morning west and northwest near gale force 7 i m pjhpym y j.",
    "decoded_highlights": [
      "From late wednesday morning west and northwest near gale force 7 i m pjhpym y j",
      "Norwegian gale warning no 206",
      "Oksoey - lindesnes"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 1,
    "heading": "2026-03-24 23:59:51 AREA: E",
    "published_at": "2026-03-24 23:59:51",
    "area": "E",
    "message_id": "EB53",
    "text": "ZCZC EB53\n+:+: ._06\n242146 UTC MAR 26\nNORWEGIAFMYS_M_YF_M__GX328/2026\nISSUED BY_NO_QE__AN METEOROLOGICAL INSTITUH_M_UYB\nBUUEMGHM\n_UTC\nOUTER SV_PYYC\n_OCBEK_NB__\n7)._!____$92__2)28_+\n_$92___ _4: NW GALE 8 FBMUPW__\n\nNNNN",
    "clean_text": "ZCZC EB53\n+:+: ._06\n242146 UTC MAR 26\nNORWEGIAFMYS_M_YF_M__GX328/2026\nISSUED BY_NO_QE__AN METEOROLOGICAL INSTITUH_M_UYB\nBUUEMGHM\n_UTC\nOUTER SV_PYYC\n_OCBEK_NB__\n7)._!____$92__2)28_+\n_$92___ _4: NW GALE 8 FBMUPW__\n\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code E. Readable text says: $92 4: nw gale 8 fbmupw. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "$92 4: nw gale 8 fbmupw",
      "Buuemghm",
      "Outer sv pyyc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-03-24 23:58:22 AREA: G",
    "published_at": "2026-03-24 23:58:22",
    "area": "G",
    "message_id": "GB05",
    "text": "ZCZC GB05\nGALE WARNING TUESDAY 24 MARCH 2153 UTC\n\nVIKING\nGALE NOW CEASED BUT NORTHWESTERLY SEVERE GALE FORCE +.51_03:53$ '99,\n\nHUMBER\nSOUTHWESTERLY GALE FORCE 8 VEERING NORTHWESTERLY IMMINENT \n\nTHAMES\nSOUTHWESTERLY GALE FORMPM\nFMG_PPYFM_PJHPYS_MKL_FPHMONONG_FYMFJSPONGIII_Z_DKPQ_EJQBPNBENBEK_NB__ETNB_BH__EKQGEBEC_NB_APHLG_LD\nII\nS__ONNKKKKKKKKKKKKKKKKQ_MCNSL__DU_UFS_I___J_ZCZC",
    "clean_text": "ZCZC GB05\nGALE WARNING TUESDAY 24 MARCH 2153 UTC\n\nVIKING\nGALE NOW CEASED BUT NORTHWESTERLY SEVERE GALE FORCE +.51_03:53$ '99,\n\nHUMBER\nSOUTHWESTERLY GALE FORCE 8 VEERING NORTHWESTERLY IMMINENT\n\nTHAMES\nSOUTHWESTERLY GALE FORMPM\nFMG_PPYFM_PJHPYS_MKL_FPHMONONG_FYMFJSPONGIII_Z_DKPQ_EJQBPNBENBEK_NB__ETNB_BH__EKQGEBEC_NB_APHLG_LD\nII\nS__ONNKKKKKKKKKKKKKKKKQ_MCNSL__DU_UFS_I___J_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale now ceased but northwesterly severe gale force .51 03:53$ '99. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale now ceased but northwesterly severe gale force .51 03:53$ '99",
      "Southwesterly gale force 8 veering northwesterly imminent",
      "Gale warning tuesday 24 march 2153 utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-24 23:40:50 AREA: K",
    "published_at": "2026-03-24 23:40:50",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, __68,_, DREDGING, ANCHZYF_MWMWF_FM_FHDFIII_IS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.8__\n_  ZBY_GP_N\nH _B_G_PQAQ_MPWE\n50-19.74N 001-04.77E\n50-20.11N \n001-04.93E\n50-19.36N 0012 7_63_0_,\n_ H_ZCGM\n_ _U_FGPON\nH P_CPLON.::.)-(___9,,888+: (-26\nAVURNAV CHERBOURG 26/26\n_2_=34 - DST MANCHE EST\nAIDS TO NAVIHFZM_D__J_FJIII_ - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIZATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, __68,_, DREDGING, ANCHZYF_MWMWF_FM_FHDFIII_IS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-21.02E\n50-15.8__\n_ ZBY_GP_N\nH _B_G_PQAQ_MPWE\n50-19.74N 001-04.77E\n50-20.11N\n001-04.93E\n50-19.36N 0012 7_63_0_,\n_ H_ZCGM\n_ _U_FGPON\nH P_CPLON.::.)-(___9,,888+: (-26\nAVURNAV CHERBOURG 26/26\n_2_=34 - DST MANCHE EST\nAIDS TO NAVIHFZM_D__J_FJIII_ - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIZATE 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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fishing, 68, , dredging, anchzyf mwmwf fm fhdfiii is area",
      "Aids to navihfzm d j fjiii - light unlit",
      "Cable laying operation"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-24 23:40:16 AREA: K",
    "published_at": "2026-03-24 23:40:16",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG 029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\n_N\nF_H_M_FH_M_CHFZONGONIII_ZCZC",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG 029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\n_N\nF_H_M_FH_M_CHFZONGONIII_ZCZC",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 51-21.20N 002-17.30E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Light buoy - light unlit",
      "Avurnav cherbourg 029/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 7,
    "heading": "2026-03-24 23:29:40 AREA: T",
    "published_at": "2026-03-24 23:29:40",
    "area": "T",
    "message_id": "",
    "text": "ZCZXMQ\nC__N\nU_ZHZMGCHXM_PLONG_S__YWM\nM_Y_M\n_U_TU_ONGJZCHDPJHPYMLSHF_ONGJDF_JMP_PYXFJPJM_IIKKU_U _MG_HXM_PLMHDYCM\nP U MG_HXM_YONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55-54N 019-03E 55-30N 020-15E\n55-04N 020-15E 54-57.50N 020-06E\n54_57.50N 019-55E 54-50N 019-50E\n54-50N 019-25E\nCAN THIS MSG 312200 UTC MAR\nNNNN",
    "clean_text": "ZCZXMQ\nC__N\nU_ZHZMGCHXM_PLONG_S__YWM\nM_Y_M\n_U_TU_ONGJZCHDPJHPYMLSHF_ONGJDF_JMP_PYXFJPJM_IIKKU_U _MG_HXM_PLMHDYCM\nP U MG_HXM_YONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55-54N 019-03E 55-30N 020-15E\n55-04N 020-15E 54-57.50N 020-06E\n54_57.50N 019-55E 54-50N 019-50E\n54-50N 019-25E\nCAN THIS MSG 312200 UTC MAR\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: P u mg hxm yongfmypmhp arily dangerous to shipping br-117. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "P u mg hxm yongfmypmhp arily dangerous to shipping br-117"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 11,
    "heading": "2026-03-24 23:24:37 AREA: J",
    "published_at": "2026-03-24 23:24:37",
    "area": "J",
    "message_id": "JA12",
    "text": "ZCZC JA12\n ! 3_5: .-4\nLITHUANIAN NAV WARN 018/26\nSOUTH-EASTERN BALTIC\nAPPROACHES TO PORT KLAIPEDA  ENTRANCE  MAINTENANCE DREDGING\nMAINTENANCE DREDGING IN PROGRESS IN THE SEAWAY CHANNEL, WITHIN AREA BOUNDED BY:\n55-43.8N 021-04.9E\n55-43.7N 021-05.2E\n55-43.7N 021-05.2E\n55-43.6N 021-05.5E\n55-43.5N 021-04.4E\n55-43.7N 021-04.7E\n55-43.8N 021-04.8E.\nVESSELS ARE ADVISEDVHZM\nF_H_M_FH_M_CHFZMPYMHDPMWYPW_FM__YVJMYP__OBQP_QBXQ_B(11_(_5 .8,8.7. '-!3 '033$ 2_3, 294(' -43 8, 049_43''.\nALL VESSELS MUST KEEP DISTANCE OF AT LEAST 30 METERS FROM THE DREDGING VESSELS AND MUST NOHMZLJHYC_HMHDPFYM__C_PYKBRH__OR FURTHER INFORMATION, CONTACT VTD.\nCANCEL LITHUANIAN NAV WARN 097(T)/25.\nNNNN",
    "clean_text": "ZCZC JA12\n! 3_5: .-4\nLITHUANIAN NAV WARN 018/26\nSOUTH-EASTERN BALTIC\nAPPROACHES TO PORT KLAIPEDA ENTRANCE MAINTENANCE DREDGING\nMAINTENANCE DREDGING IN PROGRESS IN THE SEAWAY CHANNEL, WITHIN AREA BOUNDED BY:\n55-43.8N 021-04.9E\n55-43.7N 021-05.2E\n55-43.7N 021-05.2E\n55-43.6N 021-05.5E\n55-43.5N 021-04.4E\n55-43.7N 021-04.7E\n55-43.8N 021-04.8E.\nVESSELS ARE ADVISEDVHZM\nF_H_M_FH_M_CHFZMPYMHDPMWYPW_FM__YVJMYP__OBQP_QBXQ_B(11_(_5 .8,8.7. '-!3 '033$ 2_3, 294(' -43 8, 049_43''.\nALL VESSELS MUST KEEP DISTANCE OF AT LEAST 30 METERS FROM THE DREDGING VESSELS AND MUST NOHMZLJHYC_HMHDPFYM__C_PYKBRH__OR FURTHER INFORMATION, CONTACT VTD.\nCANCEL LITHUANIAN NAV WARN 097(T)/25.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Approaches to port klaipeda entrance maintenance dredging. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Approaches to port klaipeda entrance maintenance dredging",
      "Maintenance dredging in progress in the seaway channel, within area bounded by",
      "All vessels must keep distance of at least 30 meters from the dredging vessels and must nohmzljhyc hmhdpfym c pykbrh or further information, contact vtd"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 16,
    "heading": "2026-03-24 23:19:55 AREA: J",
    "published_at": "2026-03-24 23:19:55",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA_WT\n241755._:_/._69,__06_.\n._6_74/26\nWESTERN BALTIC. NORTH OF DARSSER ORT.\nSURVEY OPERATIONS BY MV 'FUGRO PIONEER', CS 'C6BH3',\nWITHIN A RADIUS OF 2 NM AROUND POSITION\n54-36,9N 012-35,9E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1000 M Y_IIKP CPJHPW_NNNN",
    "clean_text": "ZCZC JA_WT\n241755._:_/._69,__06_.\n._6_74/26\nWESTERN BALTIC. NORTH OF DARSSER ORT.\nSURVEY OPERATIONS BY MV 'FUGRO PIONEER', CS 'C6BH3',\nWITHIN A RADIUS OF 2 NM AROUND POSITION\n54-36,9N 012-35,9E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS.\nBERTH OF 1000 M Y_IIKP CPJHPW_NNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code J. Readable text reports survey operations near 54-36.9N 012-35.9E and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey operations by mv 'fugro pioneer', cs 'c6bh3'",
      "Restricted manoevrability during operations",
      "Western baltic. north of darsser ort"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 17,
    "heading": "2026-03-24 23:18:46 AREA: J",
    "published_at": "2026-03-24 23:18:46",
    "area": "J",
    "message_id": "JB19",
    "text": "ZCZC JB19\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nNEAR GALE WARNING\n\n_ESTERN BALTIC: SW-W 14-17 M/S. WEDNESDAY AFTERNOON DECR.\nSOUTHERN BALTIC: S-SW 14-17 M/S. WEDNESDAY AFTERNOON DECR. OVERNIGHT THURSDAY SW-W 14-17 M/S. THURSDAY MORNING DECR.\nSOUTHEASTERN BALTIC: S-SW 14-17 M/S. LATE WEDNESDAY AFTERNOON DECR.\nCENTRAL BALTIC: S 14-17 M/S. WEDNESDAY EVENING DECR.\nNNNN",
    "clean_text": "ZCZC JB19\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nNEAR GALE WARNING\n\n_ESTERN BALTIC: SW-W 14-17 M/S. WEDNESDAY AFTERNOON DECR.\nSOUTHERN BALTIC: S-SW 14-17 M/S. WEDNESDAY AFTERNOON DECR. OVERNIGHT THURSDAY SW-W 14-17 M/S. THURSDAY MORNING DECR.\nSOUTHEASTERN BALTIC: S-SW 14-17 M/S. LATE WEDNESDAY AFTERNOON DECR.\nCENTRAL BALTIC: S 14-17 M/S. WEDNESDAY EVENING DECR.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code J. Readable text says: Near gale warning.",
    "decoded_highlights": [
      "Near gale warning",
      "Baltic sea met warnings",
      "Estern baltic: sw-w 14-17 m/s. wednesday afternoon decr"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 20,
    "heading": "2026-03-24 23:15:55 AREA: I",
    "published_at": "2026-03-24 23:15:55",
    "area": "I",
    "message_id": "IA99",
    "text": "ZCZC IA99\n2'  _!\n2__/._0)9,_)'_!_.*0.\n._6_.\n ETUEZ\nNWZCW_GPS INTERFERENCE OBSERVED IN AREA.\nMARINERS ADVISEJ TO EXERCISE CAUTION\nAND BE PREPARED FOR NAVIGATIOMF_X__\n_ON__OX. PSN 56-3.24N 012-38.96E\nNNNN",
    "clean_text": "ZCZC IA99\n2' _!\n2__/._0)9,_)'_!_.*0.\n._6_.\nETUEZ\nNWZCW_GPS INTERFERENCE OBSERVED IN AREA.\nMARINERS ADVISEJ TO EXERCISE CAUTION\nAND BE PREPARED FOR NAVIGATIOMF_X__\n_ON__OX. PSN 56-3.24N 012-38.96E\nNNNN",
    "display_region_heading": "Unresolved B1 code I",
    "display_region_label": "B1 code I",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code I. Readable text says: Mariners advisej to exercise caution. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mariners advisej to exercise caution",
      "Nwzcw gps interference observed in area",
      "And be prepared for navigatiomf x"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 21,
    "heading": "2026-03-24 23:14:18 AREA: S",
    "published_at": "2026-03-24 23:14:18",
    "area": "S",
    "message_id": "SB33",
    "text": "ZCZC SB33\n242113 NAVTEX-HAMBKYM_VG_X_\nWARNING NO. 101  242105UTC MAR\nFOR GERMAN BIGHT:\nSW 7 TO 8, SHIFTING W TO NW SOON.\nNNNN",
    "clean_text": "ZCZC SB33\n242113 NAVTEX-HAMBKYM_VG_X_\nWARNING NO. 101 242105UTC MAR\nFOR GERMAN BIGHT:\nSW 7 TO 8, SHIFTING W TO NW SOON.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no. 101 242105utc mar.",
    "decoded_highlights": [
      "Warning no. 101 242105utc mar",
      "Sw 7 to 8, shifting w to nw soon",
      "242113 navtex-hambkym vg x"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 22,
    "heading": "2026-03-24 23:11:22 AREA: G",
    "published_at": "2026-03-24 23:11:22",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 13_/2__\n/__\n__9_-_6.\n!49.\n/151500UTC_M_I _E\n_6 05=60N - 022 35.3_U\n*6 85_13-3_-_-$89_/$00.+6=_*_9_7(3,9_.___((3)3_49,(()5: ,(--\n'5,4 )92 1006 OVE_ TAURUS IS EXP 1002 BY\n25/00 UTC. LOW PRESSUDES 1'1_ )_=0=(\n__)-:( '3-. HIGH PJESSURES 1021 OVER N\nITALY____ZCZC",
    "clean_text": "ZCZC GA73\nWZ 13_/2__\n/__\n__9_-_6.\n!49.\n/151500UTC_M_I _E\n_6 05=60N - 022 35.3_U\n*6 85_13-3_-_-$89_/$00.+6=_*_9_7(3,9_.___((3)3_49,(()5: ,(--\n'5,4 )92 1006 OVE_ TAURUS IS EXP 1002 BY\n25/00 UTC. LOW PRESSUDES 1'1_ )_=0=(\n__)-:( '3-. HIGH PJESSURES 1021 OVER N\nITALY____ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: '5,4 )92 1006 ove taurus is exp 1002 by. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'5,4 )92 1006 ove taurus is exp 1002 by",
      ")-:( '3-. high pjessures 1021 over n"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 23,
    "heading": "2026-03-24 23:10:57 AREA: G",
    "published_at": "2026-03-24 23:10:57",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA_I\n_WZ 143/26 \nVIKING. \nBERYL OIL FIELD=_\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORAR_L_ REMOVED_M \nNNNN",
    "clean_text": "ZCZC GA_I\n_WZ 143/26\nVIKING.\nBERYL OIL FIELD=_\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORAR_L_ REMOVED_M\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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - North Sea and north-east UK coast. Readable text says: Beryl spm3 buoy 59-31.7n 001-33.5e temporar l removed m. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporar l removed m"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-24 23:10:34 AREA: G",
    "published_at": "2026-03-24 23:10:34",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171_2_.9,_$:_)0__\nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6:3 7,)85. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171_2_.9,_$:_)0__\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6:3 7,)85.\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: Dudgeon south buoy 53-12.5n 001-25.6:3 7,)85. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6:3 7,)85",
      "Dudgeon wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-24 23:09:57 AREA: G",
    "published_at": "2026-03-24 23:09:57",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE UDV D FARM. \n1. TURBINE FZ_VEC___C \nA. D0_-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/(_3.=___7+'_.9,_9,,888_ZCZC",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE UDV D FARM.\n1. TURBINE FZ_VEC___C\nA. D0_-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/(_3.=___7+'_.9,_9,,888_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. turbine fz vec c. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fz vec c",
      "Race udv d farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 26,
    "heading": "2026-03-24 23:09:25 AREA: G",
    "published_at": "2026-03-24 23:09:25",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 82/26 (GA42).\nNNNN",
    "clean_text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 002-59.1E UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 82/26 (GA42).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "ORWELL GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "Orwell gas field northwestwards",
      "2. cancel wz 82/26 (ga42)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 27,
    "heading": "2026-03-24 23:08:56 AREA: G",
    "published_at": "2026-03-24 23:08:56",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-24 23:08:31 AREA: G",
    "published_at": "2026-03-24 23:08:31",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4M_\n_ UC__GUMZ_._6_\nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4M_\n_ UC__GUMZ_._6_\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cullercoats site 55-04.4m",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-24 23:08:06 AREA: G",
    "published_at": "2026-03-24 23:08:06",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-24 23:07:39 AREA: G",
    "published_at": "2026-03-24 23:07:39",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 5\n82.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 5\n82.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage.",
    "decoded_highlights": [
      "82.8n 001-23.6w unlit and fog signal inoperative",
      "Turbine b10 5",
      "Blyth offshore demonstrator wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 31,
    "heading": "2026-03-24 23:07:07 AREA: G",
    "published_at": "2026-03-24 23:07:07",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative",
      "Leman gas field",
      "2. cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 32,
    "heading": "2026-03-24 23:06:42 AREA: G",
    "published_at": "2026-03-24 23:06:42",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Vhf dsc services from dunnet head site 58-40.3n 003-22.6w off air",
      "Gmdss. mrcc shetland"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 33,
    "heading": "2026-03-24 23:06:12 AREA: G",
    "published_at": "2026-03-24 23:06:12",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T ANDMWJ_MJ_Y\nF_PJM_YZBM__PP_JMJIIIU 57-07.7N \n_U__UGU_Z_._6_2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T ANDMWJ_MJ_Y\nF_PJM_YZBM__PP_JMJIIIU 57-07.7N\n_U__UGU_Z_._6_2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: 1. mf r/t andmwj mj y. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. mf r/t andmwj mj y",
      "Mrcc shetland"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 34,
    "heading": "2026-03-24 23:05:41 AREA: G",
    "published_at": "2026-03-24 23:05:41",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49520_0_._0 _, 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/2 ____6'_9,_9,,888_ZCZC",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49520_0_._0 _, 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/2 ____6'_9,_9,,888_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. platform 49520 0 . 0 , 002-29.1e, fog signal inoperative",
      "Bessemer gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 35,
    "heading": "2026-03-24 23:05:18 AREA: G",
    "published_at": "2026-03-24 23:05:18",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\nWZ 230/26 \nFAIR ISLE. \nROVA HEAD LIGHTHOUJEM\n__  _HG_M\n_ __EGUMJP_HZYMSF_DHJIIIURELIABLE. \nNNNN",
    "clean_text": "ZCZC GA10\nWZ 230/26\nFAIR ISLE.\nROVA HEAD LIGHTHOUJEM\n__ _HG_M\n_ __EGUMJP_HZYMSF_DHJIIIURELIABLE.\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: Rova head lighthoujem. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rova head lighthoujem",
      "Fair isle"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 36,
    "heading": "2026-03-24 23:04:08 AREA: G",
    "published_at": "2026-03-24 23:04:08",
    "area": "G",
    "message_id": "GB04",
    "text": "ZCZC GB04\nGALE WARNING TUESDAY 24 MARCH 1555 UTC\n\nFORTH\nNORTHWESTERLY GALE FORCE 8 EXPECTED LHPYONONG_FYMFJSPONGJP_PY_M_S_M_ZYXPM\nZMBR3_-3$2(_1$30 )_8:):__ __FN_ __ZUXFDU\n__),_BH__EKQGEBQNBENBEK_NB__ETNB_BH__AZZZHG,__BHN_ WITHIN SIX HOURS OF TIME OF ISSUE\n\nSOON: EXPECTED WITHIN SIX TO 12 HOURS OF TIME OF IDSU_\nNONGSHPY_BHN_GFU_E THAN 12 HOURJM_YZBMHF_PMZ_MFJJCPONONNIII_ZCZC",
    "clean_text": "ZCZC GB04\nGALE WARNING TUESDAY 24 MARCH 1555 UTC\n\nFORTH\nNORTHWESTERLY GALE FORCE 8 EXPECTED LHPYONONG_FYMFJSPONGJP_PY_M_S_M_ZYXPM\nZMBR3_-3$2(_1$30 )_8:):__ __FN_ __ZUXFDU\n__),_BH__EKQGEBQNBENBEK_NB__ETNB_BH__AZZZHG,__BHN_ WITHIN SIX HOURS OF TIME OF ISSUE\n\nSOON: EXPECTED WITHIN SIX TO 12 HOURS OF TIME OF IDSU_\nNONGSHPY_BHN_GFU_E THAN 12 HOURJM_YZBMHF_PMZ_MFJJCPONONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code G. Readable text says: Northwesterly gale force 8 expected lhpyonong fymfjspongjp py m s m zyxpm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Northwesterly gale force 8 expected lhpyonong fymfjspongjp py m s m zyxpm",
      "Gale warning tuesday 24 march 1555 utc",
      "Soon: expected within six to 12 hours of time of idsu"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 37,
    "heading": "2026-03-24 23:00:17 AREA: G",
    "published_at": "2026-03-24 23:00:17",
    "area": "G",
    "message_id": "GE86",
    "text": "ZCZC GE86\nISSUED BY HD_M_PH_Z_!/0._.\n7 MGZMHCPM_MAR\n\nGALE WARNINGS: VIKING FORTIES CROMARTZMJZYHDMH_PMGER HUMBER THAMES FAIR ISLE\n\nTHE GENERAL SITUATION AT MIDDAY\nNEW LOW, MOV STEADILY NE, EXP S SWEDEN 973 BY MIDDAY TOMORROW\n\n24-HR FORECASTS\n\nVIKING\nW OR SW 6 TO GALE 8, DECR 4 TO 6, THEN VEER NW 7 TO SEV GALE 9. ROUGH OR VERY ROUGH, BUT HIGH AT FIRST IN N, BECMG HIGH _\nYRAIN OR WINTRY SHWR_. GOOD, OCNL POOR\n\nFORTIES CROMARTY FORTH TYNE\nSW 3 TO 5, VEER NW 6 TO GALE 8. ROUGH BECMG HIGNMSHYMFMJMCHJFYP_MV_UOAEBEAXEWB_F_CMG VERY ROUGH OR HIGH LTR IN FORTIES, OTHERWISE SLT OR MOD BECMG MOD OR ROUGH, BECMG VERY ROUGH LTR IN E CROMARTY. RAIN THEN SQUALLY WINTRY SHWRS. MOD OR GOOD, OCNL POOR\n\nDOGGER\nSW VEER NW 6 TO__S_M_FOSX_BEBH_Y AT FIRST IN FISHER AND OCNL SEV GALE 9 AT FIRST IN GERMAN BIGHT. MOD OR ROUGH BECMG ROUGH OR VERY ROUGH LTR, THEN HIGH LTR IN N FISHER. SQUALLY RAIN OR SHWRS. MOD OR GOOD, OC_H\n_ZZYONONGDC_LPYMHD_PJONGJUM_PP_MUM_EMGHZM_S_M_FMGHDPMUM_HMGHZM_CMGSIIIM MOD OR ROUGH. SQUALLY RAIN OR SHWRS. MOD OGMZOZ, OCNL YOOR\n\nFAIR ISLE\nW _PPYMUM_EII_ MGHZM_S_M_FMGZ_SMJP\nM_S_M_ZMGFM_OD OR ROUGH BECMG _ZCYHNOM__YEMY_C_DMFMJPM_FYMFJSP_MGZIIIRWISE VER_MY_C_DMZYMDFD_BM_J_CUSC\n_F_Y_MJD_YJ\n_OOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS:\nSEV GALES ARE EXP IN VIKING AND FAIR ISLE. GALES ARE EXP IN FORTIES, CROMARTY, FORTH AND DOGGER. STRG WINDS ARE EXP IN ALL OTDPYMYPJONGONNIII_ZCZC",
    "clean_text": "ZCZC GE86\nISSUED BY HD_M_PH_Z_!/0._.\n7 MGZMHCPM_MAR\n\nGALE WARNINGS: VIKING FORTIES CROMARTZMJZYHDMH_PMGER HUMBER THAMES FAIR ISLE\n\nTHE GENERAL SITUATION AT MIDDAY\nNEW LOW, MOV STEADILY NE, EXP S SWEDEN 973 BY MIDDAY TOMORROW\n\n24-HR FORECASTS\n\nVIKING\nW OR SW 6 TO GALE 8, DECR 4 TO 6, THEN VEER NW 7 TO SEV GALE 9. ROUGH OR VERY ROUGH, BUT HIGH AT FIRST IN N, BECMG HIGH _\nYRAIN OR WINTRY SHWR_. GOOD, OCNL POOR\n\nFORTIES CROMARTY FORTH TYNE\nSW 3 TO 5, VEER NW 6 TO GALE 8. ROUGH BECMG HIGNMSHYMFMJMCHJFYP_MV_UOAEBEAXEWB_F_CMG VERY ROUGH OR HIGH LTR IN FORTIES, OTHERWISE SLT OR MOD BECMG MOD OR ROUGH, BECMG VERY ROUGH LTR IN E CROMARTY. RAIN THEN SQUALLY WINTRY SHWRS. MOD OR GOOD, OCNL POOR\n\nDOGGER\nSW VEER NW 6 TO__S_M_FOSX_BEBH_Y AT FIRST IN FISHER AND OCNL SEV GALE 9 AT FIRST IN GERMAN BIGHT. MOD OR ROUGH BECMG ROUGH OR VERY ROUGH LTR, THEN HIGH LTR IN N FISHER. SQUALLY RAIN OR SHWRS. MOD OR GOOD, OC_H\n_ZZYONONGDC_LPYMHD_PJONGJUM_PP_MUM_EMGHZM_S_M_FMGHDPMUM_HMGHZM_CMGSIIIM MOD OR ROUGH. SQUALLY RAIN OR SHWRS. MOD OGMZOZ, OCNL YOOR\n\nFAIR ISLE\nW _PPYMUM_EII_ MGHZM_S_M_FMGZ_SMJP\nM_S_M_ZMGFM_OD OR ROUGH BECMG _ZCYHNOM__YEMY_C_DMFMJPM_FYMFJSP_MGZIIIRWISE VER_MY_C_DMZYMDFD_BM_J_CUSC\n_F_Y_MJD_YJ\n_OOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS:\nSEV GALES ARE EXP IN VIKING AND FAIR ISLE. GALES ARE EXP IN FORTIES, CROMARTY, FORTH AND DOGGER. STRG WINDS ARE EXP IN ALL OTDPYMYPJONGONNIII_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",
      "DOGGER",
      "CROMARTY",
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention gales, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warnings: viking forties cromartzmjzyhdmh pmger humber thames fair isle",
      "W or sw 6 to gale 8, decr 4 to 6, then veer nw 7 to sev gale 9. rough or very rough, but high at first in n, becmg high",
      "Sw 3 to 5, veer nw 6 to gale 8. rough becmg hignmshymfmjmchjfyp mv uoaebeaxewb f cmg very rough or high ltr in forties, otherwise slt or mod becmg mod or rough, becmg very rough ltr in e cromarty. rain then squally wintry shwrs. mod or good, ocnl poor"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-03-24 22:56:23 AREA: F",
    "published_at": "2026-03-24 22:56:23",
    "area": "F",
    "message_id": "FA95",
    "text": "ZCZC FA95\n170827 ___/.__,_0__61).3___=_'5_ 9! !8'2_3-'5 9! _9_)-,$ 8')-,$.\n1. AREA TEMPORARILY DANGEROUS FOR NAVIGATION O_MJ_F_JONHDYCM_ HU _MG_H_MYMEPT FOR THE SHIPS COMING FROM FOREIGN\nPORTS TO THE RUS_FM_PWPYHFZMJP_ZWO_MFMHDPM_CS.+._!'29,\n___G_WYATOAWRE 60-04-30N 027-04-06E 60-01-48N 027-06-36E\n60-00-5,N 0-(Y_G_PAPPATRN 027-02-12E 60-02-00N 027-02-12E\n60-03-42N 027-00-48E 60-03-54N \n_K__PAQWE_\n__XRAPYN 027-00-00E\n60-04-18N 02_-_0-24E 60-04-24N 027-00-18E 60-04-42N 026-59-24E\n2. CANCEL THFJM_PJ__PM\n HUU__G_H_MYON\nP__GXXPSM_PHPYJLCY_M\nM_Y_M\nETUEGONONNIII_\nZCZC",
    "clean_text": "ZCZC FA95\n170827 ___/.__,_0__61).3___=_'5_ 9! !8'2_3-'5 9! _9_)-,$ 8')-,$.\n1. AREA TEMPORARILY DANGEROUS FOR NAVIGATION O_MJ_F_JONHDYCM_ HU _MG_H_MYMEPT FOR THE SHIPS COMING FROM FOREIGN\nPORTS TO THE RUS_FM_PWPYHFZMJP_ZWO_MFMHDPM_CS.+._!'29,\n___G_WYATOAWRE 60-04-30N 027-04-06E 60-01-48N 027-06-36E\n60-00-5,N 0-(Y_G_PAPPATRN 027-02-12E 60-02-00N 027-02-12E\n60-03-42N 027-00-48E 60-03-54N\n_K__PAQWE_\n__XRAPYN 027-00-00E\n60-04-18N 02_-_0-24E 60-04-24N 027-00-18E 60-04-42N 026-59-24E\n2. CANCEL THFJM_PJ__PM\nHUU__G_H_MYON\nP__GXXPSM_PHPYJLCY_M\nM_Y_M\nETUEGONONNIII_\nZCZC",
    "display_region_heading": "Unresolved B1 code F",
    "display_region_label": "B1 code F",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code F. Readable text says: 1. area temporarily dangerous for navigation o mj f jonhdycm hu mg h mymept for the ships coming from foreign. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. area temporarily dangerous for navigation o mj f jonhdycm hu mg h mymept for the ships coming from foreign",
      "G wyatoawre 60-04-30n 027-04-06e 60-01-48n 027-06-36e",
      "60-00-5,n 0-(y g pappatrn 027-02-12e 60-02-00n 027-02-12e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 47,
    "heading": "2026-03-24 22:50:15 AREA: F",
    "published_at": "2026-03-24 22:50:15",
    "area": "F",
    "message_id": "FB92",
    "text": "ZCZC FB92\n241350 UTC MAR\nBALTIC SEA MET \nNEAR GALE WARNING\nCENTIAL BALTIC: WEDNESDAY MORNING S 14-17 M/S.\nNORTHERN BALTIC: LATE TUESDAY AFTERNOON S 14-17 M/S.._5:0*2_.0_0__.20/___._7020*23._3_3_09XEKMXOHHPNULF OF RIGA:=523$,3'$-6 .94,8,_ '3 14-17 M/_3\n_3$,3'$-6 3=3,:_.2_/__9,_*0_+_.'2_' 14-17 M/S. TUESDAY EVENING DECR. LATE WEDNESDAY AFTERNOON S 14-17 M/S.\nARCHIPELAGO SEA: S 14-17 M/S. TUESDAY EVENING DECR. WEDNESDAY AFTERNOON S 14-17 M/S.\nNNNN",
    "clean_text": "ZCZC FB92\n241350 UTC MAR\nBALTIC SEA MET\nNEAR GALE WARNING\nCENTIAL BALTIC: WEDNESDAY MORNING S 14-17 M/S.\nNORTHERN BALTIC: LATE TUESDAY AFTERNOON S 14-17 M/S.._5:0*2_.0_0__.20/___._7020*23._3_3_09XEKMXOHHPNULF OF RIGA:=523$,3'$-6 .94,8,_ '3 14-17 M/_3\n_3$,3'$-6 3=3,:_.2_/__9,_*0_+_.'2_' 14-17 M/S. TUESDAY EVENING DECR. LATE WEDNESDAY AFTERNOON S 14-17 M/S.\nARCHIPELAGO SEA: S 14-17 M/S. TUESDAY EVENING DECR. WEDNESDAY AFTERNOON S 14-17 M/S.\nNNNN",
    "display_region_heading": "Unresolved B1 code F",
    "display_region_label": "B1 code F",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code F. Readable text says: Near gale warning. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Near gale warning",
      "Cential baltic: wednesday morning s 14-17 m/s",
      "Archipelago sea: s 14-17 m/s. tuesday evening decr. wednesday afternoon s 14-17 m/s"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 48,
    "heading": "2026-03-24 22:44:49 AREA: E",
    "published_at": "2026-03-24 22:44:49",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/-6 \n!)7_$6__\n('0-,!3-\n_=9__)_4._1-_\nZCZC",
    "clean_text": "ZCZC EA21\nWZ 182/-6\n!)7_$6__\n('0-,!3-\n_=9__)_4._1-_\nZCZC",
    "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": 49,
    "heading": "2026-03-24 22:44:28 AREA: E",
    "published_at": "2026-03-24 22:44:28",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nN_ES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE._ \n_.__!,\n\nZCZC",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nN_ES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE._\n_.__!,\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": [
      "WIGHT"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text reports a fog signal outage near 50-39.7N 001-35.5W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "N es light 50-39.7n 001-35.5w fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 50,
    "heading": "2026-03-24 22:44:08 AREA: E",
    "published_at": "2026-03-24 22:44:08",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \n3)7,+ \nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT. \n \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\n3)7,+\nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. Readable text says: 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": 51,
    "heading": "2026-03-24 22:40:16 AREA: E",
    "published_at": "2026-03-24 22:40:16",
    "area": "E",
    "message_id": "EE67",
    "text": "ZCZC EE67\nISSUED BY THE MET OFFICE AT 1900 ON TUE 24 MAR\n\nGALE WARNINGS: THAMES DOVER WIGHT PORTLAND PLYMOUTH BISCAY FITZROY SOLE LUNDY FASTNET\n\nTHE GENERAL SITUATION AT MIDDAY\nNEW LOW, MOV STEADILY NE, EXP S SWEDEN 973 BY MIDDAY TOMORROW\n\n24-HR FORECASTS\n\nTHAMES DOVER\nSW VEER W 6 TO GALE 8, THEN NW 5 TO 7 LTR. MOD OR ROUGH. SQUALLY RAIN OR SHWRS. MOD OR GOOD, OCNL POOR\n\nWIGHH NZR_ZAND PLYMOUTH\nSW VEER NW 6 TO GALE 8. MOD OR ROUGH BECMG ROUGH OR VERY ROUGH, THEN HIGH FOR A TIME IN PHYMOUTH. SQUALLY RAIN O_MD_YJ\n_MGBZWMZYM_ZZW_WM_NL POOR\n\nBISCAY N FITZROY\nVRB 2 TO 4 AT FIRST IN S BISCAY, OTHERWISE W 5 TO 7, VEER NW 6 TO GALE 8, DECR 4 TO 6 LTR. MOD OR ROUGH AT FIRST IN BISCAY, OTHERWISE ROUGH OR VERY ROUGH, BECMG VERY ROUGH ORV_I_HM_ZYMMHFBP_BM_ASIONAL RAIN. GOOD OCNL MOD\n\nS FITZROY\nN 4 TO 6, INCR 6 TO GALE 8 LTR. MOD BECMG ROUGH OR VERY ROUGH. OCCASIONAL RAIN. GOOD OCNL MOD\n\nSOLE LUNDY FASTNET\n G_MZYMJUM_PPYMUM_EMGHZM_S_M_FMGZ_SMJP\nM_S_M_ZMGHMJ_YJHMP_N IRISH SEA. VERY ROUGH OR HIGH BECMG ROUGH OR 346 497__ )54 8, '9)35,$_*_0__.__+.32\n____$06._.__!_9_,:: 8__2_\n_(':+: 3340_\n 215/26 \nGMDSS. \nMRCC DOVER. \nMF_R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNFFONN_FI_ZCZC",
    "clean_text": "ZCZC EE67\nISSUED BY THE MET OFFICE AT 1900 ON TUE 24 MAR\n\nGALE WARNINGS: THAMES DOVER WIGHT PORTLAND PLYMOUTH BISCAY FITZROY SOLE LUNDY FASTNET\n\nTHE GENERAL SITUATION AT MIDDAY\nNEW LOW, MOV STEADILY NE, EXP S SWEDEN 973 BY MIDDAY TOMORROW\n\n24-HR FORECASTS\n\nTHAMES DOVER\nSW VEER W 6 TO GALE 8, THEN NW 5 TO 7 LTR. MOD OR ROUGH. SQUALLY RAIN OR SHWRS. MOD OR GOOD, OCNL POOR\n\nWIGHH NZR_ZAND PLYMOUTH\nSW VEER NW 6 TO GALE 8. MOD OR ROUGH BECMG ROUGH OR VERY ROUGH, THEN HIGH FOR A TIME IN PHYMOUTH. SQUALLY RAIN O_MD_YJ\n_MGBZWMZYM_ZZW_WM_NL POOR\n\nBISCAY N FITZROY\nVRB 2 TO 4 AT FIRST IN S BISCAY, OTHERWISE W 5 TO 7, VEER NW 6 TO GALE 8, DECR 4 TO 6 LTR. MOD OR ROUGH AT FIRST IN BISCAY, OTHERWISE ROUGH OR VERY ROUGH, BECMG VERY ROUGH ORV_I_HM_ZYMMHFBP_BM_ASIONAL RAIN. GOOD OCNL MOD\n\nS FITZROY\nN 4 TO 6, INCR 6 TO GALE 8 LTR. MOD BECMG ROUGH OR VERY ROUGH. OCCASIONAL RAIN. GOOD OCNL MOD\n\nSOLE LUNDY FASTNET\nG_MZYMJUM_PPYMUM_EMGHZM_S_M_FMGZ_SMJP\nM_S_M_ZMGHMJ_YJHMP_N IRISH SEA. VERY ROUGH OR HIGH BECMG ROUGH OR 346 497__ )54 8, '9)35,$_*_0__.__+.32\n____$06._.__!_9_,:: 8__2_\n_(':+: 3340_\n215/26\nGMDSS.\nMRCC DOVER.\nMF_R/T SERVICE FROM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNFFONN_FI_ZCZC",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "LUNDY",
      "PORTLAND"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - English Channel and western approaches. This is a weather bulletin; readable sections mention ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n 001-24.5e off air",
      "Gale warnings: thames dover wight portland plymouth biscay fitzroy sole lundy fastnet",
      "Sw veer w 6 to gale 8, then nw 5 to 7 ltr. mod or rough. squally rain or shwrs. mod or good, ocnl poor"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 52,
    "heading": "2026-03-24 22:24:36 AREA: T",
    "published_at": "2026-03-24 22:24:36",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_ CL3_20*___'$____5\n5--\n__+_8 _7*171__ _*_______: NW_ 6 \n _W LL_M FM EADL_N__OI_ZCZC",
    "clean_text": "ZCZ_ CL3_20*___'$____5\n5--\n__+_8 _7*171__ _*_______: NW_ 6\n_W LL_M FM EADL_N__OI_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": 53,
    "heading": "2026-03-24 21:47:50 AREA: W",
    "published_at": "2026-03-24 21:47:50",
    "area": "W",
    "message_id": "WA03",
    "text": "ZCZC WA03\nAVURNAV TOCSZM\nNTTUIZ_P_Z_KPMPM0')0._._'!_:6_._._'!+._.__22'0._.__6+\n0/1.\n._*62!_0._.__!_6_:0._.__)6069,!__+6/0.):''0_!9_-)),-=74,-= 597)9,:2-4,8,_' 8, !94:3 -43 -=-8_-)'=.+._$0.___8_*!_09,.$__J\nX_TGZYHFS_BG__G_+__:_!_:0\n__69,.9,._:6__._+.*-__-+\n_05_)._.-.8_+_5_8_6+_._ 77/26, 107/26, 108/26, 111/26, 155/26,. :__8/26, 179/26, 180/26, =_ 5_3_2/26, 183/26, 184/26, 185/26 AND THIS MSG\n2. CANCEL T_FJMOFG 271419 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA03\nAVURNAV TOCSZM\nNTTUIZ_P_Z_KPMPM0')0._._'!_:6_._._'!+._.__22'0._.__6+\n0/1.\n._*62!_0._.__!_6_:0._.__)6069,!__+6/0.):''0_!9_-)),-=74,-= 597)9,:2-4,8,_' 8, !94:3 -43 -=-8_-)'=.+._$0.___8_*!_09,.$__J\nX_TGZYHFS_BG__G_+__:_!_:0\n__69,.9,._:6__._+.*-__-+\n_05_)._.-.8_+_5_8_6+_._ 77/26, 107/26, 108/26, 111/26, 155/26,. :__8/26, 179/26, 180/26, =_ 5_3_2/26, 183/26, 184/26, 185/26 AND THIS MSG\n2. CANCEL T_FJMOFG 271419 UTC MAR 26NNNN",
    "display_region_heading": "Unresolved B1 code W",
    "display_region_label": "B1 code W",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code W. Readable text says: Avurnav tocszm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avurnav tocszm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 54,
    "heading": "2026-03-24 21:46:34 AREA: W",
    "published_at": "2026-03-24 21:46:34",
    "area": "W",
    "message_id": "WA06",
    "text": "ZCZC WA06\nAVURNAV T_ULON 189/26\nLION - ABORDS CAP D'!-_$3\n'03:8-) 9034-589,'\n1. _CIENTIFIC SURVEY\n UNTIL _12359 UTC MAR 26\n _FIENTIFIC SURVEY BY MV BLUE M (MMSI : 235068679)\n_ AREA B_HY_HQMRQF_VJQXY_BUXF_8_'_.__-*+\n3_/42-48_'0M !7_8_7.28E\n 42_50.87N__\n_-6).93E/43-0_.4()30_.)06_$.6___0(_02_,\n 108/26__3. CANCEL T__SV_PR 26NNNN",
    "clean_text": "ZCZC WA06\nAVURNAV T_ULON 189/26\nLION - ABORDS CAP D'!-_$3\n'03:8-) 9034-589,'\n1. _CIENTIFIC SURVEY\nUNTIL _12359 UTC MAR 26\n_FIENTIFIC SURVEY BY MV BLUE M (MMSI : 235068679)\n_ AREA B_HY_HQMRQF_VJQXY_BUXF_8_'_.__-*+\n3_/42-48_'0M !7_8_7.28E\n42_50.87N__\n_-6).93E/43-0_.4()30_.)06_$.6___0(_02_,\n108/26__3. CANCEL T__SV_PR 26NNNN",
    "display_region_heading": "Unresolved B1 code W",
    "display_region_label": "B1 code W",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code W. Readable text says: Fientific survey by mv blue m (mmsi : 235068679). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Fientific survey by mv blue m (mmsi : 235068679)",
      "1. cientific survey",
      "Lion - abords cap d'!- $3"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 55,
    "heading": "2026-03-24 21:42:01 AREA: T",
    "published_at": "2026-03-24 21:42:01",
    "area": "T",
    "message_id": "",
    "text": "Z_ZC W_VURNAVCTOULON V Z_T_PROVENCE\n_AL OPERAT_\n1. FIRING EXERCISE\n FROMV_5 UTC MAR 26 TO 251614 UTC MAR 26\n AREA 40 BOUNDED BY :\n 43-02.40N 005-38.00E/42-40.00N 005-38.00E\n 42-40_05-30.00E/42-57.70N 005-30.00E\n (CHART FR7507)\nHAZARDOUS TO NAVIGATION\nA___XAZXPSMHDFJMBJ__UH C_YMGCHXM_Y_\n_NNN\n\n_AZ__WZA__IZF KB7_\n_ 2-4,8.__9,__:__0'=_09,_$:'':_2200 UTC\nGENERAL SYNOPSIS 24-03-26/15 UTC\nNEA_ _ LOW 1006 OVER TAURUS IS EXP\n1002 BY 25/00 UTC.\nLOW PRESSURES 1_10 OVER E BLACK SEA.\nHIGH PRESSURES 1021 OVER\nN ITALY\nNE AEGEAN\nCONTINUING TO 25/10 UTC\nN NE 7 OR 8\nNW AEGEAN\nE OF 23.50\nCONTINUING TO 25/07 UTC\nN NE 7 OR 8\nCENTRAL AEGEAN\nW O__TUHBYDON__.87_ UTC AT LEAST TO 25/10 UTC\nN NE 7 OR 8\nKAFIREASMJOYFHON_BM\nUHT_MG_H_MHMSPJHMHZMIU_T _MG_H_ONMPM_CM_ZM_FONGJMP_KOS\nFM 25/04 UTC AT LEAST TO 25/10 UTC\nN NE 7 OR 8\nSW AEGEAN\nFM 25/02 UTC AT LEAST TOVXQP UTC\nN 7 OR 8\nSE AEGEAN IKARIO\nW OF 25.00\nFM 25/07 UTC AT LEAST TO 25/10 UT_\nN 7 OR\n_N\n DW_KRCTIKO\nW OF 24.10\nFM 25/07 UTC AT LEAST TO 25/10:$(__5_84- '3-\n3 9! 22.3:\nFM _OR 8\nSW K__TIKO\n UOF_2_:!\n8_$.\n7_5'!\n_:6_._(),0Q):.__(.4+)_18+)__//$8___4'//_\n_=$__))*0+)__0N 009-18.50E\n SHIPPING FISHING ANCHORAGE AND ANY SURFACE/UNDEY_H_CTIVITY\nMD_L COUNTERMEASURE LAUNCH, TORPEDO LAUNCH, AND TOWED BODY TRAILING\n AL_ TRANSITING SHIPS BEWARE\n2. CANCEL THIS MSG 251900 UTC MAR 26NNNN",
    "clean_text": "Z_ZC W_VURNAVCTOULON V Z_T_PROVENCE\n_AL OPERAT_\n1. FIRING EXERCISE\nFROMV_5 UTC MAR 26 TO 251614 UTC MAR 26\nAREA 40 BOUNDED BY :\n43-02.40N 005-38.00E/42-40.00N 005-38.00E\n42-40_05-30.00E/42-57.70N 005-30.00E\n(CHART FR7507)\nHAZARDOUS TO NAVIGATION\nA___XAZXPSMHDFJMBJ__UH C_YMGCHXM_Y_\n_NNN\n\n_AZ__WZA__IZF KB7_\n_ 2-4,8.__9,__:__0'=_09,_$:'':_2200 UTC\nGENERAL SYNOPSIS 24-03-26/15 UTC\nNEA_ _ LOW 1006 OVER TAURUS IS EXP\n1002 BY 25/00 UTC.\nLOW PRESSURES 1_10 OVER E BLACK SEA.\nHIGH PRESSURES 1021 OVER\nN ITALY\nNE AEGEAN\nCONTINUING TO 25/10 UTC\nN NE 7 OR 8\nNW AEGEAN\nE OF 23.50\nCONTINUING TO 25/07 UTC\nN NE 7 OR 8\nCENTRAL AEGEAN\nW O__TUHBYDON__.87_ UTC AT LEAST TO 25/10 UTC\nN NE 7 OR 8\nKAFIREASMJOYFHON_BM\nUHT_MG_H_MHMSPJHMHZMIU_T _MG_H_ONMPM_CM_ZM_FONGJMP_KOS\nFM 25/04 UTC AT LEAST TO 25/10 UTC\nN NE 7 OR 8\nSW AEGEAN\nFM 25/02 UTC AT LEAST TOVXQP UTC\nN 7 OR 8\nSE AEGEAN IKARIO\nW OF 25.00\nFM 25/07 UTC AT LEAST TO 25/10 UT_\nN 7 OR\n_N\nDW_KRCTIKO\nW OF 24.10\nFM 25/07 UTC AT LEAST TO 25/10:$(__5_84- '3-\n3 9! 22.3:\nFM _OR 8\nSW K__TIKO\nUOF_2_:!\n8_$.\n7_5'!\n_:6_._(),0Q):.__(.4+)_18+)__//$8___4'//_\n_=$__))*0+)__0N 009-18.50E\nSHIPPING FISHING ANCHORAGE AND ANY SURFACE/UNDEY_H_CTIVITY\nMD_L COUNTERMEASURE LAUNCH, TORPEDO LAUNCH, AND TOWED BODY TRAILING\nAL_ TRANSITING SHIPS BEWARE\n2. CANCEL THIS MSG 251900 UTC MAR 26NNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Shipping fishing anchorage and any surface/undey h ctivity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping fishing anchorage and any surface/undey h ctivity",
      "1. firing exercise",
      "Hazardous to navigation"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 56,
    "heading": "2026-03-24 21:31:18 AREA: V",
    "published_at": "2026-03-24 21:31:18",
    "area": "V",
    "message_id": "",
    "text": "ZCZC VA_TF\n_\n _ HYCMGCHXM_PL_\n_\nWZ 126/26 \nTHAMES. \nGUNFLEEHMJWJM_F_M_YB_\n1. TURBINEV__QARTMCGB_\n_  __EG\nM_Z_GNAL INOPERATIVE. \n2. CANCEL WZ 8/26 (VA49).\nNNNN",
    "clean_text": "ZCZC VA_TF\n_\n_ HYCMGCHXM_PL_\n_\nWZ 126/26\nTHAMES.\nGUNFLEEHMJWJM_F_M_YB_\n1. TURBINEV__QARTMCGB_\n_ __EG\nM_Z_GNAL 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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says: M z gnal inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "M z gnal inoperative",
      "1. turbinev qartmcgb",
      "2. cancel wz 8/26 (va49)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-24 21:20:16 AREA: U",
    "published_at": "2026-03-24 21:20:16",
    "area": "U",
    "message_id": "UE19",
    "text": "ZCZC UE19\n241920 UTC MAR 26\nMONDOLFO RADIO\n\nWEATHER FORECAST OVER MEDITERRANEAN AREAS ISSUED BY ROME METEOROLOGY CENTRE AT 18/UTC OF 24/03/2026\nAND VALID UP TO 06/UTC OF 25/03/2026\n1. WARNIGJ__\nTHUNDERSTORMS UNDER COURSE: OVER SOUTHERN JONIAN SEA, SICILY STRAIT,\nLIBYAN SEA AND EASTERN MEDITERRANEAN SEA.\nTHUNDERSTORMS FORECAST: OVER LIBYAN SEA, SOUTHERN JONIAN SEA AND\nEASTERN MEDITERRANEAN SEA.\nGALES UNDER COURSE: NIL\nGALES FORECAST: NIL\n2. WEATHER SITUATION:\nINSTABFSFH_MYPMZ_PYMP_PMJP_FLAT FIELD OF 1024 HPA OVER WESTERN\nMEDITERRANEAN SEA. PRESSURE FIELD OF 1004 HPA OVER LEVANTINE BASIN.\nINSTABILITY AREA OVER LEVANTINE BASIN.\n3. FORECAST TO 06/UTC OF 25/03/2026 AND 12 HOURS OUTLOOK:\nNORTHERN ADRIATIC SEA: NORTD_PJHPYSEM_PMGSZ_SS_MF_YKQGEBQAXDW__OR -FEW CLOUDS -GOOD VISIBILITY -SMOOTH SEA / OUTLOOK:\nNORTHWESTERLY 3 -FEW CLOUDS.\nCENTRAL ADRIATIC SEA: NORTHWESTERLEM_Y _GFF_M_GZZ_M_FJFLFSFH_ON\nGJSF_DHMJPM_OUTLOOK: NORTHWESTERLY 4 -FEW CLOUDS.\nSOUTHERN ADRIATIC SEA: NORTHERLY 5 -FAIR -GOOD VISIBILITY\n-MODERATE SEA / OUTLOOK: NORTHWESTERLY 4 -FAIR.\n4. WIND AND SEA OUTLOOK OVEWMIHSFMJPJM_YZBM_ FTGCH_MZ._+_+6_+_9,+6_$06.26!_!_.*__'975_23'534)6 5 SEA 3/NORTHERLY 7 SEA\n5/NORTHERLY 5 SEA 4/NORTHERLY 6 SEA 4.\nCENTRAL ADRIATIC SEA: SOUTHERLY 4 SEA 3/WESTERLY 3 SEA 4/NORTHERLY\n7 SEA 6/NORTHERLY 6 SEA 5.\nSOUTHERN ADRIATIC SEA: SOUTHERLY 4 SEA 3/SOUTHERLY 6 JPM\nYTG_PJHPYS_ON\nYMGJPM\nY_GZYHD_PJHPYSEM_HMGJPM\nY_ONONGPWM_PH_Z_Y\n_ONGONNM\nK____F_U\nCZB___ZCZC",
    "clean_text": "ZCZC UE19\n241920 UTC MAR 26\nMONDOLFO RADIO\n\nWEATHER FORECAST OVER MEDITERRANEAN AREAS ISSUED BY ROME METEOROLOGY CENTRE AT 18/UTC OF 24/03/2026\nAND VALID UP TO 06/UTC OF 25/03/2026\n1. WARNIGJ__\nTHUNDERSTORMS UNDER COURSE: OVER SOUTHERN JONIAN SEA, SICILY STRAIT,\nLIBYAN SEA AND EASTERN MEDITERRANEAN SEA.\nTHUNDERSTORMS FORECAST: OVER LIBYAN SEA, SOUTHERN JONIAN SEA AND\nEASTERN MEDITERRANEAN SEA.\nGALES UNDER COURSE: NIL\nGALES FORECAST: NIL\n2. WEATHER SITUATION:\nINSTABFSFH_MYPMZ_PYMP_PMJP_FLAT FIELD OF 1024 HPA OVER WESTERN\nMEDITERRANEAN SEA. PRESSURE FIELD OF 1004 HPA OVER LEVANTINE BASIN.\nINSTABILITY AREA OVER LEVANTINE BASIN.\n3. FORECAST TO 06/UTC OF 25/03/2026 AND 12 HOURS OUTLOOK:\nNORTHERN ADRIATIC SEA: NORTD_PJHPYSEM_PMGSZ_SS_MF_YKQGEBQAXDW__OR -FEW CLOUDS -GOOD VISIBILITY -SMOOTH SEA / OUTLOOK:\nNORTHWESTERLY 3 -FEW CLOUDS.\nCENTRAL ADRIATIC SEA: NORTHWESTERLEM_Y _GFF_M_GZZ_M_FJFLFSFH_ON\nGJSF_DHMJPM_OUTLOOK: NORTHWESTERLY 4 -FEW CLOUDS.\nSOUTHERN ADRIATIC SEA: NORTHERLY 5 -FAIR -GOOD VISIBILITY\n-MODERATE SEA / OUTLOOK: NORTHWESTERLY 4 -FAIR.\n4. WIND AND SEA OUTLOOK OVEWMIHSFMJPJM_YZBM_ FTGCH_MZ._+_+6_+_9,+6_$06.26!_!_.*__'975_23'534)6 5 SEA 3/NORTHERLY 7 SEA\n5/NORTHERLY 5 SEA 4/NORTHERLY 6 SEA 4.\nCENTRAL ADRIATIC SEA: SOUTHERLY 4 SEA 3/WESTERLY 3 SEA 4/NORTHERLY\n7 SEA 6/NORTHERLY 6 SEA 5.\nSOUTHERN ADRIATIC SEA: SOUTHERLY 4 SEA 3/SOUTHERLY 6 JPM\nYTG_PJHPYS_ON\nYMGJPM\nY_GZYHD_PJHPYSEM_HMGJPM\nY_ONONGPWM_PH_Z_Y\n_ONGONNM\nK____F_U\nCZB___ZCZC",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Italy - Adriatic Sea and central Italian coast. This is a weather bulletin; readable sections mention thunderstorms, gales across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Thunderstorms under course: over southern jonian sea, sicily strait",
      "Thunderstorms forecast: over libyan sea, southern jonian sea and",
      "Gales under course: nil"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 70,
    "heading": "2026-03-24 21:11:16 AREA: T",
    "published_at": "2026-03-24 21:11:16",
    "area": "T",
    "message_id": "TA04",
    "text": "ZCZC TA04\n240834 UTC MAR\nOOSTENDERADIO MSI 119/26 \nCOASTAL ROUTE - DE PANNE-OOSTENDE \nSPECIAL PURPOSE BUOY KYCN, Y. _'.\n__*_._ Z_FFGM\n_U_PE ESTABLISHED \n\nNNNN",
    "clean_text": "ZCZC TA04\n240834 UTC MAR\nOOSTENDERADIO MSI 119/26\nCOASTAL ROUTE - DE PANNE-OOSTENDE\nSPECIAL PURPOSE BUOY KYCN, Y. _'.\n__*_._ Z_FFGM\n_U_PE ESTABLISHED\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Special purpose buoy kycn, y. '. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Special purpose buoy kycn, y. '",
      "Coastal route - de panne-oostende"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 71,
    "heading": "2026-03-24 21:10:22 AREA: T",
    "published_at": "2026-03-24 21:10:22",
    "area": "T",
    "message_id": "TE48",
    "text": "ZCZC TE48\n241910 UTC MAR\nOOSTENDERADIO WX 48/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nSW 7, TEMPO INCR TO 8 ANWMHDPM_PPYMHZM_NW. TOMORROW GRAD DECR TO 6 TO 7. CLOUDY_ DRY. TONIGHT OVERCAST WITH RAIN FOLLOWED BY SH. TOMORROW MORNING BECMG DRY. MOD TO GOOD VIS, MOD DURING PRECIPITATION.\nNNNN",
    "clean_text": "ZCZC TE48\n241910 UTC MAR\nOOSTENDERADIO WX 48/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nSW 7, TEMPO INCR TO 8 ANWMHDPM_PPYMHZM_NW. TOMORROW GRAD DECR TO 6 TO 7. CLOUDY_ DRY. TONIGHT OVERCAST WITH RAIN FOLLOWED BY SH. TOMORROW MORNING BECMG DRY. MOD TO GOOD VIS, MOD DURING PRECIPITATION.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Belgium - Belgian coast and southern North Sea. Readable text says: Sw 7, tempo incr to 8 anwmhdpm ppymhzm nw. tomorrow grad decr to 6 to 7. cloudy dry. tonight overcast with rain followed by sh. tomorrow morning becmg dry. mod to good vis, mod during precipitation.",
    "decoded_highlights": [
      "Sw 7, tempo incr to 8 anwmhdpm ppymhzm nw. tomorrow grad decr to 6 to 7. cloudy dry. tonight overcast with rain followed by sh. tomorrow morning becmg dry. mod to good vis, mod during precipitation",
      "Thames, dover and the belgian coast",
      "Oostenderadio wx 48/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 73,
    "heading": "2026-03-24 21:04:39 AREA: P",
    "published_at": "2026-03-24 21:04:39",
    "area": "P",
    "message_id": "PL02",
    "text": "ZCZC PL02\n241903 UTC MAR 26\nWAVE HEIGHT WARNING  300CM TSS TERSCHELLING - GERMAN BIGHT ISSUED AT 241900 UTC MAR\n\nCONTAINER VESSELS WITH A LENGTH OF 100-200M ARE AT RISK OF LOSING CONTAINERS DURING HEAVY SEA CONDITIONS, IN PARTICULAR FROM A WEST-NORTHWEST TO NORT__PJHMHZMZYHDPYS_BU3_D_)__HDWQNBBQP_QB__AXJUB_JPMF_M_QQCEQB_VOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES T___ZFWMSZJFM_Z_FPYJ_NNNN",
    "clean_text": "ZCZC PL02\n241903 UTC MAR 26\nWAVE HEIGHT WARNING 300CM TSS TERSCHELLING - GERMAN BIGHT ISSUED AT 241900 UTC MAR\n\nCONTAINER VESSELS WITH A LENGTH OF 100-200M ARE AT RISK OF LOSING CONTAINERS DURING HEAVY SEA CONDITIONS, IN PARTICULAR FROM A WEST-NORTHWEST TO NORT__PJHMHZMZYHDPYS_BU3_D_)__HDWQNBBQP_QB__AXJUB_JPMF_M_QQCEQB_VOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES T___ZFWMSZJFM_Z_FPYJ_NNNN",
    "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": [
      "TERSCHELLING"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. Readable text says: Container vessels with a length of 100-200m are at risk of losing containers during heavy sea conditions, in particular from a west-northwest to nort pjhmhzmzyhdpys bu3 d ) hdwqnbbqp qb axjub jpmf m qqceqb void coming abeam to the waves and take other appropriate measures t zfwmszjfm z fpyj nnnn. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Container vessels with a length of 100-200m are at risk of losing containers during heavy sea conditions, in particular from a west-northwest to nort pjhmhzmzyhdpys bu3 d ) hdwqnbbqp qb axjub jpmf m qqceqb void coming abeam to the waves and take other appropriate measures t zfwmszjfm z fpyj nnnn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 74,
    "heading": "2026-03-24 21:04:25 AREA: S",
    "published_at": "2026-03-24 21:04:25",
    "area": "S",
    "message_id": "SA42",
    "text": "ZCZC SA42\nNCC-HAMBURG\n110800 _ZCZC",
    "clean_text": "ZCZC SA42\nNCC-HAMBURG\n110800 _ZCZC",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Ncc-hamburg. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ncc-hamburg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 76,
    "heading": "2026-03-24 21:02:12 AREA: S",
    "published_at": "2026-03-24 21:02:12",
    "area": "S",
    "message_id": "SA67",
    "text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVPJJPSJMYPMHMYFJ_MZ.'+*!._+_!06*.29,__+:_$!2_._$0.*0)02.2:6!_.$__3- :+2!_!+*.2.$!_$.7_0*._6+_.9,888_NORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRANSVERSE TO\n\nTHE WAVE DIRECTION.\nAT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n\nARE RECOMMENDED TO FOLLOW ALTERNATIVPMYZCHPM_FMHJJMPJHM_YFPJSWONGWM_PYBMLF_DHM_PJHPYM_ACH.\nNNNN",
    "clean_text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVPJJPSJMYPMHMYFJ_MZ.'+*!._+_!06*.29,__+:_$!2_._$0.*0)02.2:6!_.$__3- :+2!_!+*.2.$!_$.7_0*._6+_.9,888_NORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRANSVERSE TO\n\nTHE WAVE DIRECTION.\nAT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n\nARE RECOMMENDED TO FOLLOW ALTERNATIVPMYZCHPM_FMHJJMPJHM_YFPJSWONGWM_PYBMLF_DHM_PJHPYM_ACH.\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: Measures and alter course if necessary to avoid coming transverse to. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Measures and alter course if necessary to avoid coming transverse to",
      "At a wave height above 3.0m containervessels have to take appropriate",
      "At a wave height above 4.0m containervessels with a length above 200m"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-03-24 21:00:48 AREA: S",
    "published_at": "2026-03-24 21:00:48",
    "area": "S",
    "message_id": "SE09",
    "text": "ZCZC SE09\n241900 NAVTEX-HAMBURG (NCC)\n9,__0_$06_+60_*_._+6._06_.)!_$_9,9,__:0*23_WIND: SOUTHWEST 5, INCREASING 7, LATER LOCALLY 8.\nVISIBILITY/WEATHER: RAIN OR SHOWER WITH PARTLY VERY POOR VISIBILITY.\n\nSEA: 2,5 METER, WESTERN PART LATER 4 ME_ER.\n\nWEDNESDAY:\nWIND: SOUTHWEST ABOU_ _UM G_FYJHM_CJHJ_\n_SHIFTING NORTHWEST AND LATER\nDECREASING ABOUT 6.\nVISFLFSFHE_TGUPHDPY_FIRST RAIN OR SHOWER WITH POOR VISIBILITY.\nSEA: AT TIMES 5 METER.\nNNNN",
    "clean_text": "ZCZC SE09\n241900 NAVTEX-HAMBURG (NCC)\n9,__0_$06_+60_*_._+6._06_.)!_$_9,9,__:0*23_WIND: SOUTHWEST 5, INCREASING 7, LATER LOCALLY 8.\nVISIBILITY/WEATHER: RAIN OR SHOWER WITH PARTLY VERY POOR VISIBILITY.\n\nSEA: 2,5 METER, WESTERN PART LATER 4 ME_ER.\n\nWEDNESDAY:\nWIND: SOUTHWEST ABOU_ _UM G_FYJHM_CJHJ_\n_SHIFTING NORTHWEST AND LATER\nDECREASING ABOUT 6.\nVISFLFSFHE_TGUPHDPY_FIRST RAIN OR SHOWER WITH POOR VISIBILITY.\nSEA: AT TIMES 5 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Visibility/weather: rain or shower with partly very poor visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Visibility/weather: rain or shower with partly very poor visibility",
      "Visflfsfhe tguphdpy first rain or shower with poor visibility",
      "Sea: 2,5 meter, western part later 4 me er"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 78,
    "heading": "2026-03-24 21:00:16 AREA: S",
    "published_at": "2026-03-24 21:00:16",
    "area": "S",
    "message_id": "SB32",
    "text": "ZCZC SB32\n241900 NAVTEX-HAMBURG (NCC)\nWARNING NO. 100  241505U\nC MAR\nFOR GERMAN BIGHT:\nSW 7 IMMINENT, SHIFTING W LATER.\nNNNN",
    "clean_text": "ZCZC SB32\n241900 NAVTEX-HAMBURG (NCC)\nWARNING NO. 100 241505U\nC MAR\nFOR GERMAN BIGHT:\nSW 7 IMMINENT, SHIFTING W LATER.\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": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no. 100 241505u.",
    "decoded_highlights": [
      "Warning no. 100 241505u",
      "Sw 7 imminent, shifting w later",
      "241900 navtex-hamburg (ncc)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 79,
    "heading": "2026-03-24 20:42:17 AREA: Q",
    "published_at": "2026-03-24 20:42:17",
    "area": "Q",
    "message_id": "QE44",
    "text": "ZCZC QE44\n\n241841 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 24/03/2026 AT 1700 UTC\n\n1. WARNING:\nLOC GUSTS OF NE WIND, OFFSHORE CENTRAL/S-ERN ADRIATIC NW WINDM_PH_Y_MGVH_MGHZ_ZY_Z_MWPXY_BON_N_SYNOPSIS:\nRIDGE OF HIGH STRETCHING OVER THE ADRIATIC FM THE W WHICH SLOWLY WEAKENING. TOMORROW DEEP TROUGH\nGRADUALLY APPROACHING FM NW.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 25/03/2026 AT 1700 UTC\n\nN-ERN ADRIATIC:\nNW WIND 6-16, IN VELEBITSKI KANAL NE 6-16 KT, STILL TODAY LOC UP TO 20 KT. TOMORROW TOWARD MORNING\nPXY_MGHZ_Y_M_FW__MHCYF_MHZMJ_W WIND 4-14 KT, BY THE END OF THE DAY INCR ON 10-20 KT. SEA 1-2, \nOVERNIGHT/TOMORROW AFTERNOON 2-3. VIS 10-20 KM. MOSTLY CLEAR, TOMORROW TOWARD EVENING BCMG CLOUDY_\nCENTRAL ADRIATIC:\nNE WIND 6-16, LOC TO 20 KT, OFFSHORE NW WIND 10-20 KT, STILL TODAY LOC UP TO 24 KT. TOMORROW TOWARD\nMORNING NW, ALO_MH_M_ZJHMM_FWMWP_YMHZM_Y YMGVH_M__HPYZZMHCYF_MH_MU_W, ON N-ERN PART OF AREA S/SW.\nSEA 2-3, OFFSHORE LOCM_PYMGHZ_ZYXZ_MWP_YMZM_ ALONG THE COAST 1-2. VIS 10-20 KM. MOSTLY CLEAR.\n\nS-ERN ADRIATIC:\nNE WIND 6-16 KT, LOC UP TO 20 KT, OFFSHORE NW WIND 10-20 KT, STILL TODAY LOC UP TO 24 KT.__+_+6_+_9,_+_6_._+6!_.+.__06._6_.+_.60_.__$.0_063_$060.20_6.\n-9PKXQBH_ SEA 2-3, OVERDAY/OVERNIGHT\nOFFSHORE LOC 3-4. VIS 10-20 KM. MOSTLY CLEAR.\nNNNN",
    "clean_text": "ZCZC QE44\n\n241841 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 24/03/2026 AT 1700 UTC\n\n1. WARNING:\nLOC GUSTS OF NE WIND, OFFSHORE CENTRAL/S-ERN ADRIATIC NW WINDM_PH_Y_MGVH_MGHZ_ZY_Z_MWPXY_BON_N_SYNOPSIS:\nRIDGE OF HIGH STRETCHING OVER THE ADRIATIC FM THE W WHICH SLOWLY WEAKENING. TOMORROW DEEP TROUGH\nGRADUALLY APPROACHING FM NW.\n\n3. FORECAST FOR THE NEXT 24 HOURS VALID UNTIL 25/03/2026 AT 1700 UTC\n\nN-ERN ADRIATIC:\nNW WIND 6-16, IN VELEBITSKI KANAL NE 6-16 KT, STILL TODAY LOC UP TO 20 KT. TOMORROW TOWARD MORNING\nPXY_MGHZ_Y_M_FW__MHCYF_MHZMJ_W WIND 4-14 KT, BY THE END OF THE DAY INCR ON 10-20 KT. SEA 1-2,\nOVERNIGHT/TOMORROW AFTERNOON 2-3. VIS 10-20 KM. MOSTLY CLEAR, TOMORROW TOWARD EVENING BCMG CLOUDY_\nCENTRAL ADRIATIC:\nNE WIND 6-16, LOC TO 20 KT, OFFSHORE NW WIND 10-20 KT, STILL TODAY LOC UP TO 24 KT. TOMORROW TOWARD\nMORNING NW, ALO_MH_M_ZJHMM_FWMWP_YMHZM_Y YMGVH_M__HPYZZMHCYF_MH_MU_W, ON N-ERN PART OF AREA S/SW.\nSEA 2-3, OFFSHORE LOCM_PYMGHZ_ZYXZ_MWP_YMZM_ ALONG THE COAST 1-2. VIS 10-20 KM. MOSTLY CLEAR.\n\nS-ERN ADRIATIC:\nNE WIND 6-16 KT, LOC UP TO 20 KT, OFFSHORE NW WIND 10-20 KT, STILL TODAY LOC UP TO 24 KT.__+_+6_+_9,_+_6_._+6!_.+.__06._6_.+_.60_.__$.0_063_$060.20_6.\n-9PKXQBH_ SEA 2-3, OVERDAY/OVERNIGHT\nOFFSHORE LOC 3-4. VIS 10-20 KM. MOSTLY CLEAR.\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: Weather bulletin for adriatic issued by the marine meteorological center split on 24/03/2026 at 1700 utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Weather bulletin for adriatic issued by the marine meteorological center split on 24/03/2026 at 1700 utc",
      "3. forecast for the next 24 hours valid until 25/03/2026 at 1700 utc",
      "Loc gusts of ne wind, offshore central/s-ern adriatic nw windm ph y mgvh mghz zy z mwpxy bon n synopsis"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 80,
    "heading": "2026-03-24 20:41:08 AREA: Q",
    "published_at": "2026-03-24 20:41:08",
    "area": "Q",
    "message_id": "QA02",
    "text": "ZCZC QA02\n241840 UTC MAR 26\nSPLIT RADIO\n\nNAVIGATIONAL WNG_.__6\n_4/2026\n\nCENTRAL ADRIATIC - KASTESJ_MA_SQP__NXDYHJ_XM _U _ __UEMPC_GF_H_PYCCONONG_JHPSJ_YN FROM 0800 UNTIL 1500 LT \nK_MGCHFSM_ YMG_H_ILITARY EXERCISES IN AREA BOUNDED BY (WGS 84):\nA) 43-31,5N 016-20,0/-\n_)_'.600_,)9,/0:(.__Z_ REAEPNTN 016-21,5E\nD) 43-30,5N 016-20,0E\nWIWPMLPYHDMYP_CPJHPW_NNN\n\nZCZC",
    "clean_text": "ZCZC QA02\n241840 UTC MAR 26\nSPLIT RADIO\n\nNAVIGATIONAL WNG_.__6\n_4/2026\n\nCENTRAL ADRIATIC - KASTESJ_MA_SQP__NXDYHJ_XM _U _ __UEMPC_GF_H_PYCCONONG_JHPSJ_YN FROM 0800 UNTIL 1500 LT\nK_MGCHFSM_ YMG_H_ILITARY EXERCISES IN AREA BOUNDED BY (WGS 84):\nA) 43-31,5N 016-20,0/-\n_)_'.600_,)9,/0:(.__Z_ REAEPNTN 016-21,5E\nD) 43-30,5N 016-20,0E\nWIWPMLPYHDMYP_CPJHPW_NNN\n\nZCZC",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. Readable text says: K mgchfsm ymg h ilitary exercises in area bounded by (wgs 84). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "K mgchfsm ymg h ilitary exercises in area bounded by (wgs 84)",
      "Wiwpmlpyhdmyp cpjhpw nnn",
      "Split radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 81,
    "heading": "2026-03-24 20:40:19 AREA: Q",
    "published_at": "2026-03-24 20:40:19",
    "area": "Q",
    "message_id": "QA01",
    "text": "ZCZC QA01\n241840 UTC MAR 26\nSPLIT RWFZONON_ZJHSMKBHKBDHZLA__WEBKUE(___KBH_X_CB_XJC__W_RD_OM:.0+__- 0945, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E. NAVIGATION, ANCHORING AND OTHER ACTIVITIES IN 150 METERS RADIUS FROM POSITION PROHIBITED.\nNNNN",
    "clean_text": "ZCZC QA01\n241840 UTC MAR 26\nSPLIT RWFZONON_ZJHSMKBHKBDHZLA__WEBKUE(___KBH_X_CB_XJC__W_RD_OM:.0+__- 0945, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E. NAVIGATION, ANCHORING AND OTHER ACTIVITIES IN 150 METERS RADIUS FROM POSITION PROHIBITED.\nNNNN",
    "display_region_heading": "Unresolved B1 code Q",
    "display_region_label": "B1 code Q",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code Q. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Split rwfzonon zjhsmkbhkbdhzla webkue( kbh x cb xjc w rd om:.0 - 0945, breakwater, explosive device in vicinity 44-52,55 n 013-47,77 e. navigation, anchoring and other activities in 150 meters radius from position prohibited"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 83,
    "heading": "2026-03-24 20:32:56 AREA: P",
    "published_at": "2026-03-24 20:32:56",
    "area": "P",
    "message_id": "PA47",
    "text": "ZCZC PA47\n090904._:_/._6_\n_MSI 78/26\nNORTHSEA\nCHART 130 (INT 1423)\nWEST CARDINAL BUOY M-S\n52-07.4N 004-16.3E\nESTABLISHED\nNNNN",
    "clean_text": "ZCZC PA47\n090904._:_/._6_\n_MSI 78/26\nNORTHSEA\nCHART 130 (INT 1423)\nWEST CARDINAL BUOY M-S\n52-07.4N 004-16.3E\nESTABLISHED\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": [
      "NORTHSEA"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. Readable text says: West cardinal buoy m-s. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "West cardinal buoy m-s",
      "Northsea",
      "Chart 130 (int 1423)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 88,
    "heading": "2026-03-24 20:25:05 AREA: O",
    "published_at": "2026-03-24 20:25:05",
    "area": "O",
    "message_id": "",
    "text": "ZCZC OA_W_\nONGBSSHMYWFZMJPXCYFHP_JMG_PJ__PONSSMHER MT A_C_IC METAGAZ, IMO 924314!!_ .$8'._!_. _!_!.=!*.+_.:20=/+__!2 -,$ $48!58,_ 59 5_3 049/8.856 +:_+*__NCMNMON/::_0,,_(_9CAG_XB_M_RBCENF_L_FHFEGEQBKEBE8_ZHMJDZ_FMDMC_MJFYS_MOAMW_EMZYMF_DH\n_M_VG\nYMSZZ_ZC_M_CJHMLPMZF_HFS__5NM AWAY _GOX_TH_M_VJJPSMHMSSMHF_AV NEAR THE AOVE MEN_IONED VESSEL IS STRICTLY PROHIBITED.\nNNNN",
    "clean_text": "ZCZC OA_W_\nONGBSSHMYWFZMJPXCYFHP_JMG_PJ__PONSSMHER MT A_C_IC METAGAZ, IMO 924314!!_ .$8'._!_. _!_!.=!*.+_.:20=/+__!2 -,$ $48!58,_ 59 5_3 049/8.856 +:_+*__NCMNMON/::_0,,_(_9CAG_XB_M_RBCENF_L_FHFEGEQBKEBE8_ZHMJDZ_FMDMC_MJFYS_MOAMW_EMZYMF_DH\n_M_VG\nYMSZZ_ZC_M_CJHMLPMZF_HFS__5NM AWAY _GOX_TH_M_VJJPSMHMSSMHF_AV NEAR THE AOVE MEN_IONED VESSEL IS STRICTLY PROHIBITED.\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code O. Readable text says: Ymszz zc m cjhmlpmzf hfs 5nm away gox th m vjjpsmhmssmhf av near the aove men ioned vessel is strictly prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ymszz zc m cjhmlpmzf hfs 5nm away gox th m vjjpsmhmssmhf av near the aove men ioned vessel is strictly prohibited"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 89,
    "heading": "2026-03-24 20:24:16 AREA: O",
    "published_at": "2026-03-24 20:24:16",
    "area": "O",
    "message_id": "OE85",
    "text": "ZCZC OE85\nLT WX _OREAST VALID 24/0600 TILL 24/1800 UTC\n\nWRNGSC-,OILK_GH PRESSURE IS EXTENDING TOWARDS LIBYA \nWX - RATHT_VIS - GOOD EXCEPT IN SHOWERS\nWIND - NNW F3_TO 4 LOC F4 TO5\nSEA - SLIGHT\nSWELL - NE_\nNNNN",
    "clean_text": "ZCZC OE85\nLT WX _OREAST VALID 24/0600 TILL 24/1800 UTC\n\nWRNGSC-,OILK_GH PRESSURE IS EXTENDING TOWARDS LIBYA\nWX - RATHT_VIS - GOOD EXCEPT IN SHOWERS\nWIND - NNW F3_TO 4 LOC F4 TO5\nSEA - SLIGHT\nSWELL - NE_\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code O. Readable text says: Wx - ratht vis - good except in showers.",
    "decoded_highlights": [
      "Wx - ratht vis - good except in showers",
      "Lt wx oreast valid 24/0600 till 24/1800 utc",
      "Wrngsc-,oilk gh pressure is extending towards libya"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 90,
    "heading": "2026-03-24 20:23:04 AREA: T",
    "published_at": "2026-03-24 20:23:04",
    "area": "T",
    "message_id": "",
    "text": "ZIZC OA25\nCOASTAL AOOING NR 122/26\n=SBEAIT OF SICILSUJAQ_ KQTTH 2026, C/L _AAVSLIET IMO_ BZ\nWILL CARRY O_EMOVAI DPERATIO_S _HOMHDPM_ZS_Z_FMH_XV_X_CBGXKO_NBNCKGHN_M ET TU PWMIIN - 012 57 34.8E\n3. 33 51 38.7N_QA\n_V_MWMVPPMMJ_PHEMWFJH_PMZ_MZHMSPJJMHDM_M FROM THE ABOVE MENTIO ED UNIT TO BE CONSIDERED WITH LIMITED MANOUVERABILITY\n_NNN\n\n_\nZCZC",
    "clean_text": "ZIZC OA25\nCOASTAL AOOING NR 122/26\n=SBEAIT OF SICILSUJAQ_ KQTTH 2026, C/L _AAVSLIET IMO_ BZ\nWILL CARRY O_EMOVAI DPERATIO_S _HOMHDPM_ZS_Z_FMH_XV_X_CBGXKO_NBNCKGHN_M ET TU PWMIIN - 012 57 34.8E\n3. 33 51 38.7N_QA\n_V_MWMVPPMMJ_PHEMWFJH_PMZ_MZHMSPJJMHDM_M FROM THE ABOVE MENTIO ED UNIT TO BE CONSIDERED WITH LIMITED MANOUVERABILITY\n_NNN\n\n_\nZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Sbeait of sicilsujaq kqtth 2026, c/l aavsliet imo bz. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sbeait of sicilsujaq kqtth 2026, c/l aavsliet imo bz",
      "V mwmvppmmj phemwfjh pmz mzhmspjjmhdm m from the above mentio ed unit to be considered with limited manouverability",
      "Coastal aooing nr 122/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 91,
    "heading": "2026-03-24 20:22:29 AREA: O",
    "published_at": "2026-03-24 20:22:29",
    "area": "O",
    "message_id": "OA04",
    "text": "ZCZC OA04\nNA\nIGA__ONAL WARNING\nLOST ANCHOR AND CSA_\n\nH_O_ION BUNKERING AREA 6\nCHAIN IS LAID ALONG THE LINE FROM 35-57.1N 014-19E TO 35-57.2N 014-19.6E. KE_P A SAFE DISTANCE.\nNNNN",
    "clean_text": "ZCZC OA04\nNA\nIGA__ONAL WARNING\nLOST ANCHOR AND CSA_\n\nH_O_ION BUNKERING AREA 6\nCHAIN IS LAID ALONG THE LINE FROM 35-57.1N 014-19E TO 35-57.2N 014-19.6E. KE_P A SAFE DISTANCE.\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: Chain is laid along the line from 35-57.1n 014-19e to 35-57.2n 014-19.6e. ke p a safe distance. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Chain is laid along the line from 35-57.1n 014-19e to 35-57.2n 014-19.6e. ke p a safe distance",
      "Lost anchor and csa",
      "Iga onal warning"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 92,
    "heading": "2026-03-24 20:20:17 AREA: O",
    "published_at": "2026-03-24 20:20:17",
    "area": "O",
    "message_id": "OA73",
    "text": "ZCZC OA73\nNTM NO 19/26\nTM NOTIFIES THAT SEVERAL \nY_PF INVESTIGATIVE SURVEYS WIZL BE C__YFPWMZCHM_ZYMHOPM__Z_ZJPWMJPXZWMFHPYFZ_P_HZYMLPH_PPBM_ZLVND SICILYEM\n\nTHESE INVESTIGAOVVMJCY\nP__B __JBSNB_KE_UB_XDO_E VESSLES SILVIO 1, CELINA 2 AND OCEAN MARLIN AND TH_ANCILLARY EQUIPMENT.\n\nWEATHER PERMITTING THE SURVEYS ARE PLANNED TO COMMERCE ON _UNDAY 15 MARCH 202*=__2.60._+.)0.0_PXHPWMHZMLPMXZ_SPHPWML_MJHCYWJMPPF_GBE_\nU_UEO\nN\nNGHDPMF_PJ_F_HF_PM_KY WILL BE CARRIED OUT ALONG THE ROUTE BETWEEN THE FOLLOWING POINTS \nA - 35-57.112N 014-26.334E\nB - 36-02.029N 014-28.574E\nC - 36-06.061N 104-26._94E \nD _A UYAON KPQNAE_MOORE \nEN-=36-22.787N 014-31.776E\n\nMARINERN A SAFE DISTANCE OF 0.50 NAUTICAL MILES FROM T_E VESSELS WHEN THEY ARE DETECT_D OR SIGHTED.\nNNNN",
    "clean_text": "ZCZC OA73\nNTM NO 19/26\nTM NOTIFIES THAT SEVERAL\nY_PF INVESTIGATIVE SURVEYS WIZL BE C__YFPWMZCHM_ZYMHOPM__Z_ZJPWMJPXZWMFHPYFZ_P_HZYMLPH_PPBM_ZLVND SICILYEM\n\nTHESE INVESTIGAOVVMJCY\nP__B __JBSNB_KE_UB_XDO_E VESSLES SILVIO 1, CELINA 2 AND OCEAN MARLIN AND TH_ANCILLARY EQUIPMENT.\n\nWEATHER PERMITTING THE SURVEYS ARE PLANNED TO COMMERCE ON _UNDAY 15 MARCH 202*=__2.60._+.)0.0_PXHPWMHZMLPMXZ_SPHPWML_MJHCYWJMPPF_GBE_\nU_UEO\nN\nNGHDPMF_PJ_F_HF_PM_KY WILL BE CARRIED OUT ALONG THE ROUTE BETWEEN THE FOLLOWING POINTS\nA - 35-57.112N 014-26.334E\nB - 36-02.029N 014-28.574E\nC - 36-06.061N 104-26._94E\nD _A UYAON KPQNAE_MOORE\nEN-=36-22.787N 014-31.776E\n\nMARINERN A SAFE DISTANCE OF 0.50 NAUTICAL MILES FROM T_E VESSELS WHEN THEY ARE DETECT_D OR SIGHTED.\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: Y pf investigative surveys wizl be c yfpwmzchm zymhopm z zjpwmjpxzwmfhpyfz p hzymlph ppbm zlvnd sicilyem. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Y pf investigative surveys wizl be c yfpwmzchm zymhopm z zjpwmjpxzwmfhpyfz p hzymlph ppbm zlvnd sicilyem",
      "Weather permitting the surveys are planned to commerce on unday 15 march 202 2.60. .)0.0 pxhpwmhzmlpmxz sphpwml mjhcywjmppf gbe",
      "P b jbsnb ke ub xdo e vessles silvio 1, celina 2 and ocean marlin and th ancillary equipment"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 93,
    "heading": "2026-03-24 19:42:49 AREA: K",
    "published_at": "2026-03-24 19:42:49",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nMCY_\nM_DPYLZCYM\nUETUEONGWZ_PYM_MGWJHM_XDPMPJHONGFWJMHZM\nF_HFZM_D_PJONGFJIIIPYMZCHMZ_MJ_Y\nF__M\nMGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE UFH_M_CHFZONGONNIKKKKKKKKKKKKKKKBAH_LO_U\nUZCZC",
    "clean_text": "ZCZC KA26\nMCY_\nM_DPYLZCYM\nUETUEONGWZ_PYM_MGWJHM_XDPMPJHONGFWJMHZM\nF_HFZM_D_PJONGFJIIIPYMZCHMZ_MJ_Y\nF__M\nMGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE UFH_M_CHFZONGONNIKKKKKKKKKKKKKKKBAH_LO_U\nUZCZC",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code K. Readable text says: Navigate ufh m chfzongonnikkkkkkkkkkkkkkkbah lo u. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Navigate ufh m chfzongonnikkkkkkkkkkkkkkkbah lo u",
      "M dpylzcym",
      "Uetueongwz pym mgwjhm xdpmpjhongfwjmhzm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 94,
    "heading": "2026-03-24 19:41:02 AREA: K",
    "published_at": "2026-03-24 19:41:02",
    "area": "K",
    "message_id": "",
    "text": "ZCZC KA29_\n__=7),-= :_34_974_ 029/26\n_ST\nAIDS TO NAVIGATION CHANGES\nLIGHT\nBUO_UJ__HT UNLIT\nBYO_ FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WIT_W_B__CZC KA28\n23!61_1!+__-637/-SUR-OER\nWORKS\nCABLE _AYING OPERTFZO_G_YZB__HDVGCHIIK_XMZYM\nAAONTC_RTHER NOTICE\nNO FISHIMG_NV HY__SFX__XGWYPW_FHMG_DZYFSMWMWF_FM_FHDFIII_IS AREA\nAREA BOUNDED BY:\n50-10.84N 0_1-7+_66_09,\n__I_YGM_G.::-/HN__F_BU__DUBOWAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA29_\n__=7),-= :_34_974_ 029/26\n_ST\nAIDS TO NAVIGATION CHANGES\nLIGHT\nBUO_UJ__HT UNLIT\nBYO_ FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WIT_W_B__CZC KA28\n23!61_1!+__-637/-SUR-OER\nWORKS\nCABLE _AYING OPERTFZO_G_YZB__HDVGCHIIK_XMZYM\nAAONTC_RTHER NOTICE\nNO FISHIMG_NV HY__SFX__XGWYPW_FHMG_DZYFSMWMWF_FM_FHDFIII_IS AREA\nAREA BOUNDED BY:\n50-10.84N 0_1-7+_66_09,\n__I_YGM_G.::-/HN__F_BU__DUBOWAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code K. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Cable aying opertfzo g yzb hdvgchiik xmzym",
      "No fishimg nv hy sfx xgwypw fhmg dzyfsmwmwf fm fhdfiii is area",
      "Aaontc rther notice"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 95,
    "heading": "2026-03-24 19:37:23 AREA: J",
    "published_at": "2026-03-24 19:37:23",
    "area": "J",
    "message_id": "JA7",
    "text": "ZCZC JA7\n__$*8_/_02/7186_(_0__\nZHQ\nZU_WQV__Q_ECDG__P_\nL_TYZSTERN BALTIC\n_PS EXERCISES 282100 UTC FEB THRU 3121_0 UTC__Y\n_N AREA TEMPORARILY DANGEROUS TO SHIPPING BR-161\n55-09.50N 019-45.30E 55-09.50N 020-00E\n55-02NV020-00E 55-02N 019-39.60E\nCAN THIS MSG 312200 UTC MAR\nNNNN",
    "clean_text": "ZCZC JA7\n__$*8_/_02/7186_(_0__\nZHQ\nZU_WQV__Q_ECDG__P_\nL_TYZSTERN BALTIC\n_PS EXERCISES 282100 UTC FEB THRU 3121_0 UTC__Y\n_N AREA TEMPORARILY DANGEROUS TO SHIPPING BR-161\n55-09.50N 019-45.30E 55-09.50N 020-00E\n55-02NV020-00E 55-02N 019-39.60E\nCAN THIS MSG 312200 UTC MAR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: N area temporarily dangerous to shipping br-161. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "N area temporarily dangerous to shipping br-161",
      "L tyzstern baltic"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 99,
    "heading": "2026-03-24 19:30:19 AREA: J",
    "published_at": "2026-03-24 19:30:19",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA_6\n191020 _75: .-4 \nGERMAD NAV WARN 162/26\n!__'534, _-)58$7:53$ \nBY MV MIRANDA__517AD2\nAROUND O PSN: 54-33.4N 012-32.0E.\n_ _AFETY DISTANCE OF 0.5 NM IS REQUIRED\n_MD__\nZCZC",
    "clean_text": "ZCZC JA_6\n191020 _75: .-4\nGERMAD NAV WARN 162/26\n!__'534, _-)58$7:53$\nBY MV MIRANDA__517AD2\nAROUND O PSN: 54-33.4N 012-32.0E.\n_ _AFETY DISTANCE OF 0.5 NM IS REQUIRED\n_MD__\nZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code J. Readable text says: Around o psn: 54-33.4n 012-32.0e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Around o psn: 54-33.4n 012-32.0e",
      "Afety distance of 0.5 nm is required",
      "Germad nav warn 162/26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 101,
    "heading": "2026-03-24 19:23:20 AREA: J",
    "published_at": "2026-03-24 19:23:20",
    "area": "J",
    "message_id": "JE35",
    "text": "ZCZC JE35\n241517 UTC MAR\nBALTIC SEA WEATHERFORECAST\n\nNEAR GALE WARNING\nBAY\nZ.)+\n9_,__ THE Q_ARK, NORTHERN SEVZ_MLZHDF_MGJZCHDPYMJPMZ_MSAWGKBKE_ELAGO SEA, THPMLPSHJ_MGIIK_VH_P_H\nMGJPMZ_MSW_M_AE_WE_BSK_D_:3,54-) _-)58:, SOUTHERN BALTIC, WESTERN BALTIC, THE SOUND, SOUTHEASTERN BALTIC, GULF OF RIGA\n\nGALE WARNING\nSKAGERRAK\n\nWEATHER SUMMARY:\nEXTENSIVE L SITUATED IN NORWEGIAN SEA AND DURING NIGHT DEVELOPS A MINOR L IN THE NO_TH SEA WHICH TOMORROW MOV IN OVER S SCANDINAVIA.\n\nFORECAST VALID 24 HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK\nSW 7-12. OVERNIGHT S. TOMORROW BACK W-NW AND INCR 10-15, TOWARDS EVENING IN W PART 15-20. RISK OF FOG O_MYN_M_ MOD-POOR VIS. TOMORROW AFTERNOON MAINLY GOOD VIS.\n\nKATTEGAT, THE BELTS\nS-SW 7-12. OVERNIGHT INCR 10- 15. TOMORROW W. TEMPO RAIN WITH MOD-POOR VIS_9,9,_'_0.\n0069,_*7.__ _.9:_2.20/6_._+_06_!_$_.*._0!_.__+_+6_+_._06++.*_._88(2.!_6.\n! 0_.__0_4-8, 285_ .9$-POOR VIS. THIS EVENING RISK OF FOG.\n\nTHE SOUND, WESTERN BALTIC, SOUTHERN BALTIC S-SW 6-11. OVERNIGHT INCR, TOMORROW 10-15 AND DURING AFTERNOON VEER W. RAIN WITH MOD-GOOD VIS.\n\nSOUTHEASTERN BALTIC.____ _-)58:, NORTHERN BALTIC, SEA OF AALAND, ARCHIPELAGO SEA S-SW 10-15. TOMORROW AFTERNOON FURTHER SOMEWHAT INCR. MOD-GOOD VIS WITH SOME SHWRS, FM OVERNIGHT TEMPO RAIN. EARLY TOMORROW MORNING IN C BALTIC AND N BALTIC RISK OF FOG.\n\nGULF OJ__F OFVJFSWONMGJM_C _VBTOMZ_Z__\nZUAW\n____3___-\n___- 70 59 15. MAINLY GOOD VIS. TOMORROW MOD VIS HERN SEA OF BOTHNIA, NORTHERN_ SE_ OF_BOTHNIA, THE QUARK, BAY OF BOTM IA S-SWUQWAQU AND !\n=___+_4,8___ 7-12.:-TOMORROW AFTERNOON S-SE AND_I _IZ_ \nC\nOTHNIA IOCRBKU__I_QUARK AND BAY OF BOTHNIA RISK OF FOG.\nNNNN",
    "clean_text": "ZCZC JE35\n241517 UTC MAR\nBALTIC SEA WEATHERFORECAST\n\nNEAR GALE WARNING\nBAY\nZ.)+\n9_,__ THE Q_ARK, NORTHERN SEVZ_MLZHDF_MGJZCHDPYMJPMZ_MSAWGKBKE_ELAGO SEA, THPMLPSHJ_MGIIK_VH_P_H\nMGJPMZ_MSW_M_AE_WE_BSK_D_:3,54-) _-)58:, SOUTHERN BALTIC, WESTERN BALTIC, THE SOUND, SOUTHEASTERN BALTIC, GULF OF RIGA\n\nGALE WARNING\nSKAGERRAK\n\nWEATHER SUMMARY:\nEXTENSIVE L SITUATED IN NORWEGIAN SEA AND DURING NIGHT DEVELOPS A MINOR L IN THE NO_TH SEA WHICH TOMORROW MOV IN OVER S SCANDINAVIA.\n\nFORECAST VALID 24 HOURS (WIND SCALE IN METERS PER SECOND)\n\nSKAGERRAK\nSW 7-12. OVERNIGHT S. TOMORROW BACK W-NW AND INCR 10-15, TOWARDS EVENING IN W PART 15-20. RISK OF FOG O_MYN_M_ MOD-POOR VIS. TOMORROW AFTERNOON MAINLY GOOD VIS.\n\nKATTEGAT, THE BELTS\nS-SW 7-12. OVERNIGHT INCR 10- 15. TOMORROW W. TEMPO RAIN WITH MOD-POOR VIS_9,9,_'_0.\n0069,_*7.__ _.9:_2.20/6_._+_06_!_$_.*._0!_.__+_+6_+_._06++.*_._88(2.!_6.\n! 0_.__0_4-8, 285_ .9$-POOR VIS. THIS EVENING RISK OF FOG.\n\nTHE SOUND, WESTERN BALTIC, SOUTHERN BALTIC S-SW 6-11. OVERNIGHT INCR, TOMORROW 10-15 AND DURING AFTERNOON VEER W. RAIN WITH MOD-GOOD VIS.\n\nSOUTHEASTERN BALTIC.____ _-)58:, NORTHERN BALTIC, SEA OF AALAND, ARCHIPELAGO SEA S-SW 10-15. TOMORROW AFTERNOON FURTHER SOMEWHAT INCR. MOD-GOOD VIS WITH SOME SHWRS, FM OVERNIGHT TEMPO RAIN. EARLY TOMORROW MORNING IN C BALTIC AND N BALTIC RISK OF FOG.\n\nGULF OJ__F OFVJFSWONMGJM_C _VBTOMZ_Z__\nZUAW\n____3___-\n___- 70 59 15. MAINLY GOOD VIS. TOMORROW MOD VIS HERN SEA OF BOTHNIA, NORTHERN_ SE_ OF_BOTHNIA, THE QUARK, BAY OF BOTM IA S-SWUQWAQU AND !\n=___+_4,8___ 7-12.:-TOMORROW AFTERNOON S-SE AND_I _IZ_\nC\nOTHNIA IOCRBKU__I_QUARK AND BAY OF BOTHNIA 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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sw 7-12. overnight s. tomorrow back w-nw and incr 10-15, towards evening in w part 15-20. risk of fog o myn m mod-poor vis. tomorrow afternoon mainly good vis",
      "! 0 . 0 4-8, 285 .9$-poor vis. this evening risk of fog",
      "Southeastern baltic. -)58:, northern baltic, sea of aaland, archipelago sea s-sw 10-15. tomorrow afternoon further somewhat incr. mod-good vis with some shwrs, fm overnight tempo rain. early tomorrow morning in c baltic and n baltic risk of fog"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 102,
    "heading": "2026-03-24 19:09:46 AREA: G",
    "published_at": "2026-03-24 19:09:46",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART M_ZFHDPM_FW_YB_1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WAPXWY KGA9_'_\n,_888(9,_8=============== +*2___ZCZC",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART M_ZFHDPM_FW_YB_1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WAPXWY KGA9_'_\n,_888(9,_8=============== +*2___ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Neart m zfhdpm fw yb 1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 103,
    "heading": "2026-03-24 19:09:21 AREA: G",
    "published_at": "2026-03-24 19:09:21",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 +=8(8,_. \nBERYL OIL FIELD. \nBERYL SPM3 BUZS 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26 +=8(8,_.\nBERYL OIL FIELD.\nBERYL SPM3 BUZS 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Beryl spm3 buzs 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "Beryl spm3 buzs 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 104,
    "heading": "2026-03-24 19:08:50 AREA: G",
    "published_at": "2026-03-24 19:08:50",
    "area": "G",
    "message_id": "GA89",
    "text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n 1. TURBINE HS2, 57-29.4N 0_(( _U _ _U\n_G+_.*S_KEB_L__\n YF_V_F_ _NCEL WZ 39/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 0_(( _U _ _U\n_G+_.*S_KEB_L__\nYF_V_F_ _NCEL 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. Readable text says: 1. turbine hs2, 57-29.4n 0 (( u u. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine hs2, 57-29.4n 0 (( u u",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 105,
    "heading": "2026-03-24 19:08:27 AREA: G",
    "published_at": "2026-03-24 19:08:27",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA9_\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA9_\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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit",
      "Dudgeon wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 106,
    "heading": "2026-03-24 19:07:55 AREA: G",
    "published_at": "2026-03-24 19:07:55",
    "area": "G",
    "message_id": "GA97",
    "text": "ZCZC GA97\nNAVARE FM_YPT_\nNORTH SEA. \nTEAL AND GUILLEMOT OIL FIELDS. \nCHART GB 278. \nSAFETY ZONE, RADIUS 500 METRES, ESTLSFJDPWMFM_HC_ _N 000-46.38E\nNNNN",
    "clean_text": "ZCZC GA97\nNAVARE FM_YPT_\nNORTH SEA.\nTEAL AND GUILLEMOT OIL FIELDS.\nCHART GB 278.\nSAFETY ZONE, RADIUS 500 METRES, ESTLSFJDPWMFM_HC_ _N 000-46.38E\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Safety zone, radius 500 metres, estlsfjdpwmfm hc n 000-46.38e.",
    "decoded_highlights": [
      "Safety zone, radius 500 metres, estlsfjdpwmfm hc n 000-46.38e",
      "North sea",
      "Teal and guillemot oil fields"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 107,
    "heading": "2026-03-24 19:07:18 AREA: G",
    "published_at": "2026-03-24 19:07:18",
    "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 Z 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 Z 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": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel z 58/26 (ga29)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 109,
    "heading": "2026-03-24 19:06:16 AREA: G",
    "published_at": "2026-03-24 19:06:16",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \n___'__+6_.+6_$._605_'52, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n,_9,,888_ZCZC",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\n___'__+6_.+6_$._605_'52, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\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"
    ],
    "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: ' 6 . 6 $. 605 '52, 54-03.2n 001-02.0e, unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "' 6 . 6 $. 605 '52, 54-03.2n 001-02.0e, unlit and all navaids inoperative",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 110,
    "heading": "2026-03-24 19:05:51 AREA: G",
    "published_at": "2026-03-24 19:05:51",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/1_:_3 !49. :7''06_+_*.*!_0.____88(6_6__.\n_ UC__GUMZ_.(_4B_ONNIII_ZCZC",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/1_:_3 !49. :7''06_+_*.*!_0.____88(6_6__.\n_ UC__GUMZ_.(_4B_ONNIII_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Mrcc humber. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 111,
    "heading": "2026-03-24 19:05:27 AREA: G",
    "published_at": "2026-03-24 19:05:27",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE F_OM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE F_OM BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service f om bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 112,
    "heading": "2026-03-24 19:03:05 AREA: G",
    "published_at": "2026-03-24 19:03:05",
    "area": "G",
    "message_id": "GA",
    "text": "ZCZC GA\nZ_ONG_YPMFM_HCT_1. NAVAYQMFM_YF_JMFM_ZYXPMHM\nU MG_HXM_Y_\nUUEXON_N\nUUE_ SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MYFPYJMLCSSPHFM_NMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTIONMFFFMZ_II_MB FM_PPVJM\n_M P__ND 39 AND ARE ALSO AVAILABL_MWYZBMHDPMC_DZM_PLJFHPMH_HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT_C NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC GA\nZ_ONG_YPMFM_HCT_1. NAVAYQMFM_YF_JMFM_ZYXPMHM\nU MG_HXM_Y_\nUUEXON_N\nUUE_ SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MYFPYJMLCSSPHFM_NMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTIONMFFFMZ_II_MB FM_PPVJM\n_M P__ND 39 AND ARE ALSO AVAILABL_MWYZBMHDPMC_DZM_PLJFHPMH_HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERNATIVELY, THESE MAY BE REQUESTED BY E-MAIL FROM NAVAREA I CO-ORDINATOR AT_C NAVWARNINGS(AT)UKHO.GOV.UK\n\n2. CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to myfpyjmlcssphfm nmb)",
      "B. navarea i warnings less than 42 days old (43/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete texts of all in-force navarea i warnings, including those which are no longer being broadcast, are reprinted in sectionmfffmz ii mb fm ppvjm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 113,
    "heading": "2026-03-24 19:02:37 AREA: G",
    "published_at": "2026-03-24 19:02:37",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYXEONGLS_HDVZ_ORE ZP_ZJHYHZYM_F_M_YB_TURBINE B10 55_N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYXEONGLS_HDVZ_ORE ZP_ZJHYHZYM_F_M_YB_TURBINE B10 55_N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tyxeongls hdvz ore zp zjhyhzym f m yb turbine b10 55 n 001-23.6w unlit and fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 114,
    "heading": "2026-03-24 19:02:05 AREA: G",
    "published_at": "2026-03-24 19:02:05",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMANVLAJM_FP_W__MOOXOH_S_RM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMANVLAJM_FP_W__MOOXOH_S_RM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Lemanvlajm fp w mooxoh s rm 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lemanvlajm fp w mooxoh s rm 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative",
      "2. cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 115,
    "heading": "2026-03-24 19:01:41 AREA: G",
    "published_at": "2026-03-24 19:01:41",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224__29_$''. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224__29_$''. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAD SITE 58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vhf dsc services from dunnet head site 58-40.3n 003-22.6w off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 116,
    "heading": "2026-03-24 19:01:10 AREA: G",
    "published_at": "2026-03-24 19:01:10",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Mrcc shetland",
      "2. cancel wz 213/26 (ga80)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  }
]