[
  {
    "index": 1,
    "heading": "2026-03-25 17:10:22 AREA: T",
    "published_at": "2026-03-25 17:10:22",
    "area": "T",
    "message_id": "TB13",
    "text": "ZCZC TB13\n250533 UTC MAR\nOOSTENDERADIO GALE WARNING 10/269,__$_0*\n._2+_06.2._$0.)0'_!.888/+__W 7 TO 8, VEER TO_AND DECR TO 6 TO 7.\nNNNN",
    "clean_text": "ZCZC TB13\n250533 UTC MAR\nOOSTENDERADIO GALE WARNING 10/269,__$_0*\n._2+_06.2._$0.)0'_!.888/+__W 7 TO 8, VEER TO_AND DECR TO 6 TO 7.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Belgium - Belgian coast and southern North Sea. Readable text says: Oostenderadio gale warning 10/269, $ 0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Oostenderadio gale warning 10/269, $ 0"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-03-25 17:05:30 AREA: S",
    "published_at": "2026-03-25 17:05:30",
    "area": "S",
    "message_id": "SE14",
    "text": "ZCZC SE14\n251500 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: NORTHWEST 6 TO 7.\nVISIBILITY/WEATHER: SHOWER WITH MODERATE VISIBILITY.9\n_*_,945_34, 0-45 )-534 6 METER.\n\nTHURSDAY:\nWIND: NORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nVISIBILITY/WEATHEG: AT TIMES RAIN- OR SNOW SHOWERS WITH MODERATE\nVISIBILITY.\nSEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METERLM\nNNNN",
    "clean_text": "ZCZC SE14\n251500 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nWIND: NORTHWEST 6 TO 7.\nVISIBILITY/WEATHER: SHOWER WITH MODERATE VISIBILITY.9\n_*_,945_34, 0-45 )-534 6 METER.\n\nTHURSDAY:\nWIND: NORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nVISIBILITY/WEATHEG: AT TIMES RAIN- OR SNOW SHOWERS WITH MODERATE\nVISIBILITY.\nSEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METERLM\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: Visibility/weather: shower with moderate visibility.9.",
    "decoded_highlights": [
      "Visibility/weather: shower with moderate visibility.9",
      "Visibility/weatheg: at times rain- or snow showers with moderate",
      "Visibility"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-25 17:04:53 AREA: S",
    "published_at": "2026-03-25 17:04:53",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\n0_6930 UTC MAR 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGHT WPJOE_O C_SO_Z\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\n0_6930 UTC MAR 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGHT WPJOE_O C_SO_Z\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: 'gw/ems' light-vessel 54-10n 006-21e temporarily removed.",
    "decoded_highlights": [
      "'gw/ems' light-vessel 54-10n 006-21e temporarily removed",
      "Tss german bight wpjoe o c so z",
      "Nav. warn. no. 129"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-25 17:03:54 AREA: S",
    "published_at": "2026-03-25 17:03:54",
    "area": "S",
    "message_id": "SA37",
    "text": "ZCZC SA37\nNCC-HAMBURG\n071630 UTC MAM 26\nNAV. WARN. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGHTBUOY WITHMF_J_YFHFZM_JGZWJ_J_G'__.=_'__3___7ON_IIK___\nX_ZBOK_B_ED_BRXXP_NI__ONNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK_ZCZC",
    "clean_text": "ZCZC SA37\nNCC-HAMBURG\n071630 UTC MAM 26\nNAV. WARN. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGHTBUOY WITHMF_J_YFHFZM_JGZWJ_J_G'__.=_'__3___7ON_IIK___\nX_ZBOK_B_ED_BRXXP_NI__ONNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK_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: Marked by yellow lightbuoy withmf j yfhfzm jgzwj j g' . ' 3 7on iik. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Marked by yellow lightbuoy withmf j yfhfzm jgzwj j g' . ' 3 7on iik",
      "X zbok b ed brxxp ni onnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk zczc",
      "German bight. southerly owf 'he dreiht'"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 8,
    "heading": "2026-03-25 17:00:15 AREA: S",
    "published_at": "2026-03-25 17:00:15",
    "area": "S",
    "message_id": "SB35",
    "text": "ZCZC SB35\n251500 NAVTEX-HAMBURG (NCC)\nWARNING NO. 103  250900UTC MAR\nFOR GERMAN BIGHT:\nW TO NW 7, CEASING TEMPORARILY.\nNNNN",
    "clean_text": "ZCZC SB35\n251500 NAVTEX-HAMBURG (NCC)\nWARNING NO. 103 250900UTC MAR\nFOR GERMAN BIGHT:\nW TO NW 7, CEASING TEMPORARILY.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no. 103 250900utc mar.",
    "decoded_highlights": [
      "Warning no. 103 250900utc mar",
      "W to nw 7, ceasing temporarily",
      "251500 navtex-hamburg (ncc)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 13,
    "heading": "2026-03-25 16:30:04 AREA: P",
    "published_at": "2026-03-25 16:30:04",
    "area": "P",
    "message_id": "PE63",
    "text": "ZCZC PE63\n251316 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 13:09 UTC 250326\nGERMAN BIGHT DOGGER \nNORTHWEST 7\n\nOTHER DISTRICTS:\nNO WARNING\n\nSYNOPSIS\nLOW, 974, OVER SCANDINAVIA REMAINS FAIRLY STATIONARY.\n\nFORECAST VALID WEDNESDAY__ HX___!''._$:6*23._PX_TC\n\nTHAMES \nWEST TO NORTD_PJ_M_HE_ONGJDZ_PYJ_MGYFJ_MZ.$!'.2._$:206*_+6__GOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.0-3.0 METER, INCREASING 2.5-3.5 METER.\n\n\nHUMBER \nWEST TO NORTHWEST 5-6.\nSHOWERS, RISK OF HAIL AND THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 3.5-4.5 METER.\n\n\nGERMAN BIGHT \nNORTHWES_M_M\nSHOWERS, RISK OF HAIL, IN THE SOUTHERN PART RISK OF \nTHUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 3.5-4.5 METER, LATER \nIN THE NORTHERN PART 4.5-5.5 METER.\n\n\nDOGGER \nNORTHWEST 6-7.\nSHOWERS, RISK OF HAIL.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 3.0-4.0 METER, INCREASING 4.0-5.0 METER, LATER \nIN THE NORTHERN PART 5.0-6.0 METER.\n\n\nFORECAST VALID THURSDAY 03:00 TILL THURSDAY 15:00 UTC\n\nTHAMES \nNORTHWEST 5-6.\nSHOWERS, GRADUALLY OCCASIONAL WINTRY SHOWERS.\nGOOD, IN PRECIPITATION MODERATE, FIRST POSSIBLY POOR.\nWAVEHEIGHT 2.5-3.5 METER.\n\n\nHUMBER \nNORTHWEST 5-6.\nSHOWERS, GRADUALLY OCCASIONAL WINTRY SHOWERS.\nGOOD, INM_YPXF_FHHFZM_ZWPYHP_MG_FYJHM_ZJJFLSEM_ZZ__WAVEHEIGHT 3.5-4.5 METER.\n\n\nGERMAN BIGHT \nNORTHWEST 6-7, LATER DECREASING 5-6.\nSHOWERS, GRADUALLY OCCASIONAL WINTRY SHZW6-.\nGOZW_MGFM_YPXF_FHHFZM_ZWPYHP_M_\nWAVEHEIGHT 3.5-4.5 METER.\n\n\nDOGGER \nNORTHWEST 6-7, LATER DECREASING 5-6.\nSHOWERS, GRADUALS_MZX_JFZSM_F_Y_MJ_Z_PY__GOOD, IN PRECIPITATION MODERATE, LATER POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, IN THE NORTHERN PART 5.0-6.0 \nMETER.\n\n\n\n\nNNNN",
    "clean_text": "ZCZC PE63\n251316 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 13:09 UTC 250326\nGERMAN BIGHT DOGGER\nNORTHWEST 7\n\nOTHER DISTRICTS:\nNO WARNING\n\nSYNOPSIS\nLOW, 974, OVER SCANDINAVIA REMAINS FAIRLY STATIONARY.\n\nFORECAST VALID WEDNESDAY__ HX___!''._$:6*23._PX_TC\n\nTHAMES\nWEST TO NORTD_PJ_M_HE_ONGJDZ_PYJ_MGYFJ_MZ.$!'.2._$:206*_+6__GOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.0-3.0 METER, INCREASING 2.5-3.5 METER.\n\nHUMBER\nWEST TO NORTHWEST 5-6.\nSHOWERS, RISK OF HAIL AND THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 3.5-4.5 METER.\n\nGERMAN BIGHT\nNORTHWES_M_M\nSHOWERS, RISK OF HAIL, IN THE SOUTHERN PART RISK OF\nTHUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 3.5-4.5 METER, LATER\nIN THE NORTHERN PART 4.5-5.5 METER.\n\nDOGGER\nNORTHWEST 6-7.\nSHOWERS, RISK OF HAIL.\nGOOD, IN PRECIPITATION MODERATE, POSSIBLY POOR.\nWAVEHEIGHT 3.0-4.0 METER, INCREASING 4.0-5.0 METER, LATER\nIN THE NORTHERN PART 5.0-6.0 METER.\n\nFORECAST VALID THURSDAY 03:00 TILL THURSDAY 15:00 UTC\n\nTHAMES\nNORTHWEST 5-6.\nSHOWERS, GRADUALLY OCCASIONAL WINTRY SHOWERS.\nGOOD, IN PRECIPITATION MODERATE, FIRST POSSIBLY POOR.\nWAVEHEIGHT 2.5-3.5 METER.\n\nHUMBER\nNORTHWEST 5-6.\nSHOWERS, GRADUALLY OCCASIONAL WINTRY SHOWERS.\nGOOD, INM_YPXF_FHHFZM_ZWPYHP_MG_FYJHM_ZJJFLSEM_ZZ__WAVEHEIGHT 3.5-4.5 METER.\n\nGERMAN BIGHT\nNORTHWEST 6-7, LATER DECREASING 5-6.\nSHOWERS, GRADUALLY OCCASIONAL WINTRY SHZW6-.\nGOZW_MGFM_YPXF_FHHFZM_ZWPYHP_M_\nWAVEHEIGHT 3.5-4.5 METER.\n\nDOGGER\nNORTHWEST 6-7, LATER DECREASING 5-6.\nSHOWERS, GRADUALS_MZX_JFZSM_F_Y_MJ_Z_PY__GOOD, IN PRECIPITATION MODERATE, LATER POSSIBLY POOR.\nWAVEHEIGHT 4.0-5.0 METER, IN THE NORTHERN PART 5.0-6.0\nMETER.\n\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "DUTCH EEZ"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Netherlands - Dutch EEZ and southern North Sea. Readable text says: Showers, risk of hail and thunderstorm.",
    "decoded_highlights": [
      "Showers, risk of hail and thunderstorm",
      "Showers, risk of hail, in the southern part risk of",
      "Thunderstorm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-25 15:42:03 AREA: V",
    "published_at": "2026-03-25 15:42:03",
    "area": "V",
    "message_id": "VA26",
    "text": "ZCZC VA26\n_-\n(_-\n._$06)+:6_*_9,_!2*._+.\n!_($___\nAIS TRANSMITTER OUT OF SERVN__ _M\nS_D_\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC VA26\n_-\n(_-\n._$06)+:6_*_9,_!2*._+.\n!_($___\nAIS TRANSMITTER OUT OF SERVN__ _M\nS_D_\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CAUTION\nNNNN",
    "display_region_heading": "Unresolved B1 code V",
    "display_region_label": "B1 code V",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code V. Readable text says: Ais transmitter out of servn m. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ais transmitter out of servn m",
      "Bouee bassurelle",
      "Navigate with caution"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 15,
    "heading": "2026-03-25 15:40:51 AREA: T",
    "published_at": "2026-03-25 15:40:51",
    "area": "T",
    "message_id": "",
    "text": "ZCZC_KA_WIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UT _YVQWY\nUF_FAC_C_\nSPYMZHF_NO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITFJMYPONGYPMLZCWPWM_\n50-10.84_ ___QUZ__YGPON\nH_ N_ZYG_PQAWOMQ_KE\n__T_AQEMYQN 001-2(__2E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74NMCGRXXHZDCCGMMBUB_G_YN 001-12.46E\n50-15.97N 001-20.08=09,\n_ P_CPGM_AWQMOWE\nNNNN",
    "clean_text": "ZCZC_KA_WIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UT _YVQWY\nUF_FAC_C_\nSPYMZHF_NO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITFJMYPONGYPMLZCWPWM_\n50-10.84_ ___QUZ__YGPON\nH_ N_ZYG_PQAWOMQ_KE\n__T_AQEMYQN 001-2(__2E\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74NMCGRXXHZDCCGMMBUB_G_YN 001-12.46E\n50-15.97N 001-20.08=09,\n_ P_CPGM_AWQMOWE\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 sets local operating restrictions near 50-15.86N 001-19.41E; 50-19.01N 001-12.02E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spymzhf no fishing, trawling, dredging, anchoring and diving witfjmypongypmlzcwpwm",
      "Cable laying operation",
      "50-19.74nmcgrxxhzdccgmmbub g yn 001-12.46e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 16,
    "heading": "2026-03-25 15:40:16 AREA: K",
    "published_at": "2026-03-25 15:40:16",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG _29/26_,OMGR - DST MANCHE EST\nAI_S TO NAVIGAT_ZMMNM_'\nLIW_HT BUOY - LIGHR U_LSUD\n51-2191.002-17.30E\nNA\nFZH_M_FH_M_CHFZ_NGON_II_ZCZC",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG _29/26_,OMGR - DST MANCHE EST\nAI_S TO NAVIGAT_ZMMNM_'\nLIW_HT BUOY - LIGHR U_LSUD\n51-2191.002-17.30E\nNA\nFZH_M_FH_M_CHFZ_NGON_II_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 says: Liw ht buoy - lighr u lsud. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Liw ht buoy - lighr u lsud",
      "Avurnav cherbourg 29/26 ,omgr - dst manche est"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 17,
    "heading": "2026-03-25 15:17:53 AREA: T",
    "published_at": "2026-03-25 15:17:53",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_L_NP___W_Z_B_ZCZC",
    "clean_text": "ZCZ_L_NP___W_Z_B_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": 18,
    "heading": "2026-03-25 15:07:36 AREA: G",
    "published_at": "2026-03-25 15:07:36",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative",
      "Neart na gaoithe windfarm",
      "2. cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 19,
    "heading": "2026-03-25 15:07:12 AREA: G",
    "published_at": "2026-03-25 15:07:12",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OC_M_FP_W_\nBERYL SPM3 BUOY 59-31.7_!=001-33.5E T_MPORARILY REMOVED_.9,_9,,888(ZCZC",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OC_M_FP_W_\nBERYL SPM3 BUOY 59-31.7_!=001-33.5E T_MPORARILY REMOVED_.9,_9,,888(ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Beryl spm3 buoy 59-31.7 ! 001-33.5e t mporarily removed .9, 9,,888(zczc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7 ! 001-33.5e t mporarily removed .9, 9,,888(zczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 20,
    "heading": "2026-03-25 15:06:49 AREA: G",
    "published_at": "2026-03-25 15:06:49",
    "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": 21,
    "heading": "2026-03-25 15:06:11 AREA: G",
    "published_at": "2026-03-25 15:06:11",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 22,
    "heading": "2026-03-25 15:05:39 AREA: G",
    "published_at": "2026-03-25 15:05:39",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWELL GAS FIELWMNZYHD_PJH_Y_J_1. 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 FIELWMNZYHD_PJH_Y_J_1. 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"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Orwell gas fielwmnzyhd pjh y j 1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Orwell gas fielwmnzyhd pjh y j 1. met mast 53-10.7n 002-59.1e unlit and all navaids inoperative",
      "2. cancel wz 82/26 (ga42)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 23,
    "heading": "2026-03-25 15:04:45 AREA: G",
    "published_at": "2026-03-25 15:04:45",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-5$_*_:_-_BGR______TMERK_BN_KMHCMHCQOZW_SRBZAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-5$_*_:_-_BGR______TMERK_BN_KMHCMHCQOZW_SRBZAVENSPURN 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": "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": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative",
      "Mf r/t service from cullercoats site 55-04.4n 001-5$ : - bgr tmerk bn kmhcmhcqozw srbzavenspurn north gas field",
      "Mrcc humber"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-25 15:04:21 AREA: G",
    "published_at": "2026-03-25 15:04:21",
    "area": "G",
    "message_id": "GA83",
    "text": "ZCZC GA83\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/TVSARV_9 _- _-2$'36 *!_0.\n__6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA83\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/TVSARV_9 _- _-2$'36 *!_0.\n__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. Readable text says: Mf r/tvsarv 9 - -2$'36 ! 0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mf r/tvsarv 9 - -2$'36 ! 0",
      "Mrcc dover",
      "6n 001-24.5e off air"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 26,
    "heading": "2026-03-25 15:02:57 AREA: G",
    "published_at": "2026-03-25 15:02:57",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSCVJEY\n_FP_OM DUNNET HEAD SIT\nM58-40.3N 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSCVJEY\n_FP_OM DUNNET HEAD SIT\nM58-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. Readable text says: Gmdss. mrcc shetland.",
    "decoded_highlights": [
      "Gmdss. mrcc shetland",
      "Vhf dscvjey",
      "Fp om dunnet head sit"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 27,
    "heading": "2026-03-25 15:02:26 AREA: G",
    "published_at": "2026-03-25 15:02:26",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ _A _TUEMVG\nFS_ONGONNIII_ZCZC",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ _A _TUEMVG\nFS_ONGONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Mrcc shetland",
      "2. cancel wz a tuemvg"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-25 15:01:55 AREA: G",
    "published_at": "2026-03-25 15:01:55",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1U, 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.1U, 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.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1u, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-25 15:01:32 AREA: G",
    "published_at": "2026-03-25 15:01:32",
    "area": "G",
    "message_id": "GA10",
    "text": "ZCZC GA10\nWZ 230/26 \nFAIR ISLE. \nROVA HEAD LIGHTHOUSE 6_  _HLONG.:__0:_1,_271_6_07_(_ 7,43)8-_)3. \nNNNN",
    "clean_text": "ZCZC GA10\nWZ 230/26\nFAIR ISLE.\nROVA HEAD LIGHTHOUSE 6_ _HLONG.:__0:_1,_271_6_07_(_ 7,43)8-_)3.\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 lighthouse 6 hlong.: 0: 1, 271 6 07 ( 7,43)8- )3. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rova head lighthouse 6 hlong.: 0: 1, 271 6 07 ( 7,43)8- )3",
      "Fair isle"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-25 15:01:07 AREA: G",
    "published_at": "2026-03-25 15:01:07",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. \nPLATFOYMMJZCHD_YVM_HP_  _G_PWAPTMIE UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK.\nPLATFOYMMJZCHD_YVM_HP_ _G_PWAPTMIE UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platfoymmjzchd yvm hp g pwaptmie unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Platfoymmjzchd yvm hp g pwaptmie unlit and all navaids inoperative",
      "Inner bank"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 31,
    "heading": "2026-03-25 15:00:16 AREA: G",
    "published_at": "2026-03-25 15:00:16",
    "area": "G",
    "message_id": "GB07",
    "text": "ZCZC GB07\nCULLERCOATSRADIO\nGALE WARNING WEDNESDAY 25 MARCH 0951 UTC\n\nFORTIES CROMARTY\nNORTHWESTERLY GALE FORCE 8 CONTINUING\n\nFORTH\nGALE NOW CEASED\n\nDOGGER\nNORTHWESTERLY GALE FORCE 8 CONTINUING\n\nFAIR ISLE\nNORTHWESTERLY GALE FORCE 8 INCREAS_MJP_PY_M_S_M_E 9 SOON\nNNNN",
    "clean_text": "ZCZC GB07\nCULLERCOATSRADIO\nGALE WARNING WEDNESDAY 25 MARCH 0951 UTC\n\nFORTIES CROMARTY\nNORTHWESTERLY GALE FORCE 8 CONTINUING\n\nFORTH\nGALE NOW CEASED\n\nDOGGER\nNORTHWESTERLY GALE FORCE 8 CONTINUING\n\nFAIR ISLE\nNORTHWESTERLY GALE FORCE 8 INCREAS_MJP_PY_M_S_M_E 9 SOON\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale warning wednesday 25 march 0951 utc.",
    "decoded_highlights": [
      "Gale warning wednesday 25 march 0951 utc",
      "Northwesterly gale force 8 increas mjp py m s m e 9 soon",
      "Northwesterly gale force 8 continuing"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 32,
    "heading": "2026-03-25 14:41:07 AREA: E",
    "published_at": "2026-03-25 14:41:07",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \n_),__:__10__/_/_\n7_,\n\n_3___CC UA22\nWZ TQ_T_WY \nW_YN__AL INOPERATIVE._ \nNNN_\n\nKA____AAWEZR__WZ 1_1/26 \n,8::__._\n_$69!4'._=+_.)__-_8.777ZCZC",
    "clean_text": "ZCZC EA27\nWZ 192/26\n_),__:__10__/_/_\n7_,\n\n_3___CC UA22\nWZ TQ_T_WY\nW_YN__AL INOPERATIVE._\nNNN_\n\nKA____AAWEZR__WZ 1_1/26\n,8::__._\n_$69!4'._=+_.)__-_8.777ZCZC",
    "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: W yn al inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "W yn al inoperative"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 35,
    "heading": "2026-03-25 13:30:22 AREA: V",
    "published_at": "2026-03-25 13:30:22",
    "area": "V",
    "message_id": "VA72",
    "text": "ZCZC VA72\n250521 UTC MAR 2026 \nWZ 233/26 \nTHAMES. \nNORTH GALLOPER BUOY 51-49.8N 002-00.0E UNLIT.\nNNNN",
    "clean_text": "ZCZC VA72\n250521 UTC MAR 2026\nWZ 233/26\nTHAMES.\nNORTH GALLOPER BUOY 51-49.8N 002-00.0E UNLIT.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says: North galloper buoy 51-49.8n 002-00.0e unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "North galloper buoy 51-49.8n 002-00.0e unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 46,
    "heading": "2026-03-25 13:11:30 AREA: T",
    "published_at": "2026-03-25 13:11:30",
    "area": "T",
    "message_id": "TF55",
    "text": "ZCZC TF55\n242220 UTC MAR\nOOSTENDERADIO MSI 124/26\nPILOT AND VTS SERVICE MESSAGE MSI 124/26\nTSS-WESTHINDER\n_ILOT STATION WANDELAAR. PILOT SERVICE SUSPENDED FOR NON SWATH OPERABLE VESSELS\nNNNN",
    "clean_text": "ZCZC TF55\n242220 UTC MAR\nOOSTENDERADIO MSI 124/26\nPILOT AND VTS SERVICE MESSAGE MSI 124/26\nTSS-WESTHINDER\n_ILOT STATION WANDELAAR. PILOT SERVICE SUSPENDED FOR NON SWATH OPERABLE VESSELS\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "pilot service notice",
    "subject_code": "F",
    "decoded_summary": "pilot service notice for Belgium - Belgian coast and southern North Sea. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Pilot and vts service message msi 124/26",
      "Ilot station wandelaar. pilot service suspended for non swath operable vessels",
      "Tss-westhinder"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 47,
    "heading": "2026-03-25 13:11:01 AREA: T",
    "published_at": "2026-03-25 13:11:01",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TB_3\n250533 UTC MAR\n_O_TFDERADIO _S_M_YFM\n TU_AMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7.\nNNNN",
    "clean_text": "ZCZC TB_3\n250533 UTC MAR\n_O_TFDERADIO _S_M_YFM\nTU_AMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BELGIAN COAST"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text says: Tu ames, dover and the belgian coast. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tu ames, dover and the belgian coast",
      "W 7 to 8, veer to nw and decr to 6 to 7"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 48,
    "heading": "2026-03-25 13:10:21 AREA: T",
    "published_at": "2026-03-25 13:10:21",
    "area": "T",
    "message_id": "TA09",
    "text": "ZCZC TA09\n250704 UTC MAR\nOOSTENDERADIO MSI 125/26\nDE PANNE-OOSTENDE\nGUNNERY EXERCISES IN THE MIDDLE SEC\nO ZF_AZ_LYWJF_WPONGHZWPOC_B,_:_(0_49. 0800 UTC\nGUNNERY SECTOR IS LISTENING ON CHAN 16 AND 74\nNNNN",
    "clean_text": "ZCZC TA09\n250704 UTC MAR\nOOSTENDERADIO MSI 125/26\nDE PANNE-OOSTENDE\nGUNNERY EXERCISES IN THE MIDDLE SEC\nO ZF_AZ_LYWJF_WPONGHZWPOC_B,_:_(0_49. 0800 UTC\nGUNNERY SECTOR IS LISTENING ON CHAN 16 AND 74\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Gunnery exercises in the middle sec. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gunnery exercises in the middle sec",
      "Gunnery sector is listening on chan 16 and 74",
      "De panne-oostende"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 54,
    "heading": "2026-03-25 13:00:14 AREA: S",
    "published_at": "2026-03-25 13:00:14",
    "area": "S",
    "message_id": "SB35",
    "text": "ZCZC SB35\n251100 NAVTEX-HAMBURG (NCC)\nWARNING NO. 103  250900UTC MAR\nFOR GERMAN BIGHT:\nW TO UM_C\nG__+.___-48)6.\nNNNN",
    "clean_text": "ZCZC SB35\n251100 NAVTEX-HAMBURG (NCC)\nWARNING NO. 103 250900UTC MAR\nFOR GERMAN BIGHT:\nW TO UM_C\nG__+.___-48)6.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no. 103 250900utc mar. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Warning no. 103 250900utc mar",
      "251100 navtex-hamburg (ncc)",
      "For german bight"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 58,
    "heading": "2026-03-25 12:30:05 AREA: P",
    "published_at": "2026-03-25 12:30:05",
    "area": "P",
    "message_id": "",
    "text": "ZCZC P_\nE__\nUPQYRU UTC MAR 26\nMSI 94/26\n\nAMELAND INSHORE TRAFFIC ZONE\nTHE FOLLOWING BUOYS ARE PERMANENTLY WITHDRAWN\nA1  53-28.52N 005-50.48E\nA2  53-28.42N 005-50.49E\nA3  5_.20N 005-50.52E\n\nB0  53-28.77N 005-51.16E\nB1  53-28.56N 005-51.19E\nB2  53-28.45N 005-51.21E\nB3  53-28.24N 005-51.24E\n\nC0  53-28.59N 005-51.72E\nC1  53-28.67N 005-51.18E\nC2  53-28.48N 005-51.74E\nC3  53-28.27N 005-51.77E \nNNNN",
    "clean_text": "ZCZC P_\nE__\nUPQYRU UTC MAR 26\nMSI 94/26\n\nAMELAND INSHORE TRAFFIC ZONE\nTHE FOLLOWING BUOYS ARE PERMANENTLY WITHDRAWN\nA1 53-28.52N 005-50.48E\nA2 53-28.42N 005-50.49E\nA3 5_.20N 005-50.52E\n\nB0 53-28.77N 005-51.16E\nB1 53-28.56N 005-51.19E\nB2 53-28.45N 005-51.21E\nB3 53-28.24N 005-51.24E\n\nC0 53-28.59N 005-51.72E\nC1 53-28.67N 005-51.18E\nC2 53-28.48N 005-51.74E\nC3 53-28.27N 005-51.77E\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code P. Readable text says: The following buoys are permanently withdrawn.",
    "decoded_highlights": [
      "The following buoys are permanently withdrawn",
      "Upqyru utc mar 26",
      "Ameland inshore traffic zone"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-25 12:05:00 AREA: G",
    "published_at": "2026-03-25 12:05:00",
    "area": "G",
    "message_id": "GB07",
    "text": "ZCZC GB07\nCULLERCOATSRADIO\nGALE WARNING WEDN'_3=)-_=__6/$.\n_+_ .____9,9,__+6NORTHWESTERLY GALE FORCE 8 CONTINUING\n\nFORTH\nGALE NOW CEASED\n\nDOGGER\nNORTHWESTERLY GALEMFZYXPM\nFMG_ZHFCF_ONONG_F_OF_SONGZYHD_PJHPYSEM_S\nM_ZYXPM\nFMGF_YPJF_MJP_PY_M_S_M_ZYXPM\nZMGIII N\nNNNN",
    "clean_text": "ZCZC GB07\nCULLERCOATSRADIO\nGALE WARNING WEDN'_3=)-_=__6/$.\n_+_ .____9,9,__+6NORTHWESTERLY GALE FORCE 8 CONTINUING\n\nFORTH\nGALE NOW CEASED\n\nDOGGER\nNORTHWESTERLY GALEMFZYXPM\nFMG_ZHFCF_ONONG_F_OF_SONGZYHD_PJHPYSEM_S\nM_ZYXPM\nFMGF_YPJF_MJP_PY_M_S_M_ZYXPM\nZMGIII N\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS",
      "CULLERCOATSRADIO"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 9,9, 6northwesterly gale force 8 continuing. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "9,9, 6northwesterly gale force 8 continuing",
      "Gale warning wedn' 3 )- 6/$",
      "Gale now ceased"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 60,
    "heading": "2026-03-25 12:00:21 AREA: E",
    "published_at": "2026-03-25 12:00:21",
    "area": "E",
    "message_id": "EE69",
    "text": "ZCZC EE69\nISSUED BY THE MET OFFICE AT 0700 ON WED 25 MAR\n\n\nGALE WARNII_Y  *_/5__(\n__++$ 0)6.975_ _8':-*_+496 '9)3 )7,46 !-'5,35\n\n!5_4_34-) '857-589, -5 .!_.!_$_9,_0_._+_.!..*8888(_9+_-3$2((381BH__!\n_2_1+ _3:-'5'\n\nTHAMES DO_VER\nUM__N\n_94 49__$2.+_'._063.6_:_$.'_6.!.$:_)06_._)0/_4 .9$ )54_8, $9=34_. SQUALLY SHWRS. GOOD, OCNL POOR\n\nWIGHT PORT__ND PLYMOUTH\nNW 6 T__\n__\nUCZC GE88\nISSUED BY THE MET OFFICE AT 0900 ON WED 25 MAR\n\nGALE WARNINGS: VIKING FOM_ __ZOYO_RTH DOGGER FAIR ISLE\n_\nP_IU_F_N__NS__UNFKU_AS__MJNFI_SQ___SF_S_FS_S\n__SJFSAKK_SK_ARDS, EXP CMT__ SWEDEN 974 BY MIDNIGHT TONIGHT\n\n24-HR FORECS_DONONG\nF__ON_UM_EMGHZM__EC_ 8, OCNL SEV GALE 9 IN VIKING, AND 5 AT FIRST IN UTSIRES. ROUGH OR VER_H, BECMG VERY ROUGH OR HIGH. RAIN OR WINTRY SHWRS. GOOD, OCN_FKOR\n\nFORTCEJM_YZBYHEM_ZYHDMH_PONGUM__I_TO 7, INCR GALE 8 AT TIMES, EXCEPT IN TYNE. MOJ_ZYMYZCD_MGLPX_OUGH OR VERY ROUGH, B_T VERY ROUGH OR HIGH FOR A TIME IN FORTIES. _'_:_'3._!_6_.*$_6*\n_.__+2.+6._++2_._+_0994\n\nDOGGER\nCYCLONIC AT FIRST IN GERMAN BIGHT, OTHERWISE NW 6 TO GALE 8. ROUGH, BECMG ROUGH OR VERY RO_SYIGI_VERY ROUGH ZYMDF_DMFM_FJDPY_RAIN, THEN SQUALLY SHWRS. GOOD, OCNL POOR\n\nHUMBER THAMES\nNW 5 TO 7. MOD OR ROUGH, OMNL _QYYMY_C_DMSHYM_B_XSNRBH_N_EBPJDBARB_UOF_TR IN DOVER. SQUALLY SHWRS. GOOD, OCNL POOR\n\nFAIR ISLE\nNW 6 TO GALE 8, OCNL 5 LTR. VEYEMY_C_DMZYMDFD_M_Z_SMYZC_DMFMPM_FYMFJSP_S. GOOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS:\nGALES EXP IN VIKING, FORTIES, CROMARTY AND FAIR ISLE WITH STRG WINDS IN ALL OTHER AREAS\nNNNN",
    "clean_text": "ZCZC EE69\nISSUED BY THE MET OFFICE AT 0700 ON WED 25 MAR\n\nGALE WARNII_Y *_/5__(\n__++$ 0)6.975_ _8':-*_+496 '9)3 )7,46 !-'5,35\n\n!5_4_34-) '857-589, -5 .!_.!_$_9,_0_._+_.!..*8888(_9+_-3$2((381BH__!\n_2_1+ _3:-'5'\n\nTHAMES DO_VER\nUM__N\n_94 49__$2.+_'._063.6_:_$.'_6.!.$:_)06_._)0/_4 .9$ )54_8, $9=34_. SQUALLY SHWRS. GOOD, OCNL POOR\n\nWIGHT PORT__ND PLYMOUTH\nNW 6 T__\n__\nUCZC GE88\nISSUED BY THE MET OFFICE AT 0900 ON WED 25 MAR\n\nGALE WARNINGS: VIKING FOM_ __ZOYO_RTH DOGGER FAIR ISLE\n_\nP_IU_F_N__NS__UNFKU_AS__MJNFI_SQ___SF_S_FS_S\n__SJFSAKK_SK_ARDS, EXP CMT__ SWEDEN 974 BY MIDNIGHT TONIGHT\n\n24-HR FORECS_DONONG\nF__ON_UM_EMGHZM__EC_ 8, OCNL SEV GALE 9 IN VIKING, AND 5 AT FIRST IN UTSIRES. ROUGH OR VER_H, BECMG VERY ROUGH OR HIGH. RAIN OR WINTRY SHWRS. GOOD, OCN_FKOR\n\nFORTCEJM_YZBYHEM_ZYHDMH_PONGUM__I_TO 7, INCR GALE 8 AT TIMES, EXCEPT IN TYNE. MOJ_ZYMYZCD_MGLPX_OUGH OR VERY ROUGH, B_T VERY ROUGH OR HIGH FOR A TIME IN FORTIES. _'_:_'3._!_6_.*$_6*\n_.__+2.+6._++2_._+_0994\n\nDOGGER\nCYCLONIC AT FIRST IN GERMAN BIGHT, OTHERWISE NW 6 TO GALE 8. ROUGH, BECMG ROUGH OR VERY RO_SYIGI_VERY ROUGH ZYMDF_DMFM_FJDPY_RAIN, THEN SQUALLY SHWRS. GOOD, OCNL POOR\n\nHUMBER THAMES\nNW 5 TO 7. MOD OR ROUGH, OMNL _QYYMY_C_DMSHYM_B_XSNRBH_N_EBPJDBARB_UOF_TR IN DOVER. SQUALLY SHWRS. GOOD, OCNL POOR\n\nFAIR ISLE\nNW 6 TO GALE 8, OCNL 5 LTR. VEYEMY_C_DMZYMDFD_M_Z_SMYZC_DMFMPM_FYMFJSP_S. GOOD, OCNL POOR\n\nOUTLOOK FLW 24 HOURS:\nGALES EXP IN VIKING, FORTIES, CROMARTY AND FAIR ISLE WITH STRG WINDS IN ALL OTHER AREAS\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"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - English Channel and western approaches. This is a weather bulletin; readable sections mention gales, ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warnings: viking fom zoyo rth dogger fair isle",
      "F on um emghzm ec 8, ocnl sev gale 9 in viking, and 5 at first in utsires. rough or ver h, becmg very rough or high. rain or wintry shwrs. good, ocn fkor",
      "Fortcejm yzbyhem zyhdmh pongum i to 7, incr gale 8 at times, except in tyne. moj zymyzcd mglpx ough or very rough, b t very rough or high for a time in forties. ' : '3. ! 6 . $ 6"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 61,
    "heading": "2026-03-25 11:42:03 AREA: K",
    "published_at": "2026-03-25 11:42:03",
    "area": "K",
    "message_id": "KA",
    "text": "ZCZC KA\n__\nNT_CY\nM_DPYLZCYM\nUETUEONGWZ_I_\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CA\nIOM\n _NNNN",
    "clean_text": "ZCZC KA\n__\nNT_CY\nM_DPYLZCYM\nUETUEONGWZ_I_\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGATE WITH CA\nIOM\n_NNNN",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code K. Readable text reports an aid-to-navigation fault near 50-32.80N 000-57.80E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "M dpylzcym",
      "Aids to navigation changes"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 62,
    "heading": "2026-03-25 11:40:16 AREA: K",
    "published_at": "2026-03-25 11:40:16",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURFAV_FDPYLZCYM\nU_TU_ONGWZ_PYM__FWJMHZM\nF_HFZM_D_PJBNGSF_IK_DHMLCZEMI_MGSFZDHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURFAV_FDPYLZCYM\nU_TU_ONGWZ_PYM__FWJMHZM\nF_HFZM_D_PJBNGSF_IK_DHMLCZEMI_MGSFZDHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code K. Readable text says: Avurfav fdpylzcym. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Avurfav fdpylzcym",
      "Navigate with caution"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 63,
    "heading": "2026-03-25 11:10:39 AREA: S",
    "published_at": "2026-03-25 11:10:39",
    "area": "S",
    "message_id": "SB35",
    "text": "ZCZC SB35\n250906 NAVTEX-HAMBURG (NCC)\nWARNING NO. 103  250900UTC MAR\nBFOD GERMAN BIGHT:\nW TO NW 7, CEASING TEMPORARILY.\nNNNN",
    "clean_text": "ZCZC SB35\n250906 NAVTEX-HAMBURG (NCC)\nWARNING NO. 103 250900UTC MAR\nBFOD GERMAN BIGHT:\nW TO NW 7, CEASING TEMPORARILY.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warning no. 103 250900utc mar.",
    "decoded_highlights": [
      "Warning no. 103 250900utc mar",
      "W to nw 7, ceasing temporarily",
      "250906 navtex-hamburg (ncc)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 64,
    "heading": "2026-03-25 11:06:45 AREA: G",
    "published_at": "2026-03-25 11:06:45",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/__\n(_+4\n_\nNEART NA GAOITHE WINDFARXLM\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/__\n(_+4\n_\nNEART NA GAOITHE WINDFARXLM\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative",
      "Neart na gaoithe windfarxlm",
      "2. cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 65,
    "heading": "2026-03-25 11:05:58 AREA: G",
    "published_at": "2026-03-25 11:05:58",
    "area": "G",
    "message_id": "GA96",
    "text": "ZCZC GA96\nWZ 171/26 \n__7._3_. \nD_DGEON W_ND\nFSCM. \nDUDGUON _B__A__PB__ZCZ_ GA82\nW_\n_QREXWY \nVIK_AZ__ \nBERYL OIL FISG__MONGLPY_SM__P_Y 59-31.7/(7_3.094-48)6 43.9=3$. \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\n__7._3_.\nD_DGEON W_ND\nFSCM.\nDUDGUON _B__A__PB__ZCZ_ GA82\nW_\n_QREXWY\nVIK_AZ__\nBERYL OIL FISG__MONGLPY_SM__P_Y 59-31.7/(7_3.094-48)6 43.9=3$.\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. 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": 66,
    "heading": "2026-03-25 11:05:20 AREA: G",
    "published_at": "2026-03-25 11:05:20",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\n_AM\n F_T_\nHUMBER. \nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01. 50 __:__.\n__HZG_WZ TTIXWY KGA29). \nNNNN",
    "clean_text": "ZCZC GA61\n_AM\nF_T_\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01. 50 __:__.\n__HZG_WZ TTIXWY KGA29).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 67,
    "heading": "2026-03-25 11:04:48 AREA: G",
    "published_at": "2026-03-25 11:04:48",
    "area": "G",
    "message_id": "GA71",
    "text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWE_AS FI_LD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 0_((U\n___CSFHMWMSSM_FWJMFZ_PYHF\nP_BO_ CANCEL WZ 82/26 (GA42).\nNNNN",
    "clean_text": "ZCZC GA71\nWZ 204/26\nHUMBER.\nORWE_AS FI_LD NORTHWESTWARDS.\n1. MET MAST 53-10.7N 0_((U\n___CSFHMWMSSM_FWJMFZ_PYHF\nP_BO_ CANCEL WZ 82/26 (GA42).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. met mast 53-10.7n 0 ((u. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. met mast 53-10.7n 0 ((u",
      "P bo cancel wz 82/26 (ga42)",
      "Orwe as fi ld northwestwards"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 68,
    "heading": "2026-03-25 11:03:54 AREA: G",
    "published_at": "2026-03-25 11:03:54",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA0=\nWZ J_RXWY_\nGMDUFV_\n_ _BQHXM_CLP_LN\nKP_ _/T_SERV_CE F_OM CULLERCOATS SITEV55-0_.4_! 001-27.8W O_F AIR. \nNNNN",
    "clean_text": "ZCZC GA0=\nWZ J_RXWY_\nGMDUFV_\n_ _BQHXM_CLP_LN\nKP_ _/T_SERV_CE F_OM CULLERCOATS SITEV55-0_.4_! 001-27.8W O_F AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - North Sea and north-east UK coast. 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": 69,
    "heading": "2026-03-25 11:03:30 AREA: G",
    "published_at": "2026-03-25 11:03:30",
    "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": 70,
    "heading": "2026-03-25 11:02:30 AREA: G",
    "published_at": "2026-03-25 11:02:30",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/-7-_3-\n__0_0_3__\n____KK UBE_P\nMGCSFHMWMSA_DS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/-7-_3-\n__0_0_3__\n____KK UBE_P\nMGCSFHMWMSA_DS 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: Mgcsfhmwmsa ds inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mgcsfhmwmsa ds inoperative",
      "Leman gas field",
      "1. platform 49/-7- 3-"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 71,
    "heading": "2026-03-25 11:02:06 AREA: G",
    "published_at": "2026-03-25 11:02:06",
    "area": "G",
    "message_id": "GA13",
    "text": "ZCZC GA13\n5.2_ $_-4.2_\n8ZCZC",
    "clean_text": "ZCZC GA13\n5.2_ $_-4.2_\n8ZCZC",
    "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. 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": 72,
    "heading": "2026-03-25 11:01:35 AREA: G",
    "published_at": "2026-03-25 11:01:35",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ A_TA_O_DSS.\nMLCC SHETLAND.\n1.$': _30.!_0*___+_.__00**.*888_ 57-07.7N 0_7__UGU_Z_._6_2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ A_TA_O_DSS.\nMLCC SHETLAND.\n1.$': _30.!_0*___+_.__00**.*888_ 57-07.7N 0_7__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: Mlcc shetland. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mlcc shetland"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 73,
    "heading": "2026-03-25 11:01:04 AREA: T",
    "published_at": "2026-03-25 11:01:04",
    "area": "T",
    "message_id": "",
    "text": "ZMZC\nGA07\nWZ 226/26\nOUMBER.\nBESSEMER GA_ FIELD.\n1. _IATFORM 49/23E_ TEAQQMOMV\nPPWAWOMQE, FOG SIGNAZ P__P_RATIVE.\n\n2. CANCEL WZ 104/26 (G_HY\nNNNN",
    "clean_text": "ZMZC\nGA07\nWZ 226/26\nOUMBER.\nBESSEMER GA_ FIELD.\n1. _IATFORM 49/23E_ TEAQQMOMV\nPPWAWOMQE, FOG SIGNAZ P__P_RATIVE.\n\n2. CANCEL WZ 104/26 (G_HY\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ppwawomqe, fog signaz p p rative",
      "2. cancel wz 104/26 (g hy",
      "Bessemer ga field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 74,
    "heading": "2026-03-25 11:00:41 AREA: G",
    "published_at": "2026-03-25 11:00:41",
    "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": 75,
    "heading": "2026-03-25 11:00:16 AREA: G",
    "published_at": "2026-03-25 11:00:16",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. \nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK.\nPLATFORM SOUTHWARK 53-11.0N 002-05.8E UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative.",
    "decoded_highlights": [
      "Platform southwark 53-11.0n 002-05.8e unlit and all navaids inoperative",
      "Inner bank"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 76,
    "heading": "2026-03-25 10:41:22 AREA: T",
    "published_at": "2026-03-25 10:41:22",
    "area": "T",
    "message_id": "",
    "text": "_CZC EA21\nWZ 182/26 \nLUNDY. \nSPANIEL BUOY 51-38.1N 004-39.7W UNLT_M\n NNNN",
    "clean_text": "_CZC EA21\nWZ 182/26\nLUNDY.\nSPANIEL BUOY 51-38.1N 004-39.7W UNLT_M\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: Spaniel buoy 51-38.1n 004-39.7w unlt m. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004-39.7w unlt m"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-03-25 10:41:01 AREA: E",
    "published_at": "2026-03-25 10:41:01",
    "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": 78,
    "heading": "2026-03-25 10:40:40 AREA: E",
    "published_at": "2026-03-25 10:40:40",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPFHML_ZEM__ U__G_PEAQPMIW U_LIT. \n \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPFHML_ZEM__ U__G_PEAQPMIW U_LIT.\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. 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": 79,
    "heading": "2026-03-25 10:40:16 AREA: E",
    "published_at": "2026-03-25 10:40:16",
    "area": "E",
    "message_id": "EA40",
    "text": "ZCZC EA40\nWZ 215/26 \nGMDSS. \nMRCC DOVER_\n_/T SERVICE FROM\nBAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC EA40\nWZ 215/26\nGMDSS.\nMRCC DOVER_\n_/T SERVICE FROM\nBAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Bawdsey site 51-59.6n 001-24.5e off air",
      "/t service from",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 80,
    "heading": "2026-03-25 10:22:41 AREA: P",
    "published_at": "2026-03-25 10:22:41",
    "area": "P",
    "message_id": "PB08",
    "text": "ZCZC PB08\n250!_+._:_/.__6\n___9___'0_6!._7_F_YMGCHXM_YONONWZ__PX_GERMAN BIGHT NORTHWEST 7\nHUMBER WEST TO NORTHWEST 7\nTHAMES. DOVER NO WARNING\n\nEND OF GALEWARNING..\n\nNNNN",
    "clean_text": "ZCZC PB08\n250!_+._:_/.__6\n___9___'0_6!._7_F_YMGCHXM_YONONWZ__PX_GERMAN BIGHT NORTHWEST 7\nHUMBER WEST TO NORTHWEST 7\nTHAMES. DOVER NO WARNING\n\nEND OF GALEWARNING..\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: Thames. dover no warning. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Thames. dover no warning",
      "End of galewarning",
      "Humber west to northwest 7"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 81,
    "heading": "2026-03-25 10:08:30 AREA: P",
    "published_at": "2026-03-25 10:08:30",
    "area": "P",
    "message_id": "PL05",
    "text": "ZCZC PL05\n250807 UTC MAR 269__7_0.$0!_$_._6!_..\n0_GXBMHJJMHPYJ_DPSSFM_MG_PYBMLF_DH\nFJJCPWMHM_UH__MG_HXM_YONON_ZHFPYM_PJJPSJM_FHDMMSP_HD_Z.\n __UGBMYPMHMYFJ_MZ.'+*!._+_!06*.2:6!_.$__3- :9,$8589,', IN _A_TICULARMFXZBMM_PJH_GZYHD_PJHMHZMZYHD_PJHMHZMZYHDPYS_MWFYP_HF__THESE 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": "ZCZC PL05\n250807 UTC MAR 269__7_0.$0!_$_._6!_..\n0_GXBMHJJMHPYJ_DPSSFM_MG_PYBMLF_DH\nFJJCPWMHM_UH__MG_HXM_YONON_ZHFPYM_PJJPSJM_FHDMMSP_HD_Z.\n__UGBMYPMHMYFJ_MZ.'+*!._+_!06*.2:6!_.$__3- :9,$8589,', IN _A_TICULARMFXZBMM_PJH_GZYHD_PJHMHZMZYHD_PJHMHZMZYHDPYS_MWFYP_HF__THESE 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 P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Ugbmypmhmyfj mz.' !. !06 .2:6! .$ 3- :9,$8589,', in a ticularmfxzbmm pjh gzyhd pjhmhzmzyhd pjhmhzmzyhdpys mwfyp hf these vessels should alter course if necessary to avoid coming abeam to the waves and take other appropriate measures to avoid losing containers. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ugbmypmhmyfj mz.' !. !06 .2:6! .$ 3- :9,$8589,', in a ticularmfxzbmm pjh gzyhd pjhmhzmzyhd pjhmhzmzyhdpys mwfyp hf these vessels should alter course if necessary to avoid coming abeam to the waves and take other appropriate measures to avoid losing containers"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 95,
    "heading": "2026-03-25 09:11:35 AREA: T",
    "published_at": "2026-03-25 09:11:35",
    "area": "T",
    "message_id": "TF55",
    "text": "ZCZC TF55\n242220 UTC MAR\nOOSTENDERADIO MSI_\nIU_TU_O_G_FSZHMWM_HJMJPY\nF__MBPJ__PMBJF_\n_U_TUIIK_EONGHJJ_GUP__WPYO_G_FSZHMJHHFZM_WPSSWATH OPERABLE VESSELS\nNNNN",
    "clean_text": "ZCZC TF55\n242220 UTC MAR\nOOSTENDERADIO MSI_\nIU_TU_O_G_FSZHMWM_HJMJPY\nF__MBPJ__PMBJF_\n_U_TUIIK_EONGHJJ_GUP__WPYO_G_FSZHMJHHFZM_WPSSWATH OPERABLE VESSELS\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "pilot service notice",
    "subject_code": "F",
    "decoded_summary": "pilot service notice for Belgium - Belgian coast and southern North Sea. Readable text says: Oostenderadio msi. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Oostenderadio msi"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 96,
    "heading": "2026-03-25 09:10:52 AREA: T",
    "published_at": "2026-03-25 09:10:52",
    "area": "T",
    "message_id": "TE49",
    "text": "ZCZC TE49\n250710 UTC MAR\nOOSTENDERADIO WX 49/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7. PARTLY CLOUDY AND DRY AT FIRST, THUNDERY SH BY THE EVENING. GOZWM_FJ\nMG_ZWM_FJMWCYFRECIPITATION.\nNNNN",
    "clean_text": "ZCZC TE49\n250710 UTC MAR\nOOSTENDERADIO WX 49/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7. PARTLY CLOUDY AND DRY AT FIRST, THUNDERY SH BY THE EVENING. GOZWM_FJ\nMG_ZWM_FJMWCYFRECIPITATION.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Belgium - Belgian coast and southern North Sea. Readable text says: W 7 to 8, veer to nw and decr to 6 to 7. partly cloudy and dry at first, thundery sh by the evening. gozwm fj.",
    "decoded_highlights": [
      "W 7 to 8, veer to nw and decr to 6 to 7. partly cloudy and dry at first, thundery sh by the evening. gozwm fj",
      "Thames, dover and the belgian coast",
      "Mg zwm fjmwcyfrecipitation"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 97,
    "heading": "2026-03-25 09:10:23 AREA: T",
    "published_at": "2026-03-25 09:10:23",
    "area": "T",
    "message_id": "TB13",
    "text": "ZCZC TB13\n250533 UTC MAR\nOOSTENDERADIO GALE WARNING 10/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7.\nNNNN",
    "clean_text": "ZCZC TB13\n250533 UTC MAR\nOOSTENDERADIO GALE WARNING 10/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7.\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Belgium - Belgian coast and southern North Sea. Readable text says: Oostenderadio gale warning 10/26.",
    "decoded_highlights": [
      "Oostenderadio gale warning 10/26",
      "Thames, dover and the belgian coast",
      "W 7 to 8, veer to nw and decr to 6 to 7"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 99,
    "heading": "2026-03-25 09:05:22 AREA: S",
    "published_at": "2026-03-25 09:05:22",
    "area": "S",
    "message_id": "SA37",
    "text": "ZCZC SA37\nNCC-HAMBURGON\nC EPMG_HXM_Y_\n_NAV. WARN. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGDHLCZEM_FHDMFJ_YFHFZM_JGZWJ_J_G'__.=_'__3___7ON_IIUEC.\nSAFE BERTH REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA37\nNCC-HAMBURGON\nC EPMG_HXM_Y_\n_NAV. WARN. NO. 133\nGERMAN BIGHT. SOUTHERLY OWF 'HE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGDHLCZEM_FHDMFJ_YFHFZM_JGZWJ_J_G'__.=_'__3___7ON_IIUEC.\nSAFE BERTH REQUESTED.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: German bight. southerly owf 'he dreiht'. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "German bight. southerly owf 'he dreiht'",
      "Measuring instrument established in position",
      "Safe berth requested"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 103,
    "heading": "2026-03-25 09:00:50 AREA: S",
    "published_at": "2026-03-25 09:00:50",
    "area": "S",
    "message_id": "SE12",
    "text": "ZCZC SE12\n250700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n \nGWPW_SAAD:\nWIND: SOUTHWEST 6 TO 7, FIRST LOCALLY 8 AND GUSTS 10, SHIFTING\nNORTHWEST.\nVISIBILITY/WEATHER: RAIN, LATER SHOWER WITH POOR VISIBILITY.\nSEA: NORTHERN PART LATER 6 METER.\n\nTHURSDAY:\nWIND: NORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nVISIBILITY/WEATHER: AT TIMES SHOWER WITH MODER_VISIBILITY.\nSEA: NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\nNNNN",
    "clean_text": "ZCZC SE12\n250700 NAVTEX-HAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nGWPW_SAAD:\nWIND: SOUTHWEST 6 TO 7, FIRST LOCALLY 8 AND GUSTS 10, SHIFTING\nNORTHWEST.\nVISIBILITY/WEATHER: RAIN, LATER SHOWER WITH POOR VISIBILITY.\nSEA: NORTHERN PART LATER 6 METER.\n\nTHURSDAY:\nWIND: NORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nVISIBILITY/WEATHER: AT TIMES SHOWER WITH MODER_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: Visibility/weather: rain, later shower with poor visibility.",
    "decoded_highlights": [
      "Visibility/weather: rain, later shower with poor visibility",
      "Visibility/weather: at times shower with moder visibility",
      "Weatherforecast for german bight"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 104,
    "heading": "2026-03-25 09:00:16 AREA: S",
    "published_at": "2026-03-25 09:00:16",
    "area": "S",
    "message_id": "SB34",
    "text": "ZCZC SB34\n250700 NAVTEX-HAMBURG (NCC)\nWARNINGM__BM __MUH__G_HXM_YONG_ZYM_PYBMLF_DH\n_ON_JUM_CMGHZM_FMGJDF_HF_RB_O_W IMMINENT, CEASING SOON.\nNNONNKKKKKVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV_ZCZC",
    "clean_text": "ZCZC SB34\n250700 NAVTEX-HAMBURG (NCC)\nWARNINGM__BM __MUH__G_HXM_YONG_ZYM_PYBMLF_DH\n_ON_JUM_CMGHZM_FMGJDF_HF_RB_O_W IMMINENT, CEASING SOON.\nNNONNKKKKKVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV_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": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Germany - German Bight and German North Sea. Readable text says: Warningm bm muh g hxm yong zym pybmlf dh. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Warningm bm muh g hxm yong zym pybmlf dh",
      "Nnonnkkkkkvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv zczc",
      "250700 navtex-hamburg (ncc)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 110,
    "heading": "2026-03-25 08:24:53 AREA: P",
    "published_at": "2026-03-25 08:24:53",
    "area": "P",
    "message_id": "PB06",
    "text": "ZCZC PB06\n250623 UTC MAR 26\nGALEWARNING 250519 UTC MAR\nGERMAN BIGHT\nNORTHWEST 8\nDOGGER\nNORTHWEST 7\nHUMBER. THAMES. DOVER.\nWEST TO NORTHWEST 7\n\nEND OF GALEWARNING..\n\nNNNN",
    "clean_text": "ZCZC PB06\n250623 UTC MAR 26\nGALEWARNING 250519 UTC MAR\nGERMAN BIGHT\nNORTHWEST 8\nDOGGER\nNORTHWEST 7\nHUMBER. THAMES. DOVER.\nWEST TO NORTHWEST 7\n\nEND OF GALEWARNING..\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: End of galewarning.",
    "decoded_highlights": [
      "End of galewarning",
      "German bight",
      "Northwest 8"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 111,
    "heading": "2026-03-25 07:44:41 AREA: T",
    "published_at": "2026-03-25 07:44:41",
    "area": "T",
    "message_id": "TB13",
    "text": "ZCZC TB13\n250533 UTC MAR\nOOSTENDERADIO GALE WARNING 10/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7.\n,_9,_========\n9__'_7\n1:__+:+: _-10\n1210_0 UTP_MA  __G\nT_HZ\nLT_\nZU_D_\nQ_JBYCR_D \nR_ZCZC",
    "clean_text": "ZCZC TB13\n250533 UTC MAR\nOOSTENDERADIO GALE WARNING 10/26\nTHAMES, DOVER AND THE BELGIAN COAST:\nW 7 TO 8, VEER TO NW AND DECR TO 6 TO 7.\n,_9,_========\n9__'_7\n1:__+:+: _-10\n1210_0 UTP_MA __G\nT_HZ\nLT_\nZU_D_\nQ_JBYCR_D\nR_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Belgium - Belgian coast and southern North Sea. Readable text says: Oostenderadio gale warning 10/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Oostenderadio gale warning 10/26",
      "Thames, dover and the belgian coast",
      "W 7 to 8, veer to nw and decr to 6 to 7"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 112,
    "heading": "2026-03-25 07:42:03 AREA: K",
    "published_at": "2026-03-25 07: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 0_,/)__BLKO3(_,_!_85_ :-7589,\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 0_,/)__BLKO3(_,_!_85_ :-7589,\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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "Avurnav cherbourg 26/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 113,
    "heading": "2026-03-25 07:40:50 AREA: K",
    "published_at": "2026-03-25 07:40:50",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGEMX__CT_GJCY_GBPYONG_ZYVJO_G_LSPMS_FMZPYHFZONG_YZBM_H_UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FJDF_TRAWLING, DREDGING, ANCHORINONWMWF_FM_FHDFIII_FJMYPONGPK_AX_AQPMIRN 001-29.44E\n50-10.44N 001-29.13E\n50-13._75_=001-21.02E\n\nH HBF_G_\n_  ZBY_OP_N\nH _B_G_PQAQWMPWE\n50-19_74N 001-04.77E\n50-20.11N 001-04.93E\n5 ZBP__QTMOUN 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGEMX__CT_GJCY_GBPYONG_ZYVJO_G_LSPMS_FMZPYHFZONG_YZBM_H_UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FJDF_TRAWLING, DREDGING, ANCHORINONWMWF_FM_FHDFIII_FJMYPONGPK_AX_AQPMIRN 001-29.44E\n50-10.44N 001-29.13E\n50-13._75_=001-21.02E\n\nH HBF_G_\n_ ZBY_OP_N\nH _B_G_PQAQWMPWE\n50-19_74N 001-04.77E\n50-20.11N 001-04.93E\n5 ZBP__QTMOUN 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code K. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fjdf trawling, dredging, anchorinonwmwf fm fhdfiii fjmypongpk ax aqpmirn 001-29.44e",
      "Until further notice",
      "5 zbp qtmoun 001-20.08e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 114,
    "heading": "2026-03-25 07:40:16 AREA: K",
    "published_at": "2026-03-25 07:40:16",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHEYL_CYM\nU_TU_ONGWZ_PYM_MTAJANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SU\n _H _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHEYL_CYM\nU_TU_ONGWZ_PYM_MTAJANCHE EST\nAIDS TO NAVIGATION CHANGES\nLIGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SU\n_H _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "display_region_heading": "Unresolved B1 code K",
    "display_region_label": "B1 code K",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code K. Readable text reports an aid-to-navigation fault. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Light buoy - light unlit",
      "Avurnav cheyl cym",
      "Aids to navigation changes"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 120,
    "heading": "2026-03-25 07:28:49 AREA: T",
    "published_at": "2026-03-25 07:28:49",
    "area": "T",
    "message_id": "",
    "text": "Z_ZC JA18\n20 _6 .___/._69,_'!_$:!.\n._6_.\n_ _57_'975_-EASTERN BALTCONGSFHDCFM_ZIKI_\nMILITARY /__:!*0*.\n   __MG_H_MWFS_ON\n_HMGWM\n__MT_YMFMYPMPEW\n_I CENTERED\nIN 55-29.6N 020-51.0E.\nAREA TEMPORARILY DANGEROUS TO SHIPPING.\nWIDE BERTH REQUESTED.\nCANCEL THIS MSG 261500 UTC MAR 26.\nNNNN",
    "clean_text": "Z_ZC JA18\n20 _6 .___/._69,_'!_$:!.\n._6_.\n_ _57_'975_-EASTERN BALTCONGSFHDCFM_ZIKI_\nMILITARY /__:!*0*.\n__MG_H_MWFS_ON\n_HMGWM\n__MT_YMFMYPMPEW\n_I CENTERED\nIN 55-29.6N 020-51.0E.\nAREA TEMPORARILY DANGEROUS TO SHIPPING.\nWIDE BERTH REQUESTED.\nCANCEL THIS MSG 261500 UTC MAR 26.\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: Military / :! 0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Military / :! 0",
      "I centered",
      "Area temporarily dangerous to shipping"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 121,
    "heading": "2026-03-25 07:27:58 AREA: J",
    "published_at": "2026-03-25 07:27:58",
    "area": "J",
    "message_id": "JA25",
    "text": "ZCZC JA25\n241755 UTC MAR\nGERMAN NAV WARN 174/26\n__3'534, _-)58:. NORTH OF DARSSER ORT.\nSURVEY OPERATIONS BY MV 'FUGRO PIONEER', CS 'C6BH3',\nWITHIN A YWFCJMZ._7.__.6+:2._+8\n8789,\n54-36,9\n__AETNOE\nRESTRICTED MANOEVRABILITY DURING OPERATSONS.\nBERTH OF 1000 M REQ _D.\nNNNN",
    "clean_text": "ZCZC JA25\n241755 UTC MAR\nGERMAN NAV WARN 174/26\n__3'534, _-)58:. NORTH OF DARSSER ORT.\nSURVEY OPERATIONS BY MV 'FUGRO PIONEER', CS 'C6BH3',\nWITHIN A YWFCJMZ._7.__.6+:2._+8\n8789,\n54-36,9\n__AETNOE\nRESTRICTED MANOEVRABILITY DURING OPERATSONS.\nBERTH OF 1000 M REQ _D.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text reports survey operations and implies local caution around the work area. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Survey operations by mv 'fugro pioneer', cs 'c6bh3'",
      "Restricted manoevrability during operatsons",
      "Berth of 1000 m req d"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 122,
    "heading": "2026-03-25 07:26:48 AREA: J",
    "published_at": "2026-03-25 07:26:48",
    "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/FM _PWPJW_M_06++.20/6__9,_*+:92E_BSK_DGT_BHQKHPCBMXVB_ZDSGRD_I_D_GKUGGG\nKQBK_ZZMWPXY_BMH_BEL3_$9$2/317(1_0:KHCBXRCMXBHHPBHDEBUN_R__ZCHDPII_ERN BALTIC: S-SW 14-17 M/S. LATE WEDNESDAY AFTERNOON DECR.\nCENTRAL BALTLC: S 14-17 M/S. WEWPJW__P\nP__MWPXY_BONGONNIII_ZCZC",
    "clean_text": "ZCZC JB19\n242101 UTC MAR\nBALTIC SEA MET WARNINGS\n\nNEAR GALE WARNING\n\nWESTERN BALTIC: SW-W 14-17 M/FM _PWPJW_M_06++.20/6__9,_*+:92E_BSK_DGT_BHQKHPCBMXVB_ZDSGRD_I_D_GKUGGG\nKQBK_ZZMWPXY_BMH_BEL3_$9$2/317(1_0:KHCBXRCMXBHHPBHDEBUN_R__ZCHDPII_ERN BALTIC: S-SW 14-17 M/S. LATE WEDNESDAY AFTERNOON DECR.\nCENTRAL BALTLC: S 14-17 M/S. WEWPJW__P\nP__MWPXY_BONGONNIII_ZCZC",
    "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",
      "Kqbk zzmwpxy bmh bel3 $9$2/317(1 0:khcbxrcmxbhhpbhdebun r zchdpii ern baltic: s-sw 14-17 m/s. late wednesday afternoon decr"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 123,
    "heading": "2026-03-25 07:23:01 AREA: J",
    "published_at": "2026-03-25 07:23:01",
    "area": "J",
    "message_id": "JE36",
    "text": "ZCZC JE36\n250402 UTC MAR\nBALTIC SEA WEATHERFORECAST\n\nNEAR GALE WARNING\nBAY Z_MLZHDF_M_I_HE QUARK, NORTHERN SEA OF BOTHNIA, SOUTHERN SEA OF LZHDF_MGY_DFPS_ZMJP_MGHDPMLPSHJ_MGIIK_VH_P_H\nMGJPMZ_MSW_MGZYHDPYMLSHF_CENTRAL BALTIC, SOUTHERN BALTIC, WESTERN BALTIC, THE SOUND, SOUTHEASTERN BALTIC, GULF OF RIGA\n\nGALE WARNING\nSKAGERRAK\n\nWEATHER SUMMARY:\nL SITUATED IN NORWEGIAN SEA AND A MINOR L IN THE NORTH SEA WHICH MOV IN OVER S SCANDINAVIA.\n\nFORECAST VALID 24 HOURS _VGUFWMJ_SPMFM_PHPYJM_PYMJP_ZW_SONONGJV_PY___G_H_P_H\nMGHDPMJZIII_, THE BE_TS_VG_PJHPYMLSHF_SOUTHERN BALTIC S 1 H__G_.'_0._+6!_.)_/=_5_\n00_9:OHDA_FF_KKEUQOBG_B_SL _OMEWHAT DECR. RISK OF FOG OR RAIN WITH MOD-POOR VIS, OMPY_F_DHM_F_SEM_ZZ_M_FJ\n_ONONGS_PM\nPPYONGJM_PF__GHDFJMV\n\n AND ND INCR 8-13. OVERNIGHT W AND SOMEWHAT DECR. TEMPO RAIN WITH MOD-POOR VIS.\n\nSOUTHEASTERN BALTIC, CENTRAL BALTIC, NORTHERN BALTIC, GULF OF RIGA, SEA OF AALAND, ARCHIPELAGO SEA S-SW 10-15. THIS AFTERNOON TEMPO SOMEWHAT INCR. MOD-GOOD VIS WITH TEMPO RAIN. EARLY MORNING IN C BALTIC AND N BALTIC EVEN RISK OF FOG.\n\nGULF OF FINLAND\n S 7-12. OVERNIGHT SOMEWHAT DECR. MOD VIS IN RAIN.\n\nSOUTHERN SEA OF BOTHNIA, NORTHERN SEA OF BOTHNIA, THE QUARK, BAY OF BOTHNIA S-SW 7-12. THIS AFTERNOON S-SE AND TEMPO 10-15. TEMPO RAIN OR RAIN AND SNO_ WITH MOD-POOR VIS, EVEN RISK OF FOG.\nNNNN",
    "clean_text": "ZCZC JE36\n250402 UTC MAR\nBALTIC SEA WEATHERFORECAST\n\nNEAR GALE WARNING\nBAY Z_MLZHDF_M_I_HE QUARK, NORTHERN SEA OF BOTHNIA, SOUTHERN SEA OF LZHDF_MGY_DFPS_ZMJP_MGHDPMLPSHJ_MGIIK_VH_P_H\nMGJPMZ_MSW_MGZYHDPYMLSHF_CENTRAL BALTIC, SOUTHERN BALTIC, WESTERN BALTIC, THE SOUND, SOUTHEASTERN BALTIC, GULF OF RIGA\n\nGALE WARNING\nSKAGERRAK\n\nWEATHER SUMMARY:\nL SITUATED IN NORWEGIAN SEA AND A MINOR L IN THE NORTH SEA WHICH MOV IN OVER S SCANDINAVIA.\n\nFORECAST VALID 24 HOURS _VGUFWMJ_SPMFM_PHPYJM_PYMJP_ZW_SONONGJV_PY___G_H_P_H\nMGHDPMJZIII_, THE BE_TS_VG_PJHPYMLSHF_SOUTHERN BALTIC S 1 H__G_.'_0._+6!_.)_/=_5_\n00_9:OHDA_FF_KKEUQOBG_B_SL _OMEWHAT DECR. RISK OF FOG OR RAIN WITH MOD-POOR VIS, OMPY_F_DHM_F_SEM_ZZ_M_FJ\n_ONONGS_PM\nPPYONGJM_PF__GHDFJMV\n\nAND ND INCR 8-13. OVERNIGHT W AND SOMEWHAT DECR. TEMPO RAIN WITH MOD-POOR VIS.\n\nSOUTHEASTERN BALTIC, CENTRAL BALTIC, NORTHERN BALTIC, GULF OF RIGA, SEA OF AALAND, ARCHIPELAGO SEA S-SW 10-15. THIS AFTERNOON TEMPO SOMEWHAT INCR. MOD-GOOD VIS WITH TEMPO RAIN. EARLY MORNING IN C BALTIC AND N BALTIC EVEN RISK OF FOG.\n\nGULF OF FINLAND\nS 7-12. OVERNIGHT SOMEWHAT DECR. MOD VIS IN RAIN.\n\nSOUTHERN SEA OF BOTHNIA, NORTHERN SEA OF BOTHNIA, THE QUARK, BAY OF BOTHNIA S-SW 7-12. THIS AFTERNOON S-SE AND TEMPO 10-15. TEMPO RAIN OR RAIN AND SNO_ WITH MOD-POOR VIS, EVEN RISK OF FOG.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code J. This is a weather bulletin; readable sections mention fog, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "00 9:ohda ff kkeuqobg b sl omewhat decr. risk of fog or rain with mod-poor vis, ompy f dhm f sem zz m fj",
      "Southeastern baltic, central baltic, northern baltic, gulf of riga, sea of aaland, archipelago sea s-sw 10-15. this afternoon tempo somewhat incr. mod-good vis with tempo rain. early morning in c baltic and n baltic even risk of fog",
      "Southern sea of bothnia, northern sea of bothnia, the quark, bay of bothnia s-sw 7-12. this afternoon s-se and tempo 10-15. tempo rain or rain and sno with mod-poor vis, even risk of fog"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 124,
    "heading": "2026-03-25 07:10:32 AREA: G",
    "published_at": "2026-03-25 07:10:32",
    "area": "G",
    "message_id": "",
    "text": "ZCZC GA7(\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA7(\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W.",
    "decoded_highlights": [
      "1. nng e buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inoperative",
      "Neart na gaoithe windfarm",
      "2. cancel wz 10/26 (ga91)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 125,
    "heading": "2026-03-25 07:10:07 AREA: G",
    "published_at": "2026-03-25 07:10:07",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORARILY REMOVED.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "BERYL OIL FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e temporarily removed",
      "Beryl oil field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 126,
    "heading": "2026-03-25 07:09:37 AREA: G",
    "published_at": "2026-03-25 07:09:37",
    "area": "G",
    "message_id": "GA89",
    "text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\nNNNN",
    "clean_text": "ZCZC GA89\nWZ 161/26\nCROMARTY.\nHYWIND FLOATING WIND FARM.\n1. TURBINE HS2, 57-29.4N 001-21.1W, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 39/26 (GA12).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 57-29.4N 001-21.1W.",
    "decoded_highlights": [
      "1. turbine hs2, 57-29.4n 001-21.1w, fog signal inoperative",
      "Cromarty",
      "Hywind floating wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 128,
    "heading": "2026-03-25 07:08:42 AREA: G",
    "published_at": "2026-03-25 07:08:42",
    "area": "G",
    "message_id": "GA97",
    "text": "ZCZC GA97\nNAVAREA I 43/26 \nNORTH SEA. \nTEAL AND GUILLEMOT OIL FIELDS. \nCHART GB 278. \nSAFETY ZONE, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-4_.3 E\nNNNN",
    "clean_text": "ZCZC GA97\nNAVAREA I 43/26\nNORTH SEA.\nTEAL AND GUILLEMOT OIL FIELDS.\nCHART GB 278.\nSAFETY ZONE, RADIUS 500 METRES, ESTABLISHED IN 57-16.48N 000-4_.3 E\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Safety zone, radius 500 metres, established in 57-16.48n 000-4 .3 e.",
    "decoded_highlights": [
      "Safety zone, radius 500 metres, established in 57-16.48n 000-4 .3 e",
      "Navarea i 43/26",
      "North sea"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 129,
    "heading": "2026-03-25 07:08:04 AREA: G",
    "published_at": "2026-03-25 07:08:04",
    "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 __B. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N __B. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 130,
    "heading": "2026-03-25 07:07:33 AREA: G",
    "published_at": "2026-03-25 07:07:33",
    "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": 131,
    "heading": "2026-03-25 07:07:03 AREA: G",
    "published_at": "2026-03-25 07:07:03",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH LAS 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 LAS 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 las field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 132,
    "heading": "2026-03-25 07:06:38 AREA: G",
    "published_at": "2026-03-25 07:06:38",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR. \nNNNN",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\nMF R/T SERVICE FROM CULLERCOATS SITE 55-04.4N 001-27.8W OFF AIR.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "CULLERCOATS"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service from cullercoats site 55-04.4n 001-27.8w off air",
      "Mrcc humber"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 134,
    "heading": "2026-03-25 07:03:51 AREA: G",
    "published_at": "2026-03-25 07:03:51",
    "area": "G",
    "message_id": "GA92",
    "text": "ZCZC GA92\nNAVAREA I 57/26\n1. NAVAREA I WARNINGS IM FZ__PMHM\nU MG_HXM_Y_\nCGCP_\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TP_HJ_Z_M_YPMFM_YF_JMFJJCPWMP_DMUPPVMYPM_II_LISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHIC_ ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM HDPMC_DZM_PLJFHPMH_HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONAS_YFJ_BONONGSHPYHF_PSE_MGHDPJPMB_MLPMYP_CPJHPWML_MIIKP\n_GBF_M_YZBM_YPMFMXZ_GZYWFHZYMH_NAVWARNINGS(AT)UKHO.GOV.UK\nN_N\n_CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC GA92\nNAVAREA I 57/26\n1. NAVAREA I WARNINGS IM FZ__PMHM\nU MG_HXM_Y_\nCGCP_\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TP_HJ_Z_M_YPMFM_YF_JMFJJCPWMP_DMUPPVMYPM_II_LISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB. NAVAREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE PROMULGATED VIA ENHANCED GROUP CALL (EGC) AND/OR RELEVANT NAVTEX TRANSMITTERS.\n\nC. THE COMPLETE TEXTS OF ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHIC_ ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM HDPMC_DZM_PLJFHPMH_HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONAS_YFJ_BONONGSHPYHF_PSE_MGHDPJPMB_MLPMYP_CPJHPWML_MIIKP\n_GBF_M_YZBM_YPMFMXZ_GZYWFHZYMH_NAVWARNINGS(AT)UKHO.GOV.UK\nN_N\n_CANCEL NAVAREA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. tp hj z m ypmfm yf jmfjjcpwmp dmuppvmypm ii lished in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "B. navarea i warnings less than 42 days old (43/26 onward) are promulgated via enhanced group call (egc) and/or relevant navtex transmitters",
      "C. the complete texts of all in-force navarea i warnings, including those whic are no longer being broadcast, are reprinted in section iii of anmb in weeks 1, 13, 26 and 39 and are also available from hdpmc dzm pljfhpmh https://msi.admiralty.co.uk/radionavigationas yfj bonongshpyhf pse mghdpjpmb mlpmyp cpjhpwml miikp"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 135,
    "heading": "2026-03-25 07:03:24 AREA: T",
    "published_at": "2026-03-25 07:03:24",
    "area": "T",
    "message_id": "GA94",
    "text": "ZCZC\nGA94\nWZ 220/_TYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM_\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC\nGA94\nWZ 220/_TYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM_\nTURBINE B10 55-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\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 fog signal outage near 55-06.8N 001-23.6W.",
    "decoded_highlights": [
      "Turbine b10 55-06.8n 001-23.6w unlit and fog signal inoperative",
      "Blyth offshore demonstrator wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 136,
    "heading": "2026-03-25 07:02:52 AREA: G",
    "published_at": "2026-03-25 07:02:52",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/27-ED _HVP_EG_\n_K_QWMYE, 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 _HVP_EG_\n_K_QWMYE, 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: K qwmye, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "K qwmye, unlit and all navaids inoperative",
      "Leman gas field",
      "1. platform 49/27-ed hvp eg"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 137,
    "heading": "2026-03-25 07:02:27 AREA: G",
    "published_at": "2026-03-25 07:02:27",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAMJFHPM_HF_Y_EN 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\nGMDSS. MRCC SHETLAND.\nVHF DSC SERVICES FROM DUNNET HEAMJFHPM_HF_Y_EN 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 heamjfhpm hf y en 003-22.6w off air",
      "Gmdss. mrcc shetland"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 138,
    "heading": "2026-03-25 07:01:56 AREA: G",
    "published_at": "2026-03-25 07:01:56",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA\nM\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FROM GREGNESS SITE 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA\nM\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services from gregness site 57-07.7n 002-03.2w off air",
      "Mrcc shetland",
      "2. cancel wz 213/26 (ga"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 139,
    "heading": "2026-03-25 07:01:26 AREA: G",
    "published_at": "2026-03-25 07:01:26",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESS_MPCM_JM_FP_W_1. 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.\nBESS_MPCM_JM_FP_W_1. 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"
    ],
    "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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Bess mpcm jm fp w 1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 140,
    "heading": "2026-03-25 07:01:03 AREA: T",
    "published_at": "2026-03-25 07:01:03",
    "area": "T",
    "message_id": "",
    "text": "ZCZXM_\n _O_G_AM\nUPT_EMO_G!6.!*'0_\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE. \nNNNN",
    "clean_text": "ZCZXM_\n_O_G_AM\nUPT_EMO_G!6.!*'0_\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text reports an aid-to-navigation fault near 60-11.5N 001-08.6W. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Rova head lighthouse 60-11.5n 001-08.6w sector lights unreliable"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 141,
    "heading": "2026-03-25 07:00:42 AREA: G",
    "published_at": "2026-03-25 07:00:42",
    "area": "G",
    "message_id": "GB06",
    "text": "ZCZC GB06\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\nTYNE HUMBER THAMES\nGALE NOW CEASED\nNNNN",
    "clean_text": "ZCZC GB06\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\nTYNE HUMBER THAMES\nGALE NOW CEASED\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",
      "TYNE"
    ],
    "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 warning wednesday 25 march 0347 utc.",
    "decoded_highlights": [
      "Gale warning wednesday 25 march 0347 utc",
      "Gale now ceased",
      "Tyne humber thames"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 142,
    "heading": "2026-03-25 07:00:16 AREA: G",
    "published_at": "2026-03-25 07:00:16",
    "area": "G",
    "message_id": "GA12",
    "text": "ZCZC GA12\nWZ 232/26 \nHUMBER. \nINNER BANK. 9___'__+6_.*+:_$_6=.__0_  _G_PWAPTMIE UNLIT AND ALL NAVAIDS INZ_RYHF\nP_BONGONNINFKZCZC",
    "clean_text": "ZCZC GA12\nWZ 232/26\nHUMBER.\nINNER BANK. 9___'__+6_.*+:_$_6=.__0_ _G_PWAPTMIE UNLIT AND ALL NAVAIDS INZ_RYHF\nP_BONGONNINFKZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "INNER BANK"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: P bongonninfkzczc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "P bongonninfkzczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 143,
    "heading": "2026-03-25 06:57:18 AREA: O",
    "published_at": "2026-03-25 06:57:18",
    "area": "O",
    "message_id": "OB74",
    "text": "ZCZC OB74\nGALE WARNING WEDNESDAY 25 MARCH 0454 UTC\n\nMALIN\nNORTHWESTERLY SEVERE GALE FORCE 9 NOW DECREASED GALE FORCE 8 \nNNNN",
    "clean_text": "ZCZC OB74\nGALE WARNING WEDNESDAY 25 MARCH 0454 UTC\n\nMALIN\nNORTHWESTERLY SEVERE GALE FORCE 9 NOW DECREASED GALE FORCE 8\nNNNN",
    "resolved_station_name": "Portpatrick",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Irish Sea and western UK approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "MALIN"
    ],
    "display_region_heading": "United Kingdom - Irish Sea and western UK approaches",
    "display_region_label": "Portpatrick, United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - Irish Sea and western UK approaches. Readable text says: Gale warning wednesday 25 march 0454 utc.",
    "decoded_highlights": [
      "Gale warning wednesday 25 march 0454 utc",
      "Northwesterly severe gale force 9 now decreased gale force 8"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 144,
    "heading": "2026-03-25 06:45:54 AREA: E",
    "published_at": "2026-03-25 06:45:54",
    "area": "E",
    "message_id": "",
    "text": "ZCZC EA_19___-.\n !75_3.9,_':23_\nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\nNNNN",
    "clean_text": "ZCZC EA_19___-.\n!75_3.9,_':23_\nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "SPANIEL BUOY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for United Kingdom - English Channel and western approaches. Readable text says: Spaniel buoy 51-38.1n 004-39.7w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spaniel buoy 51-38.1n 004-39.7w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 145,
    "heading": "2026-03-25 06:45:33 AREA: E",
    "published_at": "2026-03-25 06:45:33",
    "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": 146,
    "heading": "2026-03-25 06:45:13 AREA: E",
    "published_at": "2026-03-25 06:45:13",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT. \n \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT.\n\nNNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Lavernock spit buoy 51-23.0n 003-10.8w unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-10.8w unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 147,
    "heading": "2026-03-25 06:44:49 AREA: E",
    "published_at": "2026-03-25 06:44:49",
    "area": "E",
    "message_id": "EA40",
    "text": "ZCZC EA40\n_2+ 215/26 \nGMDSS. \nMRCC DOVER. \nFV_5 '34=8:\n!49.__-2$'36 '853 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC EA40\n_2+ 215/26\nGMDSS.\nMRCC DOVER.\nFV_5 '34=8:\n!49.__-2$'36 '853 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. Readable text says: !49. -2$'36 '853 51-59.6n 001-24.5e off air. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "!49. -2$'36 '853 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 148,
    "heading": "2026-03-25 06:42:26 AREA: E",
    "published_at": "2026-03-25 06:42:26",
    "area": "E",
    "message_id": "EA43",
    "text": "ZCZC EA43\nNAVAREA I 57/26\n1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB__ _AREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE __ZBCS_HPWM_FMPD_PW__YZ___ (EGC) AND/_94 43)3=-,5 ,-=53/ 54-,'.85534'.\n\nC. THE COMPLETE TEXTS\n_F ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERN_TF_PSE_MGHDPJPMB_MLPMYP_CPJHPWML_MICIKP\n_GBF_M_YZBM_YPMFMXZ__WFHZYMH_MG_,8,_'(AT_ZBV_DZ\nBG_\n__CVZM__NKOTKT_BKBK_MEA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "clean_text": "ZCZC EA43\nNAVAREA I 57/26\n1. NAVAREA I WARNINGS IN FORCE AT 201000 UTC MAR 2026:\n\n2026 SERIES: 43, 51, 52, 54, 57.\n\nNOTES:\nA. TEXTS OF NAVAREA I WARNINGS ISSUED EACH WEEK ARE PUBLISHED IN WEEKLY EDITIONS OF THE ADMIRALTY NOTICES TO MARINERS BULLETIN (ANMB).\n\nB__ _AREA I WARNINGS LESS THAN 42 DAYS OLD (43/26 ONWARD) ARE __ZBCS_HPWM_FMPD_PW__YZ___ (EGC) AND/_94 43)3=-,5 ,-=53/ 54-,'.85534'.\n\nC. THE COMPLETE TEXTS\n_F ALL IN-FORCE NAVAREA I WARNINGS, INCLUDING THOSE WHICH ARE NO LONGER BEING BROADCAST, ARE REPRINTED IN SECTION III OF ANMB IN WEEKS 1, 13, 26 AND 39 AND ARE ALSO AVAILABLE FROM THE UKHO WEBSITE AT: HTTPS://MSI.ADMIRALTY.CO.UK/RADIONAVIGATIONALWARNINGS.\n\nALTERN_TF_PSE_MGHDPJPMB_MLPMYP_CPJHPWML_MICIKP\n_GBF_M_YZBM_YPMFMXZ__WFHZYMH_MG_,8,_'(AT_ZBV_DZ\nBG_\n__CVZM__NKOTKT_BKBK_MEA I 49/26 (EA29)(GA67)(OA58).\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A. texts of navarea i warnings issued each week are published in weekly editions of the admiralty notices to mariners bulletin (anmb)",
      "B area i warnings less than 42 days old (43/26 onward) are zbcs hpwm fmpd pw yz (egc) and/ 94 43)3 -,5 ,- 53/ 54-,'.85534'",
      "F all in-force navarea i warnings, including those which are no longer being broadcast, are reprinted in section iii of anmb in weeks 1, 13, 26 and 39 and are also available from the ukho website at: https://msi.admiralty.co.uk/radionavigationalwarnings"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 149,
    "heading": "2026-03-25 06:41:06 AREA: E",
    "published_at": "2026-03-25 06:41:06",
    "area": "E",
    "message_id": "EL14",
    "text": "ZCZC EL14\nSUBS AND GUNS 182/26 \nFOST. \nSUBFACTS AND GUNFACTS WARNING (ALL TIMES UTC). \n1. LIVE GUNNERY FIRINGS IN PROGRESS: \nPLYMOUTH APPROACHES - LIZARD POINT TO STARTM_ZINT. \nBETWEEN 251730 AND 252000 MAR. \nPORTLAND APPROACHES _A START POINT TZMJHMSLJMDPW_ETWEEN 250800 AND 152359 MAR. \nFULL DETAILS IN HM COASTGUARD RESCUE CENTRES VHF AND MF BROADCASTS OR CONTACT NAVAL OPERATIONS PHONE (44) (0)1752 557550.\n2. CANCEL SUBS AND GUNS 180/26 (EL13).\nNNNN",
    "clean_text": "ZCZC EL14\nSUBS AND GUNS 182/26\nFOST.\nSUBFACTS AND GUNFACTS WARNING (ALL TIMES UTC).\n1. LIVE GUNNERY FIRINGS IN PROGRESS:\nPLYMOUTH APPROACHES - LIZARD POINT TO STARTM_ZINT.\nBETWEEN 251730 AND 252000 MAR.\nPORTLAND APPROACHES _A START POINT TZMJHMSLJMDPW_ETWEEN 250800 AND 152359 MAR.\nFULL DETAILS IN HM COASTGUARD RESCUE CENTRES VHF AND MF BROADCASTS OR CONTACT NAVAL OPERATIONS PHONE (44) (0)1752 557550.\n2. CANCEL SUBS AND GUNS 180/26 (EL13).\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": [
      "PORTLAND"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Subfacts and gunfacts warning (all times utc).",
    "decoded_highlights": [
      "Subfacts and gunfacts warning (all times utc)",
      "Full details in hm coastguard rescue centres vhf and mf broadcasts or contact naval operations phone (44) (0)1752 557550",
      "Plymouth approaches - lizard point to startm zint"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 150,
    "heading": "2026-03-25 06:40:16 AREA: E",
    "published_at": "2026-03-25 06:40:16",
    "area": "E",
    "message_id": "EB55",
    "text": "ZCZC EB55\nGALE WARNING WEDNESDYV_UH_G_YXDM\n_PYCMGCH_ONONGHD_PJMWZ_PYONG_SPMZUM_PJPWMONONGLIII_AY\nNORTHWESTERLY GALE 8 CONTINUING \n\nFITZROY\nNORTHWESTERLY GALE FORCE 8 VEERING NORTHEASTERLY SOON \n\nSOLE LUNDY FASTNET\nNORTHWESTERLY SEVERE GALE FORCE 9 NOW DECREASED GALE FORCE 8\nNNNN",
    "clean_text": "ZCZC EB55\nGALE WARNING WEDNESDYV_UH_G_YXDM\n_PYCMGCH_ONONGHD_PJMWZ_PYONG_SPMZUM_PJPWMONONGLIII_AY\nNORTHWESTERLY GALE 8 CONTINUING\n\nFITZROY\nNORTHWESTERLY GALE FORCE 8 VEERING NORTHEASTERLY SOON\n\nSOLE LUNDY FASTNET\nNORTHWESTERLY SEVERE GALE FORCE 9 NOW DECREASED GALE FORCE 8\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": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - English Channel and western approaches. Readable text says: Northwesterly gale force 8 veering northeasterly soon. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Northwesterly gale force 8 veering northeasterly soon",
      "Northwesterly severe gale force 9 now decreased gale force 8",
      "Gale warning wednesdyv uh g yxdm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 151,
    "heading": "2026-03-25 05:58:25 AREA: E",
    "published_at": "2026-03-25 05:58:25",
    "area": "E",
    "message_id": "EB55",
    "text": "ZCZC EB55\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\nTHAMES DOVER\nGALE NOW CEASED \n\nBISCAY\nNORTHWESTERLY GALE 8 CONTINUING \n\nFITZROY\nNORTHWESTERLY GALE FOYXPM\nFMG_PPYF_MZYHDPI_STERLY SOON \n\nSOLE LUNDY FASTNET\nNORTHWESTERLY SEVERE GALE FORCE 9 NOW DECREASED GALE FORCE 8\nNNNN",
    "clean_text": "ZCZC EB55\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\nTHAMES DOVER\nGALE NOW CEASED\n\nBISCAY\nNORTHWESTERLY GALE 8 CONTINUING\n\nFITZROY\nNORTHWESTERLY GALE FOYXPM\nFMG_PPYF_MZYHDPI_STERLY SOON\n\nSOLE LUNDY FASTNET\nNORTHWESTERLY SEVERE GALE FORCE 9 NOW DECREASED GALE FORCE 8\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": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for United Kingdom - English Channel and western approaches. Readable text says: Gale warning wednesday 25 march 0347 utc.",
    "decoded_highlights": [
      "Gale warning wednesday 25 march 0347 utc",
      "Northwesterly severe gale force 9 now decreased gale force 8",
      "Gale now ceased"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 152,
    "heading": "2026-03-25 05:53:46 AREA: O",
    "published_at": "2026-03-25 05:53:46",
    "area": "O",
    "message_id": "OB73",
    "text": "ZCZC OB73\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\nLCMWEM_JHPHONGZYHD_PJHPYS_MJP__YS___ALE FORCE 9 NOW DECREASED GALE FORCE 8 \n\nROCKALL\nNORTHWESTERLY SEVERE GALE FORCE 9 DECREASING GALE FORCE 8 IMMINENT\nNNNN",
    "clean_text": "ZCZC OB73\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\nLCMWEM_JHPHONGZYHD_PJHPYS_MJP__YS___ALE FORCE 9 NOW DECREASED GALE FORCE 8\n\nROCKALL\nNORTHWESTERLY SEVERE GALE FORCE 9 DECREASING GALE FORCE 8 IMMINENT\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code O. Readable text says: Gale warning wednesday 25 march 0347 utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warning wednesday 25 march 0347 utc",
      "Lcmwem jhphongzyhd pjhpys mjp ys ale force 9 now decreased gale force 8",
      "Northwesterly severe gale force 9 decreasing gale force 8 imminent"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 153,
    "heading": "2026-03-25 05:53:08 AREA: G",
    "published_at": "2026-03-25 05:53:08",
    "area": "G",
    "message_id": "GB06",
    "text": "ZCZC GB06\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\n_TYNE HUMBER THAMES\nGALE NOW CEASED\nNNNN",
    "clean_text": "ZCZC GB06\nGALE WARNING WEDNESDAY 25 MARCH 0347 UTC\n\n_TYNE HUMBER THAMES\nGALE NOW CEASED\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",
      "TYNE"
    ],
    "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 warning wednesday 25 march 0347 utc.",
    "decoded_highlights": [
      "Gale warning wednesday 25 march 0347 utc",
      "Gale now ceased",
      "Tyne humber thames"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 154,
    "heading": "2026-03-25 05:47:49 AREA: W",
    "published_at": "2026-03-25 05:47:49",
    "area": "W",
    "message_id": "WA03",
    "text": "ZCZC WA03\n,AVURNAV TOULON 186/26\nCORSE - _LBE - LIGURE - LIONMPMG_WWSPM_MG_YZ\nPXPM\nMGJYWF_PM_MTBF_6_:0._.__)6069,!__+6/__'/_*D_ZXBHC_VURNAV TOULON WARNINGS IN FORCE ARE AVAILABLE ON THE WEB-SITE\n HTTPS://PORTAIL.P__NFO-NAUTIQUE.FR\n \n AVURNAV TOULON IN FORCE AT 201419 UTC MAR 26:\n 77/26, 107/26, 108/26, 111/26, 155/26, 175/26, 178/26,.(_+5_180/26, 181/26, 182/26, 183/26, 184/26, 185/26 AND THIS MSG\n2. CANCEL THIS MSG 271419 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA03\n,AVURNAV TOULON 186/26\nCORSE - _LBE - LIGURE - LIONMPMG_WWSPM_MG_YZ\nPXPM\nMGJYWF_PM_MTBF_6_:0._.__)6069,!__+6/__'/_*D_ZXBHC_VURNAV TOULON WARNINGS IN FORCE ARE AVAILABLE ON THE WEB-SITE\nHTTPS://PORTAIL.P__NFO-NAUTIQUE.FR\n\nAVURNAV TOULON IN FORCE AT 201419 UTC MAR 26:\n77/26, 107/26, 108/26, 111/26, 155/26, 175/26, 178/26,.(_+5_180/26, 181/26, 182/26, 183/26, 184/26, 185/26 AND THIS MSG\n2. CANCEL THIS MSG 271419 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: Mgjywf pm mtbf 6 :0. . )6069,! 6/ '/ d zxbhc vurnav toulon warnings in force are available on the web-site. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mgjywf pm mtbf 6 :0. . )6069,! 6/ '/ d zxbhc vurnav toulon warnings in force are available on the web-site",
      "Corse - lbe - ligure - lionmpmg wwspm mg yz",
      "77/26, 107/26, 108/26, 111/26, 155/26, 175/26, 178/26,.( 5 180/26, 181/26, 182/26, 183/26, 184/26, 185/26 and this msg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 155,
    "heading": "2026-03-25 05:46:34 AREA: W",
    "published_at": "2026-03-25 05:46:34",
    "area": "W",
    "message_id": "WA06",
    "text": "ZCZC WA06\nAVURNAV TOCSZM_XWY\nLION - ABORDS CAP D'AGDE\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\n UNTIL 312359 UTC MAR 26\n SCIENTIFIC SUDVEY BY MV BLUE M_LVGBBJ_ WETPYIYUOL\n AREA BOUNDED BY :\n 43-10.11N 003-56.61E/42-58.97N 004-07.17E\n 42-54.43N 004-04.49E/42-48.80N 003-47.28E\n 42-50.87N 003-38.93E/43-00.59N 003-42.46E\n (CHART FR7008)\n WIDE BERTH REQUESTED\n2. CANCEL AVURNAV TOULON 108/26\n3. CANCEL THIS MSG 010059 UTC APR 26NNNN",
    "clean_text": "ZCZC WA06\nAVURNAV TOCSZM_XWY\nLION - ABORDS CAP D'AGDE\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\nUNTIL 312359 UTC MAR 26\nSCIENTIFIC SUDVEY BY MV BLUE M_LVGBBJ_ WETPYIYUOL\nAREA BOUNDED BY :\n43-10.11N 003-56.61E/42-58.97N 004-07.17E\n42-54.43N 004-04.49E/42-48.80N 003-47.28E\n42-50.87N 003-38.93E/43-00.59N 003-42.46E\n(CHART FR7008)\nWIDE BERTH REQUESTED\n2. CANCEL AVURNAV TOULON 108/26\n3. CANCEL THIS MSG 010059 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text points to a scientific survey area near 43-10.11N 003-56.61E; 42-58.97N 004-07.17E and requests a wide berth.",
    "decoded_highlights": [
      "1. scientific survey",
      "Scientific sudvey by mv blue m lvgbbj wetpyiyuol",
      "Avurnav tocszm xwy"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 156,
    "heading": "2026-03-25 05:44:46 AREA: W",
    "published_at": "2026-03-25 05:44:46",
    "area": "W",
    "message_id": "WA92",
    "text": "ZCZC WA92\nAVURNAV TOULON 175/26\nLIGURE - LA SPEZIA APPROACHES\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\n FROM 230800 UTC MAR 26 TO 231800 UTC MAR 26\n FROM 240800 UTC MAR 26 TO 2_0 UTC MAR 26\n /__+. 2508_MG_HXM_Y_\n_TO 251800 UTC MAR 26\n FROM ITALIAN  NAVTEX SERVICE (CE_TER)\n COASTAL WARNING NR. 155/26 MAR 18\n LIGURIAN SEA   L_J_PAFMMMONMYPMLZCWPWMLEM_XONMYY_BPEG_\n_QRMPOE\n 44-10.36N 009-28.58E\n 44-06.00N 009-33.00E\n 43-58.00N 009-18.50E\n SHIPPING FISHING ANCHORAGE AND ANY SURFACE/UNDERWATER ACTIVITY\n FOR COUNTERMEASURE LAUNCH, TORPEDO LAUNCH, AND TOWED BODY TRAILING\n ALL TRANSITING SHIPS BEWAS_\nN_WM CANCEL THIS MSG 251900 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA92\nAVURNAV TOULON 175/26\nLIGURE - LA SPEZIA APPROACHES\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\nFROM 230800 UTC MAR 26 TO 231800 UTC MAR 26\nFROM 240800 UTC MAR 26 TO 2_0 UTC MAR 26\n/__+. 2508_MG_HXM_Y_\n_TO 251800 UTC MAR 26\nFROM ITALIAN NAVTEX SERVICE (CE_TER)\nCOASTAL WARNING NR. 155/26 MAR 18\nLIGURIAN SEA L_J_PAFMMMONMYPMLZCWPWMLEM_XONMYY_BPEG_\n_QRMPOE\n44-10.36N 009-28.58E\n44-06.00N 009-33.00E\n43-58.00N 009-18.50E\nSHIPPING FISHING ANCHORAGE AND ANY SURFACE/UNDERWATER ACTIVITY\nFOR COUNTERMEASURE LAUNCH, TORPEDO LAUNCH, AND TOWED BODY TRAILING\nALL TRANSITING SHIPS BEWAS_\nN_WM CANCEL THIS MSG 251900 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Shipping fishing anchorage and any surface/underwater activity",
      "From italian navtex service (ce ter)",
      "Coastal warning nr. 155/26 mar 18"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 157,
    "heading": "2026-03-25 05:43:57 AREA: W",
    "published_at": "2026-03-25 05:43:57",
    "area": "W",
    "message_id": "WA04",
    "text": "ZCZC WA04\nAVURNAV TOULON 187/26\nPROVENCE - PHARE DE FARAMAN\nAIDS TO NAVIGATION CHANGES\n1. LIGHT UNLIT\n FARAMAN LIGHT HOUSE IN POSITION : \n 43-21.28N 004-4 _3\n (CHART FR6693)\n (LF L1-52880)\n FL(2)W.10S \n NAVIGATE WITH CAUTION\n2. CANCEL THIS MSG 221943 UTC APR 26NNNN",
    "clean_text": "ZCZC WA04\nAVURNAV TOULON 187/26\nPROVENCE - PHARE DE FARAMAN\nAIDS TO NAVIGATION CHANGES\n1. LIGHT UNLIT\nFARAMAN LIGHT HOUSE IN POSITION :\n43-21.28N 004-4 _3\n(CHART FR6693)\n(LF L1-52880)\nFL(2)W.10S\nNAVIGATE WITH CAUTION\n2. CANCEL THIS MSG 221943 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text reports an aid-to-navigation fault.",
    "decoded_highlights": [
      "1. light unlit",
      "Faraman light house in position",
      "Avurnav toulon 187/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 158,
    "heading": "2026-03-25 05:42:57 AREA: W",
    "published_at": "2026-03-25 05:42:57",
    "area": "W",
    "message_id": "WA09",
    "text": "ZCZC WA09\nAVURNAV TOULON 192/26\nCORSE - ABORDS POINTE DE SENETOSA\nAIDS TO NAVIGATION CHANGES\n1. SECTOR LIGHT TEMPORARY CHANGE\n SRNETOSA LIGHTHOUSE\n IN POSITION :\n 41-33.52N 008-47.65E\n (CHART FR7162)\n LIGHT BOOK L1 : 65200)\n LEGEND LF: FL.WR.5S\n SECTOR OF THE LIGHTHOUSE UNCERTAIN\n HAZARDOUS TO NAVIGATION\n2. CANCEL THIS MSG 231549 UTC APR 26NNNN",
    "clean_text": "ZCZC WA09\nAVURNAV TOULON 192/26\nCORSE - ABORDS POINTE DE SENETOSA\nAIDS TO NAVIGATION CHANGES\n1. SECTOR LIGHT TEMPORARY CHANGE\nSRNETOSA LIGHTHOUSE\nIN POSITION :\n41-33.52N 008-47.65E\n(CHART FR7162)\nLIGHT BOOK L1 : 65200)\nLEGEND LF: FL.WR.5S\nSECTOR OF THE LIGHTHOUSE UNCERTAIN\nHAZARDOUS TO NAVIGATION\n2. CANCEL THIS MSG 231549 UTC APR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: 1. sector light temporary change.",
    "decoded_highlights": [
      "1. sector light temporary change",
      "Srnetosa lighthouse",
      "Light book l1 : 65200)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 159,
    "heading": "2026-03-25 05:42:00 AREA: W",
    "published_at": "2026-03-25 05:42:00",
    "area": "W",
    "message_id": "WA12",
    "text": "ZCZC WA12\nAVURNAV TOULON 195/26\nPROVENCE\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\n FROM 251515 UTC MAR 26 TO 251614 UTC MAR -6\n AREA 40 BOUNDED BY :\n 43-02.40N 005-38.00E/42-40.00N 005-38.00E\n 42-40.00=, 005-30.00E/42-57.70_.\n__0.00E\n (CHART FR7507)\n HAZARDOUS TO NAVIGATION\n2. CANCEL THIS MSG 251714 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA12\nAVURNAV TOULON 195/26\nPROVENCE\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\nFROM 251515 UTC MAR 26 TO 251614 UTC MAR -6\nAREA 40 BOUNDED BY :\n43-02.40N 005-38.00E/42-40.00N 005-38.00E\n42-40.00=, 005-30.00E/42-57.70_.\n__0.00E\n(CHART FR7507)\nHAZARDOUS TO NAVIGATION\n2. CANCEL THIS MSG 251714 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: 1. firing exercise.",
    "decoded_highlights": [
      "1. firing exercise",
      "Hazardous to navigation",
      "Avurnav toulon 195/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 160,
    "heading": "2026-03-25 05:41:03 AREA: W",
    "published_at": "2026-03-25 05:41:03",
    "area": "W",
    "message_id": "WA13",
    "text": "ZCZC WA13\nAVURNAV TOULONM196/26\nPROVENCE\nSPECIAL OPERHFZJON\n_FIRING EXERCISE\n FROM 250830 UTC MAR 26 TO 250959 UTC MAR 26\n AREA 52-53 BOUNDED BY :\n_ 42-40.00N 006-15.00E/42-40.00N 005-54.00E\n 42-25.00N 005-54.00E/42-25.00N 006-15.00E\n (CHART FR7507)\n HAZA_DOUS TO NAVIGATION\n2. CANCEL THIS MSG 251059 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA13\nAVURNAV TOULONM196/26\nPROVENCE\nSPECIAL OPERHFZJON\n_FIRING EXERCISE\nFROM 250830 UTC MAR 26 TO 250959 UTC MAR 26\nAREA 52-53 BOUNDED BY :\n_ 42-40.00N 006-15.00E/42-40.00N 005-54.00E\n42-25.00N 005-54.00E/42-25.00N 006-15.00E\n(CHART FR7507)\nHAZA_DOUS TO NAVIGATION\n2. CANCEL THIS MSG 251059 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: Firing exercise.",
    "decoded_highlights": [
      "Firing exercise",
      "Avurnav toulonm196/26",
      "Provence"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 161,
    "heading": "2026-03-25 05:40:10 AREA: W",
    "published_at": "2026-03-25 05:40:10",
    "area": "W",
    "message_id": "WA15",
    "text": "ZCZC WA15\nAVURNAV TOULON 198/26\nPROVENCE\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\n FROM 251500 UTC MAR 26 TO 251559 UTC MAR 26\n AREA 42 BOUNDED BY :\n 43-05.20N 007-02.00E/42-47.00N 006-40.00E\n 42-47.00N 007-02.00E\n (CHART FR7507)\n HAZARDOUS TO NAVIGATION\n2. CANCEL THIS MSG 251659 UTC MAR 26NNNN",
    "clean_text": "ZCZC WA15\nAVURNAV TOULON 198/26\nPROVENCE\nSPECIAL OPERATIONS\n1. FIRING EXERCISE\nFROM 251500 UTC MAR 26 TO 251559 UTC MAR 26\nAREA 42 BOUNDED BY :\n43-05.20N 007-02.00E/42-47.00N 006-40.00E\n42-47.00N 007-02.00E\n(CHART FR7507)\nHAZARDOUS TO NAVIGATION\n2. CANCEL THIS MSG 251659 UTC MAR 26NNNN",
    "resolved_station_name": "CROSS La Garde",
    "resolved_country": "France",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Provence, Ligurian Sea and western Mediterranean",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV TOULON"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: 1. firing exercise.",
    "decoded_highlights": [
      "1. firing exercise",
      "Hazardous to navigation",
      "Avurnav toulon 198/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 162,
    "heading": "2026-03-25 05:36:29 AREA: V",
    "published_at": "2026-03-25 05:36:29",
    "area": "V",
    "message_id": "VA55",
    "text": "ZCZC VA55\n250330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 108/2_ FEB 24 (6 REPETITION) \nNO__HR_ SONIAN SEA   TARANTO \nDAYS 002 03 04 05 09 10 11 12 16 17 18 19 23 24 25 26 27 0 AND 31\nM\n!_9. 08 00LT TO 16 30LT WILL BE CARRIED OUT MILITARY\nACTIVITIES WITH SMALL WEAPONS, IN THE SEA AREA IN FRONT OF SAN VITO\nCAPE FIRING RANGE:\nA    40 24'13 MMM_MBXQR_BBB_BBOBEGOKKQN____XMOMXQ_,__   40 21'42 N   17 12'42 E  D    40 21'32 N   17 14'30 E \nE    40 22'00 N   17 16'00 E  F    40 24'05 N   17 14'10 E \nTRANSIT, AN_HORAGE AND FISDI_MYPM_YZDFLFDWMONONONNYH_OZBN_ZCZC",
    "clean_text": "ZCZC VA55\n250330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 108/2_ FEB 24 (6 REPETITION)\nNO__HR_ SONIAN SEA TARANTO\nDAYS 002 03 04 05 09 10 11 12 16 17 18 19 23 24 25 26 27 0 AND 31\nM\n!_9. 08 00LT TO 16 30LT WILL BE CARRIED OUT MILITARY\nACTIVITIES WITH SMALL WEAPONS, IN THE SEA AREA IN FRONT OF SAN VITO\nCAPE FIRING RANGE:\nA 40 24'13 MMM_MBXQR_BBB_BBOBEGOKKQN____XMOMXQ_,__ 40 21'42 N 17 12'42 E D 40 21'32 N 17 14'30 E\nE 40 22'00 N 17 16'00 E F 40 24'05 N 17 14'10 E\nTRANSIT, AN_HORAGE AND FISDI_MYPM_YZDFLFDWMONONONNYH_OZBN_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/2 feb 24 (6 repetition). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 108/2 feb 24 (6 repetition)",
      "! 9. 08 00lt to 16 30lt 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": 163,
    "heading": "2026-03-25 05:35:49 AREA: V",
    "published_at": "2026-03-25 05:35:49",
    "area": "V",
    "message_id": "VA54",
    "text": "ZCZC VA54\n250330 UTC MAR _A_\nNGJPSSFM_YFMYWFZONON_ZJHSM_YF_M_QQOXWY MAR 12 STOP 4 RELEASE\nSTRAIT OF SICILY POZZALLO (RG)\nPORRI ISLAND SIGNAL (E.F. 2930 E__FFFSMGFJMCSFH_VESSELS IM TRN_FHM_P_Y__\nNNNN",
    "clean_text": "ZCZC VA54\n250330 UTC MAR _A_\nNGJPSSFM_YFMYWFZONON_ZJHSM_YF_M_QQOXWY MAR 12 STOP 4 RELEASE\nSTRAIT OF SICILY POZZALLO (RG)\nPORRI ISLAND SIGNAL (E.F. 2930 E__FFFSMGFJMCSFH_VESSELS IM TRN_FHM_P_Y__\nNNNN",
    "display_region_heading": "Unresolved B1 code V",
    "display_region_label": "B1 code V",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code V. Readable text says: Ngjpssfm yfmywfzonon zjhsm yf m qqoxwy mar 12 stop 4 release. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ngjpssfm yfmywfzonon zjhsm yf m qqoxwy mar 12 stop 4 release",
      "Strait of sicily pozzallo (rg)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 164,
    "heading": "2026-03-25 05:33:55 AREA: V",
    "published_at": "2026-03-25 05:33:55",
    "area": "V",
    "message_id": "VA53",
    "text": "ZCZC VA53\n250330 UTCM_Y_\n_SELLIA MARINA RADIO\n\nCOASTAL WARNING NR.126/26 MAR 23 STOP 1 RELEASE\nSTRAIT OF MESSINA\nUNTIL APRIL 30TH, 2026, M/ , !7_49 -4:58: (PDNA - IMO 8521426) FOR\nFUGRO ITALY S.P.A., WILL CARRY OUT GEOPHYSICAL SURVEYS WITH MULTI\nBEAM ECHO SOUNDERS ALONG THE IONIAN COASTS WITHIN THE JURISDICTION\nOF MESSINA PORT AUTHORITY AND IN THE STRAIT OF MESSINA, _2._$09,*_60__$__+_.*0.)0__00._$0._+'_+_!._+!_.+.__+6DFXS_N_ZZYWFHPJ_EI QU PWMPIWUN\nTPQT WI RRMEPIPE,\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 COS\nAVURNAV NR. 118/26 MAR 12 IS CANCELLED\n\nNNNN",
    "clean_text": "ZCZC VA53\n250330 UTCM_Y_\n_SELLIA MARINA RADIO\n\nCOASTAL WARNING NR.126/26 MAR 23 STOP 1 RELEASE\nSTRAIT OF MESSINA\nUNTIL APRIL 30TH, 2026, M/ , !7_49 -4:58: (PDNA - IMO 8521426) FOR\nFUGRO ITALY S.P.A., WILL CARRY OUT GEOPHYSICAL SURVEYS WITH MULTI\nBEAM ECHO SOUNDERS ALONG THE IONIAN COASTS WITHIN THE JURISDICTION\nOF MESSINA PORT AUTHORITY AND IN THE STRAIT OF MESSINA, _2._$09,*_60__$__+_.*0.)0__00._$0._+'_+_!._+!_.+.__+6DFXS_N_ZZYWFHPJ_EI QU PWMPIWUN\nTPQT WI RRMEPIPE,\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 COS\nAVURNAV 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",
      "Fugro italy s.p.a., will carry out geophysical surveys with multi",
      "Until april 30th, 2026, m/ , !7 49 -4:58: (pdna - imo 8521426) for"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  }
]