[
  {
    "index": 1,
    "heading": "2026-03-25 03:54:19 AREA: L",
    "published_at": "2026-03-25 03:54:19",
    "area": "L",
    "message_id": "",
    "text": "ZCZC LA_21020 UTC_OBSERVED BETWEEN\n56-57.7_, 00_-10_8_3\n56-57.9N 009-12.7E\nNNNN",
    "clean_text": "ZCZC LA_21020 UTC_OBSERVED BETWEEN\n56-57.7_, 00_-10_8_3\n56-57.9N 009-12.7E\nNNNN",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code L. 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": 2,
    "heading": "2026-03-25 03:50:11 AREA: L",
    "published_at": "2026-03-25 03:50:11",
    "area": "L",
    "message_id": "LE92",
    "text": "ZCZC LE92\n242300 UTC MAR 26\nWEA_MLCSSPH_O\nISDCL_MLDM_YUP_F_M_LOGICAL INSTITUTE\n  S_NOPTIC SITUATIZMHZW_MKOOX__/_\nLOW 968 HPA, 76 N 36 E, MOV E EXP 974 HPA AT 76 N 51 E WED 18 UTC.\nLOW 964 HIAWN_YY \n 02 _)\n.__+_.*0.09_.\n+:__=$$.,6______+6(__.62__8!=____ 16 W WUD 18_\n75_.\n5 _FORECA\nMMZUBLBEK_NBKKE3_)_OHRNCGCGCPZJJCPWML_M_YUP_F_M_PHPZYZSZF_SMFJHFHCHPM_UYB_BUUEMGHM\n_UTC\nOUTER SKAGPYYV_W GALE 8 _ED 09UTC TO THU 05UTC\nFISHER: NW GALE 8 FM WED _PRUTC\nFORTIES: NW GALE 8 FM WED 12UTC TO THU 09UTC\nSOUTH UTSIRE: NW GALE 8 FM WED 11UTC TO THU 08UTC\nNORTH UTSIRE: NW GALE 8 FM WED 11UTC\nVIVFD__MV_WED 04UTC TO THU 09UTC\nEAST-TAMPEN: SW GASEM_F _E 22UTC TO WED 01UTC AND NW OCC SEV GALE 9 FM WED 04UTC TO THU 09UTC_\n\nDMNN\n\nZCZC",
    "clean_text": "ZCZC LE92\n242300 UTC MAR 26\nWEA_MLCSSPH_O\nISDCL_MLDM_YUP_F_M_LOGICAL INSTITUTE\nS_NOPTIC SITUATIZMHZW_MKOOX__/_\nLOW 968 HPA, 76 N 36 E, MOV E EXP 974 HPA AT 76 N 51 E WED 18 UTC.\nLOW 964 HIAWN_YY\n02 _)\n.__+_.*0.09_.\n+:__=$$.,6______+6(__.62__8!=____ 16 W WUD 18_\n75_.\n5 _FORECA\nMMZUBLBEK_NBKKE3_)_OHRNCGCGCPZJJCPWML_M_YUP_F_M_PHPZYZSZF_SMFJHFHCHPM_UYB_BUUEMGHM\n_UTC\nOUTER SKAGPYYV_W GALE 8 _ED 09UTC TO THU 05UTC\nFISHER: NW GALE 8 FM WED _PRUTC\nFORTIES: NW GALE 8 FM WED 12UTC TO THU 09UTC\nSOUTH UTSIRE: NW GALE 8 FM WED 11UTC TO THU 08UTC\nNORTH UTSIRE: NW GALE 8 FM WED 11UTC\nVIVFD__MV_WED 04UTC TO THU 09UTC\nEAST-TAMPEN: SW GASEM_F _E 22UTC TO WED 01UTC AND NW OCC SEV GALE 9 FM WED 04UTC TO THU 09UTC_\n\nDMNN\n\nZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code L. Readable text says: Outer skagpyyv w gale 8 ed 09utc to thu 05utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Outer skagpyyv w gale 8 ed 09utc to thu 05utc",
      "Forties: nw gale 8 fm wed 12utc to thu 09utc",
      "South utsire: nw gale 8 fm wed 11utc to thu 08utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-25 03:42:03 AREA: K",
    "published_at": "2026-03-25 03:42:03",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGAHPMIII_UFCAUTION\nNNNN",
    "clean_text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGAHPMIII_UFCAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-32.80N 000-57.80E.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "Avurnav cherbourg 26/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-25 03:40:50 AREA: K",
    "published_at": "2026-03-25 03:40:50",
    "area": "K",
    "message_id": "KA8",
    "text": "ZCZC KA8\n_-!__5 - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING__ATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANC_ZYF_MWMWF_FM_FHDFIII_FJMYPONGYPMLZCWWPOC\n50-10.84N ,01-_+_)_8_,\n_$(_4N 001-29.13E\n50-13.61N 001--21.02E\n50-15.86N 001-_9'1/_\n\n'709_, 001-12.02E\n50-19.74MV_\nPUUI_M U0_,\n__UB  _ZM_K_YN 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA8\n_-!__5 - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING__ATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANC_ZYF_MWMWF_FM_FHDFIII_FJMYPONGYPMLZCWWPOC\n50-10.84N ,01-_+_)_8_,\n_$(_4N 001-29.13E\n50-13.61N 001--21.02E\n50-15.86N 001-_9'1/_\n\n'709_, 001-12.02E\n50-19.74MV_\nPUUI_M U0_,\n__UB _ZM_K_YN 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text sets local operating restrictions near 50-15.97N 001-20.08E; 50-13.73N 001-21.92E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anc zyf mwmwf fm fhdfiii fjmypongypmlzcwwpoc",
      "Cable laying ation",
      "Until further notice"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 5,
    "heading": "2026-03-25 03:40:16 AREA: K",
    "published_at": "2026-03-25 03:40:16",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG 829/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLSGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG 829/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLSGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 51-21.20N 002-17.30E.",
    "decoded_highlights": [
      "Lsght buoy - light unlit",
      "Avurnav cherbourg 829/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 11,
    "heading": "2026-03-25 03:29:07 AREA: J",
    "published_at": "2026-03-25 03:29:07",
    "area": "J",
    "message_id": "JA71",
    "text": "ZCZC JA71\n_6_UTC FEB\nKALINGRAD NAV WARN 029/26\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 282100 UTC FEB THRU 312100 UHXM_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 =7_=_._2\n,_9,,888(ZCZC",
    "clean_text": "ZCZC JA71\n_6_UTC FEB\nKALINGRAD NAV WARN 029/26\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 282100 UTC FEB THRU 312100 UHXM_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 =7_=_._2\n,_9,,888(ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Kalingrad nav warn 029/26.",
    "decoded_highlights": [
      "Kalingrad nav warn 029/26",
      "Southeastern baltic"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-25 03:26:00 AREA: Q",
    "published_at": "2026-03-25 03:26:00",
    "area": "Q",
    "message_id": "",
    "text": "ZCZC Q__H_EQRWR UTC MAR\n\nLITHUANIAN NAV WARN 016/26\n\nMAINTEN_NCE DREDGING IN PROGRESJMFIII_EAWAY CHANNEL, WFHDFMYPONGLZCWPWMLE__ON\nHHYPBZ_G_\n_ P_YCGPOD_HN_YPZELON(.:_,1HNZ_FF_AREMOWN 021-04.11E\n__60_!6_.\n_ _BE_GP_N_HHYP_HCGM\n_ Y_YC_55-43.60N 021-04.27E\n55-43.64N 021-04.30E\n55-43.78N 021-03.40E.\nVESSELS ADVISED TO NAVIGATE WITH CAUTION NEAR THE DREDGING WORKS\nAREA. PASS AT MINIMUM SPEED IF WORKS ARE EXECUTED.\nALL VESSELS MUST KEEP DISTANCE OF AT LEAST 30 METERS AWAY FROM\nDREDGING WORKS EXECUTING VESSELS AND DO NOT OBSTRUCT THEIR\nMANEUVERING.\nFOR MORE DETAILS CONTACT VTD.\nNNNN",
    "clean_text": "ZCZC Q__H_EQRWR UTC MAR\n\nLITHUANIAN NAV WARN 016/26\n\nMAINTEN_NCE DREDGING IN PROGRESJMFIII_EAWAY CHANNEL, WFHDFMYPONGLZCWPWMLE__ON\nHHYPBZ_G_\n_ P_YCGPOD_HN_YPZELON(.:_,1HNZ_FF_AREMOWN 021-04.11E\n__60_!6_.\n_ _BE_GP_N_HHYP_HCGM\n_ Y_YC_55-43.60N 021-04.27E\n55-43.64N 021-04.30E\n55-43.78N 021-03.40E.\nVESSELS ADVISED TO NAVIGATE WITH CAUTION NEAR THE DREDGING WORKS\nAREA. PASS AT MINIMUM SPEED IF WORKS ARE EXECUTED.\nALL VESSELS MUST KEEP DISTANCE OF AT LEAST 30 METERS AWAY FROM\nDREDGING WORKS EXECUTING VESSELS AND DO NOT OBSTRUCT THEIR\nMANEUVERING.\nFOR MORE DETAILS CONTACT VTD.\nNNNN",
    "display_region_heading": "Unresolved B1 code Q",
    "display_region_label": "B1 code Q",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code Q. Readable text says: Mainten nce dredging in progresjmfiii eaway channel, wfhdfmyponglzcwpwmle on. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mainten nce dredging in progresjmfiii eaway channel, wfhdfmyponglzcwpwmle on",
      "Vessels advised to navigate with caution near the dredging works",
      "Dredging works executing vessels and do not obstruct their"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 20,
    "heading": "2026-03-25 03:19:22 AREA: J",
    "published_at": "2026-03-25 03:19:22",
    "area": "J",
    "message_id": "JA25",
    "text": "ZCZC JA25\n241755 UTC MAR\nGERMAN NAV WARN 174/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.\nLPYHDMZ.\n _\nTB_YCEQUESTED.\nNNNN",
    "clean_text": "ZCZC JA25\n241755 UTC MAR\nGERMAN NAV WARN 174/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.\nLPYHDMZ.\n_\nTB_YCEQUESTED.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text reports survey operations near 54-36.9N 012-35.9E and implies local caution around the work area.",
    "decoded_highlights": [
      "Survey operations by mv 'fugro pioneer', cs 'c6bh3'",
      "Restricted manoevrability during operations",
      "Western baltic. north of darsser ort"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 21,
    "heading": "2026-03-25 03:18:12 AREA: J",
    "published_at": "2026-03-25 03:18:12",
    "area": "J",
    "message_id": "JB19",
    "text": "ZCZC JB19\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nNEAR GALE WARNING\n\nWESTERN BALTIC: SW-W 14-17 M/S. WEDNESDAY__HPYZZMWPXY_BONGJZCHDPYMLJ: S-SW 14-17 M/S. WEDNESDAY AFTERNOON DECR. OVERNIGHT THURSDAY SW-W 14-17 M/S. THURSDAY MORNING DECR.\nSOUTHEAS\nERN BALTIC: S-SW 14-17 MTV_\n_MGSHPM_PWPJW_M_06++.20/6__9___0_6'_'__$5_BHPOXRKMX_ M/S. WEDNESDAY EVENING DECR.\nNNNN",
    "clean_text": "ZCZC JB19\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nNEAR GALE WARNING\n\nWESTERN BALTIC: SW-W 14-17 M/S. WEDNESDAY__HPYZZMWPXY_BONGJZCHDPYMLJ: S-SW 14-17 M/S. WEDNESDAY AFTERNOON DECR. OVERNIGHT THURSDAY SW-W 14-17 M/S. THURSDAY MORNING DECR.\nSOUTHEAS\nERN BALTIC: S-SW 14-17 MTV_\n_MGSHPM_PWPJW_M_06++.20/6__9___0_6'_'__$5_BHPOXRKMX_ 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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Near gale warning",
      "Baltic sea met warnings",
      "Western baltic: sw-w 14-17 m/s. wednesday hpyzzmwpxy bongjzchdpymlj: s-sw 14-17 m/s. wednesday afternoon decr. overnight thursday sw-w 14-17 m/s. thursday morning decr"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-25 03:15:56 AREA: I",
    "published_at": "2026-03-25 03:15:56",
    "area": "I",
    "message_id": "IA42",
    "text": "ZCZC IA42\n_2\n_UTC M_R\nDANISH NAV WARN L __26\nDENMARK. A__ FIORD. LGSTR RENDE.\n_305_' 3.5M OBSERVED BETWEEN\n56-\n_.7=_56-57.9N 009-12._E\nNNNN",
    "clean_text": "ZCZC IA42\n_2\n_UTC M_R\nDANISH NAV WARN L __26\nDENMARK. A__ FIORD. LGSTR RENDE.\n_305_' 3.5M OBSERVED BETWEEN\n56-\n_.7=_56-57.9N 009-12._E\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: Danish nav warn l 26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Danish nav warn l 26",
      "Denmark. a fiord. lgstr rende",
      "305 ' 3.5m observed between"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-25 03:14:42 AREA: I",
    "published_at": "2026-03-25 03:14:42",
    "area": "I",
    "message_id": "IB47",
    "text": "ZCZC IB47\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nGALE WARNING\n\nSKAGERRAK: NW-W 14-17 M/_'9 _-4-__'-!534,99, ,2 _\n72___S. OVERNIGHT THURSDAY 14-17 M/S.\n\nNEAR GALE WARNING\n\nKATTEGAT: S 14-17 M/S. OVERNIGHT THURSDAY NW. THURSDAY MORNING DECR.\nTHE JZCW_W-SUM_ Y_NESDAY AFTERNOONVDUCR.\n.)+0.)0'_*_'2-W 14-17 M/S. __WEDNESDAY LATE MORNING DECR. WEDNESDAY EVENING W-NW 14-17 M/S.\nNNNN",
    "clean_text": "ZCZC IB47\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nGALE WARNING\n\nSKAGERRAK: NW-W 14-17 M/_'9 _-4-__'-!534,99, ,2 _\n72___S. OVERNIGHT THURSDAY 14-17 M/S.\n\nNEAR GALE WARNING\n\nKATTEGAT: S 14-17 M/S. OVERNIGHT THURSDAY NW. THURSDAY MORNING DECR.\nTHE JZCW_W-SUM_ Y_NESDAY AFTERNOONVDUCR.\n.)+0.)0'_*_'2-W 14-17 M/S. __WEDNESDAY LATE MORNING DECR. WEDNESDAY EVENING W-NW 14-17 M/S.\nNNNN",
    "display_region_heading": "Unresolved B1 code I",
    "display_region_label": "B1 code I",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code I. Readable text says: Gale warning. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warning",
      "Near gale warning",
      "Baltic sea met warnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 26,
    "heading": "2026-03-25 03:08:51 AREA: G",
    "published_at": "2026-03-25 03:08:51",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 BUOY 59-31.7N 001-33.5___( 53_\nFORTH.\nN_ART MA GAOITHE WINDFARM.\n1. NNG E BUZ_M_QRMEN 002-08.6W AND NNG S BUOY 56-1.3_, ___GA91).\nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5___( 53_\nFORTH.\nN_ART MA GAOITHE WINDFARM.\n1. NNG E BUZ_M_QRMEN 002-08.6W AND NNG S BUOY 56-1.3_, ___GA91).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. nng e buz m qrmen 002-08.6w and nng s buoy 56-1.3 , ga91). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. nng e buz m qrmen 002-08.6w and nng s buoy 56-1.3 , ga91)",
      "Beryl spm3 buoy 59-31.7n 001-33.5 ( 53",
      "Beryl oil field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 27,
    "heading": "2026-03-25 03:08:28 AREA: G",
    "published_at": "2026-03-25 03:08:28",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \nHUMBER. \nDUDGEON WIND FARM. \nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit",
      "Dudgeon wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-25 03:07:51 AREA: G",
    "published_at": "2026-03-25 03:07:51",
    "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. CANCELM_AM\nHFTIIKKUEMVG___M \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. CANCELM_AM\nHFTIIKKUEMVG___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": [
      "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. cancelm am"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-25 03:07:19 AREA: G",
    "published_at": "2026-03-25 03:07:19",
    "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 825_3.=_\n67'_9,_9,,888__ZCZC",
    "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 825_3.=_\n67'_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",
      "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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "Orwell gas field northwestwards"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-25 03:06:49 AREA: G",
    "published_at": "2026-03-25 03:06:49",
    "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 ANDMSSM_FWJMFZ_PYHF\nP_BMONGONNIIIKZCZC",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT ANDMSSM_FWJMFZ_PYHF\nP_BMONGONNIIIKZCZC",
    "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 andmssm fwjmfz pyhf.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit andmssm fwjmfz pyhf",
      "Ravenspurn north gas field",
      "P bmongonniiikzczc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 31,
    "heading": "2026-03-25 03:06:24 AREA: G",
    "published_at": "2026-03-25 03:06:24",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nM___M_C_LP__\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nM___M_C_LP__\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from cullercoats site 55-04.4n 001-27.8w off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 32,
    "heading": "2026-03-25 03:06:00 AREA: G",
    "published_at": "2026-03-25 03:06:00",
    "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": 33,
    "heading": "2026-03-25 03:05:33 AREA: G",
    "published_at": "2026-03-25 03:05:33",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMOJHYHZYM_F_O_.\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMOJHYHZYM_F_O_.\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 55-06.8N 001-23.6W.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-23.6w unlit and fog signal inoperative",
      "Blyth offshore demojhyhzym f o"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 34,
    "heading": "2026-03-25 03:05:00 AREA: G",
    "published_at": "2026-03-25 03:05:00",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFOYBM__ZT_CGPWM_HPP_EG_\n_U__IK UBE_P\nMGCSFHMWMSSM_FWJMFZ_PYHF\nP_BM_M CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFOYBM__ZT_CGPWM_HPP_EG_\n_U__IK UBE_P\nMGCSFHMWMSSM_FWJMFZ_PYHF\nP_BM_M 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: P bm m cancel wz 100/26 (ga52). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "P bm m cancel wz 100/26 (ga52)",
      "Leman gas field",
      "Mgcsfhmwmssm fwjmfz pyhf"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 35,
    "heading": "2026-03-25 03:04:36 AREA: G",
    "published_at": "2026-03-25 03:04:36",
    "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": 36,
    "heading": "2026-03-25 03:03:35 AREA: G",
    "published_at": "2026-03-25 03:03:35",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 37,
    "heading": "2026-03-25 03:03:11 AREA: G",
    "published_at": "2026-03-25 03:03:11",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\nWZ 230/26 \nFAIR ISLE. \nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE. \nNNNN",
    "clean_text": "ZCZC GA10\nWZ 230/26\nFAIR ISLE.\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text reports an aid-to-navigation fault near 60-11.5N 001-08.6W.",
    "decoded_highlights": [
      "Rova head lighthouse 60-11.5n 001-08.6w sector lights unreliable",
      "Fair isle"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 38,
    "heading": "2026-03-25 03:02:12 AREA: G",
    "published_at": "2026-03-25 03:02:12",
    "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 9 EXPECTED SOON\n\nHUMBER\nSOUTHWESTERLY GALE FORCE 8 VEERING NORTHWESTERLY IMMINENT \n\nTHAMES\nSOUTHWESTERLY GALE FORCE 8 VEERING WESTERLY IMMINENT \n\nFAIR ISLE\nNORTHWESTERLY SEVERE GALE FORCE 9 DECREASING GALE FORCE 8 IMMINENT\nNNN_\n \nZCZC",
    "clean_text": "ZCZC GB05\nGALE WARNING TUESDAY 24 MARCH 2153 UTC\n\nVIKING\nGALE NOW CEASED BUT NORTHWESTERLY SEVERE GALE FORCE 9 EXPECTED SOON\n\nHUMBER\nSOUTHWESTERLY GALE FORCE 8 VEERING NORTHWESTERLY IMMINENT\n\nTHAMES\nSOUTHWESTERLY GALE FORCE 8 VEERING WESTERLY IMMINENT\n\nFAIR ISLE\nNORTHWESTERLY SEVERE GALE FORCE 9 DECREASING GALE FORCE 8 IMMINENT\nNNN_\n\nZCZC",
    "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 9 expected soon.",
    "decoded_highlights": [
      "Gale now ceased but northwesterly severe gale force 9 expected soon",
      "Southwesterly gale force 8 veering northwesterly imminent",
      "Southwesterly gale force 8 veering westerly imminent"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 39,
    "heading": "2026-03-25 03:00:16 AREA: G",
    "published_at": "2026-03-25 03:00:16",
    "area": "G",
    "message_id": "GE87",
    "text": "ZCZC GE87\nEXTENDED OUTLOOK\nTHU TO SUN\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 242300 UTC\n\nHIGH 1029 EXP BY LATE ON THU JUST W OF FITZROY, DISSIPATING BY MIDDAY ON FRI. LOW 975 EXP BY MIDDAY ON FRI JUST W OF SE ICELAN__ MOV NE TO THE NORWEGIANMJPML_MPYS_MZMJH_OW 982 EXP BY MIDDAY ON SUN IN SE ICELAND. YASES EXP BY LATE ON THU IN FAIR ISLE, MODERATING BY MORNING OF SAT BUT RETURNING BY MIDDA_MZMJC_GALES EXP BY EARLY ON FRI IN VIKING AND N UTSIRE, MODERATING BY MIDDAY ON FRI BUT RETURNING BY MIDDAY ON SUN. GALES EXP BY MIDDAY ON SUN IN FZY\n AND FORTH. GALES EX_MLEM_ZYF_ SAT IN CROMARTY, MODERATING BY AFTERNOON OF SAT BUT RETURNING BY MIDDAY ON SUN\nNNNN",
    "clean_text": "ZCZC GE87\nEXTENDED OUTLOOK\nTHU TO SUN\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 242300 UTC\n\nHIGH 1029 EXP BY LATE ON THU JUST W OF FITZROY, DISSIPATING BY MIDDAY ON FRI. LOW 975 EXP BY MIDDAY ON FRI JUST W OF SE ICELAN__ MOV NE TO THE NORWEGIANMJPML_MPYS_MZMJH_OW 982 EXP BY MIDDAY ON SUN IN SE ICELAND. YASES EXP BY LATE ON THU IN FAIR ISLE, MODERATING BY MORNING OF SAT BUT RETURNING BY MIDDA_MZMJC_GALES EXP BY EARLY ON FRI IN VIKING AND N UTSIRE, MODERATING BY MIDDAY ON FRI BUT RETURNING BY MIDDAY ON SUN. GALES EXP BY MIDDAY ON SUN IN FZY\nAND FORTH. GALES EX_MLEM_ZYF_ SAT IN CROMARTY, MODERATING BY AFTERNOON OF SAT BUT RETURNING BY MIDDAY ON SUN\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": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention gales, ice across the covered waters.",
    "decoded_highlights": [
      "High 1029 exp by late on thu just w of fitzroy, dissipating by midday on fri. low 975 exp by midday on fri just w of se icelan mov ne to the norwegianmjpml mpys mzmjh ow 982 exp by midday on sun in se iceland. yases exp by late on thu in fair isle, moderating by morning of sat but returning by midda mzmjc gales exp by early on fri in viking and n utsire, moderating by midday on fri but returning by midday on sun. gales exp by midday on sun in fzy",
      "And forth. gales ex mlem zyf sat in cromarty, moderating by afternoon of sat but returning by midday on sun",
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 242300 utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 40,
    "heading": "2026-03-25 02:56:53 AREA: T",
    "published_at": "2026-03-25 02:56:53",
    "area": "T",
    "message_id": "",
    "text": "ZC_C SZFJ_V$*__1\n1_2/_1\n(_.+_5_(_(__((3_9.=_,___+_3_0* 0945' '7_*3:5 59 54-!!8: 43'548:589,' '_-)) :-)) 'ICEINNGZM\n_GMZYONSDZXPM_AYE\n_EB\nDLFK\n_J_Z\nK-_'_,_ )-5 ,605'9, =_! ___*_=\n__-4_8=-) 430945 9 VH_ CH 16 WHEN  HT S_NP IS WELL MOORED.\n__D_YZ_YU__U_J_O UTCVJUL\nQBCUB_EA NAV WL_NZCZC",
    "clean_text": "ZC_C SZFJ_V$*__1\n1_2/_1\n(_.+_5_(_(__((3_9.=_,___+_3_0* 0945' '7_*3:5 59 54-!!8: 43'548:589,' '_-)) :-)) 'ICEINNGZM\n_GMZYONSDZXPM_AYE\n_EB\nDLFK\n_J_Z\nK-_'_,_ )-5 ,605'9, =_! ___*_=\n__-4_8=-) 430945 9 VH_ CH 16 WHEN HT S_NP IS WELL MOORED.\n__D_YZ_YU__U_J_O UTCVJUL\nQBCUB_EA NAV WL_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. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "( . 5 ( ( ((3 9. , 3 0 0945' '7 3:5 59 54-!!8: 43'548:589,' ' -)) :-)) 'iceinngzm",
      "Gmzyonsdzxpm aye",
      "Qbcub ea nav wl nzczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 46,
    "heading": "2026-03-25 02:43:58 AREA: E",
    "published_at": "2026-03-25 02:43:58",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/26 \nLUNDY. \nSPANIEL BUOY 51-38.1N 004+_:_7.:'!__NNNN",
    "clean_text": "ZCZC EA21\nWZ 182/26\nLUNDY.\nSPANIEL BUOY 51-38.1N 004+_:_7.:'!__NNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY",
      "SPANIEL BUOY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Spaniel buoy 51-38.1n 004 : 7.:'! nnnn. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004 : 7.:'! nnnn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 47,
    "heading": "2026-03-25 02:43:36 AREA: E",
    "published_at": "2026-03-25 02:43:36",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nNEEDLES LIGHT 50-39.7N 001-35.5W FOG SIGNAL INOPERATIVE.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "NEEDLES"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text reports a fog signal outage near 50-39.7N 001-35.5W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Needles light 50-39.7n 001-35.5w fog signal inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 48,
    "heading": "2026-03-25 02:43:16 AREA: E",
    "published_at": "2026-03-25 02:43:16",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-10_ 7,)85. \n \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-10_ 7,)85.\n\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Lavernock spit buoy 51-23.0n 003-10 7,)85. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-10 7,)85"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 49,
    "heading": "2026-03-25 02:42:52 AREA: E",
    "published_at": "2026-03-25 02:42:52",
    "area": "E",
    "message_id": "EA40",
    "text": "ZCZC EA40\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N ,, 76___0.+_. \nNNNN",
    "clean_text": "ZCZC EA40\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FROM BAWDSEY SITE 51-59.6N ,, 76___0.+_.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/t service from bawdsey site 51-59.6n ,, 76 0",
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 50,
    "heading": "2026-03-25 02:42:16 AREA: E",
    "published_at": "2026-03-25 02:42:16",
    "area": "E",
    "message_id": "EB53",
    "text": "ZCZC EB53\nGALE WARNING TUESDAY 24 MARCH 2153 UTC\n\nTHAMES\nSOUTHWESTERLY GALE FORCE 8 VEERING WESTERLY IMMINNT \n\nWIGHT PORTLAND PLYMOUTH\nSOUTHWESTERLY GALE FORCE 8 NOW VEERED WESTERLY\n_GONNIIIUZCZC",
    "clean_text": "ZCZC EB53\nGALE WARNING TUESDAY 24 MARCH 2153 UTC\n\nTHAMES\nSOUTHWESTERLY GALE FORCE 8 VEERING WESTERLY IMMINNT\n\nWIGHT PORTLAND PLYMOUTH\nSOUTHWESTERLY GALE FORCE 8 NOW VEERED WESTERLY\n_GONNIIIUZCZC",
    "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",
      "PORTLAND"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - English Channel and western approaches. Readable text says: Southwesterly gale force 8 veering westerly imminnt.",
    "decoded_highlights": [
      "Southwesterly gale force 8 veering westerly imminnt",
      "Southwesterly gale force 8 now veered westerly",
      "Gale warning tuesday 24 march 2153 utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 51,
    "heading": "2026-03-25 02:40:38 AREA: E",
    "published_at": "2026-03-25 02:40:38",
    "area": "E",
    "message_id": "EE68",
    "text": "ZCZC EE68\nEXTENDED OUTLOOK\nTHU TO SUN\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 242300 UTC\n\nHIGH 1029 EXP BY LATE ON THU JUST W OF FITZROY, DISSIPATING BY MIDDAY ON FRI. LOW 975 EXP BY MIDDAY ON FRI JUST W OF SE ICELAND, MOV NE TO THE NORWEGIAN SEA BY EARLY ON SAT_=SZUM__FUMG__Y MIDDAY ON SUN IN SE ICELAND. GALES EXP BY LATE ON A\nHDN FITZROY, MODERATING BY MORNING OF FRI BUT RETURNING BY MIDDAY ON SAT AND MODERATING ONCEMBZII_BY MIDDAY ON SUN. GALES EXP BY LATE ON FRI IN SHANNON, MODERATING FOR A TIME ON SAT. GALES EXP BY LATE ON SAT IN IRISH SEA\nNNNN",
    "clean_text": "ZCZC EE68\nEXTENDED OUTLOOK\nTHU TO SUN\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 242300 UTC\n\nHIGH 1029 EXP BY LATE ON THU JUST W OF FITZROY, DISSIPATING BY MIDDAY ON FRI. LOW 975 EXP BY MIDDAY ON FRI JUST W OF SE ICELAND, MOV NE TO THE NORWEGIAN SEA BY EARLY ON SAT_=SZUM__FUMG__Y MIDDAY ON SUN IN SE ICELAND. GALES EXP BY LATE ON A\nHDN FITZROY, MODERATING BY MORNING OF FRI BUT RETURNING BY MIDDAY ON SAT AND MODERATING ONCEMBZII_BY MIDDAY ON SUN. GALES EXP BY LATE ON FRI IN SHANNON, MODERATING FOR A TIME ON SAT. GALES EXP BY LATE ON SAT IN IRISH SEA\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code E. This is a weather bulletin; readable sections mention gales, ice across the covered waters.",
    "decoded_highlights": [
      "High 1029 exp by late on thu just w of fitzroy, dissipating by midday on fri. low 975 exp by midday on fri just w of se iceland, mov ne to the norwegian sea by early on sat szum fumg y midday on sun in se iceland. gales exp by late on a",
      "Hdn fitzroy, moderating by morning of fri but returning by midday on sat and moderating oncembzii by midday on sun. gales exp by late on fri in shannon, moderating for a time on sat. gales exp by late on sat in irish sea",
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 242300 utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 52,
    "heading": "2026-03-25 02:40:16 AREA: E",
    "published_at": "2026-03-25 02:40:16",
    "area": "E",
    "message_id": "EB54",
    "text": "ZCZC EB54\nGALE WARNING TUESDAY 24 MARCH 2223 UTC\n\nDOVER\nSOUTHWESTERLY GALE FORCE 8 CONTINUING\nNNNN",
    "clean_text": "ZCZC EB54\nGALE WARNING TUESDAY 24 MARCH 2223 UTC\n\nDOVER\nSOUTHWESTERLY GALE FORCE 8 CONTINUING\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code E. Readable text says: Gale warning tuesday 24 march 2223 utc.",
    "decoded_highlights": [
      "Gale warning tuesday 24 march 2223 utc",
      "Southwesterly gale force 8 continuing"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 53,
    "heading": "2026-03-25 02:36:36 AREA: P",
    "published_at": "2026-03-25 02:36:36",
    "area": "P",
    "message_id": "PB04",
    "text": "ZCZC PB04\n250028 UTC MAR 26\nGALEWARNING, DTG. 25 MAR 00:26 UTC.\nDOGGER.\nWEST 8.\nGERMAN BIGHT.\nSOUTHWEST 8.\nHUMBER. THAMES. DOVER.\nWEST TO SOUTHWEST 8.\n\nNNNN",
    "clean_text": "ZCZC PB04\n250028 UTC MAR 26\nGALEWARNING, DTG. 25 MAR 00:26 UTC.\nDOGGER.\nWEST 8.\nGERMAN BIGHT.\nSOUTHWEST 8.\nHUMBER. THAMES. DOVER.\nWEST TO SOUTHWEST 8.\n\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-fallback",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says: Galewarning, dtg. 25 mar 00:26 utc.",
    "decoded_highlights": [
      "Galewarning, dtg. 25 mar 00:26 utc",
      "German bight",
      "Southwest 8"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 54,
    "heading": "2026-03-25 02:31:07 AREA: D",
    "published_at": "2026-03-25 02:31:07",
    "area": "D",
    "message_id": "DE11",
    "text": "ZCZC DE11\nFAROE ISLANDS\n242143UTC MAR 26\nFAROESE WEATHER BULLETIN FM DMI ISSUED AT 2135 UTC (WIND FORCE IC M/S)\n\nWEATHER SUMMARY\nTUESDAY 24 MARCH 2026 \n\nTHERE IS A GALE WARNING FOR YTRI, MUNK, FUGLOY AND ICELAND RIDGE.A LOW PRESSURE SYSTEM, 964 HPA, OVER _ORWEGIAN SEA MOVES TO THE E. THIS LAADS TO AN UNSTABLE N FLOW O\nEYMHDPM___TERS WIT_V_FT__F_ATION.,\n_\nFCST VALID UNTIL WEDNESDAY EVENING AT 24 UTC (WIND FORCE IN M/_'._!**:02._._7:/0_._:__WINDM_ZYXPMF_MB_S (YTRI):\nGALE FM N, 10 TO 15. MOD TO GOOD VIS. \n\nMUNK-GROUND:\nGALE FM NW, 12.__+=__:_9.94492 3=3,8,_, GALE FM NW, 15 TO 2_.=MOD OONZZO_M_FJ\n_MONONG:__+3__)\n___-)3 !. ,2, 15 TO 20. MOD TO GOOD VIS. \n\nICELAND RIDGE:\nGALE BETWEEN N AND NW, 13 TO 18. MOD TO GOOD VIS.\n\nNNNN",
    "clean_text": "ZCZC DE11\nFAROE ISLANDS\n242143UTC MAR 26\nFAROESE WEATHER BULLETIN FM DMI ISSUED AT 2135 UTC (WIND FORCE IC M/S)\n\nWEATHER SUMMARY\nTUESDAY 24 MARCH 2026\n\nTHERE IS A GALE WARNING FOR YTRI, MUNK, FUGLOY AND ICELAND RIDGE.A LOW PRESSURE SYSTEM, 964 HPA, OVER _ORWEGIAN SEA MOVES TO THE E. THIS LAADS TO AN UNSTABLE N FLOW O\nEYMHDPM___TERS WIT_V_FT__F_ATION.,\n_\nFCST VALID UNTIL WEDNESDAY EVENING AT 24 UTC (WIND FORCE IN M/_'._!**:02._._7:/0_._:__WINDM_ZYXPMF_MB_S (YTRI):\nGALE FM N, 10 TO 15. MOD TO GOOD VIS.\n\nMUNK-GROUND:\nGALE FM NW, 12.__+=__:_9.94492 3=3,8,_, GALE FM NW, 15 TO 2_.=MOD OONZZO_M_FJ\n_MONONG:__+3__)\n___-)3 !. ,2, 15 TO 20. MOD TO GOOD VIS.\n\nICELAND RIDGE:\nGALE BETWEEN N AND NW, 13 TO 18. MOD TO GOOD VIS.\n\nNNNN",
    "display_region_heading": "Unresolved B1 code D",
    "display_region_label": "B1 code D",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code D. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "There is a gale warning for ytri, munk, fugloy and iceland ridge.a low pressure system, 964 hpa, over orwegian sea moves to the e. this laads to an unstable n flow o",
      "Gale fm nw, 12. : 9.94492 3 3,8, , gale fm nw, 15 to 2 . mod oonzzo m fj",
      "Gale between n and nw, 13 to 18. mod to good vis"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 55,
    "heading": "2026-03-25 02:30:34 AREA: D",
    "published_at": "2026-03-25 02:30:34",
    "area": "D",
    "message_id": "DTQQI",
    "text": "ZCZC DTQQI\nFAROE ISLANDS\n242141UTC MAR 26\nGALE WNG. NO. 271 FM FMO ISSUED AT 2134UTC\n\nYTRI: N 15 M/S\nMUNK: NW 20\nFUGLOY: NW 20 \nICELAND RIDGE: NNW 18\n\nNNNN",
    "clean_text": "ZCZC DTQQI\nFAROE ISLANDS\n242141UTC MAR 26\nGALE WNG. NO. 271 FM FMO ISSUED AT 2134UTC\n\nYTRI: N 15 M/S\nMUNK: NW 20\nFUGLOY: NW 20\nICELAND RIDGE: NNW 18\n\nNNNN",
    "display_region_heading": "Unresolved B1 code D",
    "display_region_label": "B1 code D",
    "subject_label": "operational notice",
    "subject_code": "T",
    "decoded_summary": "operational notice for Unresolved B1 code D. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Gale wng. no. 271 fm fmo issued at 2134utc",
      "Iceland ridge: nnw 18",
      "Faroe islands"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 57,
    "heading": "2026-03-25 02:26:46 AREA: C",
    "published_at": "2026-03-25 02:26:46",
    "area": "C",
    "message_id": "CL11",
    "text": "ZCZC CL11\n7_ __MGCHIIKCXMBE_\nU_ON_C_YFIIIICOASTAL WARNING 122/22 ODESA-NAVTEX\nBLACK SEA\nDNIPRO-BUZKYI REGION\nBUZKO-DNIPROVSKO-LYMANSKYI CHANNEL\nKHERSONSKYI SEA CHANNEL,\nMYVBLAIV SEA PORT WATER_\nD_A,\nS_KY CHANNEL\n\nDUE TO RUSSI_NM_PWPYHIII  AGGRESSION\nAND THE LACK OF POSSIBILITY TO SERVICE SOME\n_AIDS TO NAVIGA_I_D\nFLOATING AIDS TO NAVIGATION CAN BE SHIFTED\nFROM STATION OR MISSING\nHI_YS LIGHTSCCAN NOT OPERATE\nNNNN",
    "clean_text": "ZCZC CL11\n7_ __MGCHIIKCXMBE_\nU_ON_C_YFIIIICOASTAL WARNING 122/22 ODESA-NAVTEX\nBLACK SEA\nDNIPRO-BUZKYI REGION\nBUZKO-DNIPROVSKO-LYMANSKYI CHANNEL\nKHERSONSKYI SEA CHANNEL,\nMYVBLAIV SEA PORT WATER_\nD_A,\nS_KY CHANNEL\n\nDUE TO RUSSI_NM_PWPYHIII AGGRESSION\nAND THE LACK OF POSSIBILITY TO SERVICE SOME\n_AIDS TO NAVIGA_I_D\nFLOATING AIDS TO NAVIGATION CAN BE SHIFTED\nFROM STATION OR MISSING\nHI_YS LIGHTSCCAN NOT OPERATE\nNNNN",
    "resolved_station_name": "Odesa",
    "resolved_country": "Ukraine",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North-west Black Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BLACK SEA",
      "KHERSON"
    ],
    "display_region_heading": "Ukraine - North-west Black Sea",
    "display_region_label": "Odesa, Ukraine",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Ukraine - North-west Black Sea. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "U on c yfiiiicoastal warning 122/22 odesa-navtex",
      "And the lack of possibility to service some",
      "Floating aids to navigation can be shifted"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 58,
    "heading": "2026-03-25 02:24:46 AREA: C",
    "published_at": "2026-03-25 02:24:46",
    "area": "C",
    "message_id": "CL39",
    "text": "ZCZC CL39\n311800 K_TC JUL 22\nUKRAIN_ _ZJHSM_YFIIIK__ YT_UMGZWPJIIK_NAVTEX\nBLAC_ S__NWCLPMYF_PY__I_STRE MOUTH\n\n1. FROM 10 JUL _2 EVERYDAY\nFROM 0300 TO 1700 UTC PASSAGEAUDOR\nOPENED FOR NAVIGATION WITHIN THE\nTERRITORIAL SEA OF UKRAINE LIMITED BY PSN\nWESTERN\n45-10.5(, 029-47.9E\nV45-15.9N 029-47.9E\n45-19.7N 029-48:8E\nE_AST__M\n4 -10.2_N 029-49._35\n425-16.1N 029-49.3E\n45-19.5DC029-50.3E\nTO APPROAMHI_ZMZKZBYSTRE MOUTH\nCHANNQS\nOF DANUBE RIVER, BYSTRE MOUTH AND\nNAVIGABLQ PART OF DANUBE RIVER FROM\nBYSTR\nE MOUTH.\n2. DUE TO DRIFTING MIN_UES HAZARD NAVIGATORS\nSHOULD EXERCISE EX__VPMXCHFIII_ZON_ONONI_ZCZC",
    "clean_text": "ZCZC CL39\n311800 K_TC JUL 22\nUKRAIN_ _ZJHSM_YFIIIK__ YT_UMGZWPJIIK_NAVTEX\nBLAC_ S__NWCLPMYF_PY__I_STRE MOUTH\n\n1. FROM 10 JUL _2 EVERYDAY\nFROM 0300 TO 1700 UTC PASSAGEAUDOR\nOPENED FOR NAVIGATION WITHIN THE\nTERRITORIAL SEA OF UKRAINE LIMITED BY PSN\nWESTERN\n45-10.5(, 029-47.9E\nV45-15.9N 029-47.9E\n45-19.7N 029-48:8E\nE_AST__M\n4 -10.2_N 029-49._35\n425-16.1N 029-49.3E\n45-19.5DC029-50.3E\nTO APPROAMHI_ZMZKZBYSTRE MOUTH\nCHANNQS\nOF DANUBE RIVER, BYSTRE MOUTH AND\nNAVIGABLQ PART OF DANUBE RIVER FROM\nBYSTR\nE MOUTH.\n2. DUE TO DRIFTING MIN_UES HAZARD NAVIGATORS\nSHOULD EXERCISE EX__VPMXCHFIII_ZON_ONONI_ZCZC",
    "resolved_station_name": "Odesa",
    "resolved_country": "Ukraine",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North-west Black Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "UKRAINE"
    ],
    "display_region_heading": "Ukraine - North-west Black Sea",
    "display_region_label": "Odesa, Ukraine",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Ukraine - North-west Black Sea. Readable text says: 2. due to drifting min ues hazard navigators. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. due to drifting min ues hazard navigators",
      "Should exercise ex vpmxchfiii zon ononi zczc",
      "Territorial sea of ukraine limited by psn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-25 02:22:31 AREA: T",
    "published_at": "2026-03-25 02:22:31",
    "area": "T",
    "message_id": "",
    "text": "_CZC CL78\n04_45012\n_1+2QFFY_02--76\n_ 2-_\n\nQ_J_WCDY_BDHZYHD\nASTERN WART\n\nWA___YMYFJVMYPONHVIIIIF ANJP_K_ONGZ_ZY__JFXJK, _ TKAPSE,\nSOCHQU_L_\nGIMAN\nFROM KS_PR_WPP AKH_M _MI_IK\nIPO_GCHFSM_CY_DIII_PYMZHF_PONONIII_O_K_NU__ZXAXMX_CY_N_ITP UTC APR 23\nUKRAINENJOASTAL__W__FM__\nTAPVTI_I_NAVTEX\nBLACK SEA\nKRYMSKY_I PENINSULA\n\nDUE TO RISK OF WAR NAVIGATION PROHIBITED\nIN TERRITORIAL WATERS OF UKRWZI E\nA_\nWPM__SKYI PENINSUOA\nFQZ_PSJ\n_REMPN  032-35.2E\nFQURTHER ALONG OUTER\nLIMIT OF UKRAINIAN TERRITORIAL SEA\nUP TO PSN 44-_2_*N  036-26.0E\nFRZ_\nL_F_U_K\nMG_H_MYM\n_UNTIL FURTHER NOTICE\n D_O\nI_K_U_ZCZC",
    "clean_text": "_CZC CL78\n04_45012\n_1+2QFFY_02--76\n_ 2-_\n\nQ_J_WCDY_BDHZYHD\nASTERN WART\n\nWA___YMYFJVMYPONHVIIIIF ANJP_K_ONGZ_ZY__JFXJK, _ TKAPSE,\nSOCHQU_L_\nGIMAN\nFROM KS_PR_WPP AKH_M _MI_IK\nIPO_GCHFSM_CY_DIII_PYMZHF_PONONIII_O_K_NU__ZXAXMX_CY_N_ITP UTC APR 23\nUKRAINENJOASTAL__W__FM__\nTAPVTI_I_NAVTEX\nBLACK SEA\nKRYMSKY_I PENINSULA\n\nDUE TO RISK OF WAR NAVIGATION PROHIBITED\nIN TERRITORIAL WATERS OF UKRWZI E\nA_\nWPM__SKYI PENINSUOA\nFQZ_PSJ\n_REMPN 032-35.2E\nFQURTHER ALONG OUTER\nLIMIT OF UKRAINIAN TERRITORIAL SEA\nUP TO PSN 44-_2_*N 036-26.0E\nFRZ_\nL_F_U_K\nMG_H_MYM\n_UNTIL FURTHER NOTICE\nD_O\nI_K_U_ZCZC",
    "resolved_station_name": "Odesa",
    "resolved_country": "Ukraine",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North-west Black Sea",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "UKRAINE"
    ],
    "display_region_heading": "Ukraine - North-west Black Sea",
    "display_region_label": "Odesa, Ukraine",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Ukraine - North-west Black Sea. This is a weather bulletin; readable sections mention ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Due to risk of war navigation prohibited",
      "Until further notice",
      "In territorial waters of ukrwzi e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 60,
    "heading": "2026-03-25 01:48:08 AREA: W",
    "published_at": "2026-03-25 01:48:08",
    "area": "W",
    "message_id": "",
    "text": "ZCZC WLK_L WARNI_L ASTR_KMLN_*_\nORT MAKSACHKALA\n1=___(19_:_____::__(_8)4__8:__\n-______+:+: _-77_3_9+9___)_39,_ -'54-(3SZ_O\n_K\nUS_T\n_Q\nQFPN_VRCHR__\nF\n_S_F__K\nH\nO_ONTA_A_MI KKXS\n_DO_URU_D\nGCHJ_KJXX_C__YDNGCV____O\nMINE DANG_NN_A_L_DO\n_ATERC_A_TS ZF THEUF_NWV_ _F UKRAINE\nANH OF_THENST_BORDERNG_ADDVSARUVICE\n_OF UKRAINE __N TH_ FOTLOWIN '43-'\n9:_*(8_'=37 .975_ 6-109KM_,94=-_.975_, CONNECTING CAN_AL,\nPOTAPIVSKYI CINAL, HNEUSH_EVE MOUTH,\nPOL_UDENNE MOUTH, Z_HVLOFF*_._40::8_9\n_4(($1,9=3 .9(__\n__,\nTSYHAFSKE MOU_H, LIMBA M_UTH, \nCUOYSMOUTN MO_TH, \n_-5-694 '=-._7)'(3 .975_ 0-10 KM, BILHORODSKE \nMOUTH OUTSIDE BOUNDARIE_ OF _FS_Z_A\nNNNN",
    "clean_text": "ZCZC WLK_L WARNI_L ASTR_KMLN_*_\nORT MAKSACHKALA\n1=___(19_:_____::__(_8)4__8:__\n-______+:+: _-77_3_9+9___)_39,_ -'54-(3SZ_O\n_K\nUS_T\n_Q\nQFPN_VRCHR__\nF\n_S_F__K\nH\nO_ONTA_A_MI KKXS\n_DO_URU_D\nGCHJ_KJXX_C__YDNGCV____O\nMINE DANG_NN_A_L_DO\n_ATERC_A_TS ZF THEUF_NWV_ _F UKRAINE\nANH OF_THENST_BORDERNG_ADDVSARUVICE\n_OF UKRAINE __N TH_ FOTLOWIN '43-'\n9:_*(8_'=37 .975_ 6-109KM_,94=-_.975_, CONNECTING CAN_AL,\nPOTAPIVSKYI CINAL, HNEUSH_EVE MOUTH,\nPOL_UDENNE MOUTH, Z_HVLOFF*_._40::8_9\n_4(($1,9=3 .9(__\n__,\nTSYHAFSKE MOU_H, LIMBA M_UTH,\nCUOYSMOUTN MO_TH,\n_-5-694 '=-._7)'(3 .975_ 0-10 KM, BILHORODSKE\nMOUTH OUTSIDE BOUNDARIE_ OF _FS_Z_A\nNNNN",
    "resolved_station_name": "Odesa",
    "resolved_country": "Ukraine",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North-west Black Sea",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "UKRAINE"
    ],
    "display_region_heading": "Ukraine - North-west Black Sea",
    "display_region_label": "Odesa, Ukraine",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Ukraine - North-west Black Sea. This is a weather bulletin; readable sections mention ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Anh of thenst borderng addvsaruvice",
      "Tsyhafske mou h, limba m uth",
      "Ort maksachkala"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 61,
    "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": 62,
    "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": 63,
    "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": 64,
    "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": 68,
    "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": 69,
    "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": 70,
    "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": 72,
    "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": 74,
    "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": 79,
    "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": 80,
    "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": 81,
    "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": 85,
    "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": 86,
    "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": 87,
    "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": 88,
    "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": 89,
    "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": 90,
    "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": 91,
    "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": 92,
    "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": 100,
    "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": 101,
    "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": 102,
    "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": 103,
    "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": 106,
    "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": 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": 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"
  }
]