[
  {
    "index": 1,
    "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": 2,
    "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": 3,
    "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": 4,
    "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": 5,
    "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": 6,
    "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": 7,
    "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": 8,
    "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": 9,
    "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": 10,
    "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": 11,
    "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": 12,
    "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": 13,
    "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": 14,
    "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": 15,
    "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": 16,
    "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": 17,
    "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": 18,
    "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": 19,
    "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": 20,
    "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": 21,
    "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": 22,
    "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": 23,
    "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": 27,
    "heading": "2026-03-25 09:30:21 AREA: V",
    "published_at": "2026-03-25 09:30:21",
    "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": 37,
    "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": 38,
    "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": 39,
    "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": 41,
    "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": 44,
    "heading": "2026-03-25 09:02:15 AREA: S",
    "published_at": "2026-03-25 09:02:15",
    "area": "S",
    "message_id": "SA67",
    "text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OFMSZJFM_ZHFPYJMWO_DAX_W___*0)02.2:6!_.$__3- :9,$8589,' -,$ _8__ 2-=3' !49. -\n\nNORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRJ_PYJPMHZONONG_ANBCKBBU3_D_)__HMMU_PMDPF_DHMLZ_PM\nYGLO_A_K,3_QP_QB__.'0__$9_'__._,:__)+_!!_ARE RECOMMENDED TO FOLLOW ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "clean_text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OFMSZJFM_ZHFPYJMWO_DAX_W___*0)02.2:6!_.$__3- :9,$8589,' -,$ _8__ 2-=3' !49. -\n\nNORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRJ_PYJPMHZONONG_ANBCKBBU3_D_)__HMMU_PMDPF_DHMLZ_PM\nYGLO_A_K,3_QP_QB__.'0__$9_'__._,:__)+_!!_ARE RECOMMENDED TO FOLLOW ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NCC HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Measures and alter course if necessary to avoid coming trj pyjpmhzonong anbckbbu3 d ) hmmu pmdpf dhmlz pm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Measures and alter course if necessary to avoid coming trj pyjpmhzonong anbckbbu3 d ) hmmu pmdpf dhmlz pm",
      "At a wave height above 3.0m containervessels have to take appropriate",
      "Tss terschelling-german bight"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 45,
    "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": 46,
    "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": 52,
    "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": 53,
    "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": 54,
    "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": 55,
    "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": 56,
    "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": 62,
    "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": 63,
    "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": 64,
    "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": 65,
    "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": 66,
    "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": 67,
    "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": 68,
    "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": 69,
    "heading": "2026-03-25 07:09:14 AREA: G",
    "published_at": "2026-03-25 07:09:14",
    "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": 70,
    "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": 71,
    "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": 72,
    "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": 73,
    "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": 74,
    "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": 76,
    "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": 77,
    "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": 78,
    "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": 79,
    "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": 80,
    "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": 81,
    "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": 82,
    "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": 83,
    "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": 84,
    "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": 85,
    "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": 86,
    "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": 87,
    "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": 88,
    "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": 89,
    "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": 90,
    "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": 91,
    "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": 92,
    "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": 93,
    "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": 94,
    "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": 95,
    "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": 96,
    "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": 97,
    "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": 98,
    "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": 99,
    "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": 100,
    "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": 101,
    "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": 102,
    "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": 103,
    "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": 104,
    "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": 105,
    "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": 106,
    "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"
  },
  {
    "index": 107,
    "heading": "2026-03-25 05:32:40 AREA: V",
    "published_at": "2026-03-25 05:32:40",
    "area": "V",
    "message_id": "VA52",
    "text": "ZCZC VA52\n250330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 089/26 FEB 10 (7 REPETITION)    \nSETTENTRIONAL IONIAN SEA   TARANTO GULF.\nFROM 25 FEB TO 30 APR 2026, POLISERVFAFMHDYZC_DMHDPM_FPHF_\nMACISTONE, CALA AZZURRA UNITS, WILL CARRY OUT ENOTRIA OCEANOGRXDFXONX_FMFM_ZJFHFHZ_LAT 38 22.152 N  LONG 016 52.362 E RADIUS 1 MILE\nALL UNITS IN TRANSIT MUST PAY MAXIMUM CAUTION AND MAFHFMMJ_PONWFJH_PMZ._ .__!'_._6+_.:!_*_\nNNNN",
    "clean_text": "ZCZC VA52\n250330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 089/26 FEB 10 (7 REPETITION)\nSETTENTRIONAL IONIAN SEA TARANTO GULF.\nFROM 25 FEB TO 30 APR 2026, POLISERVFAFMHDYZC_DMHDPM_FPHF_\nMACISTONE, CALA AZZURRA UNITS, WILL CARRY OUT ENOTRIA OCEANOGRXDFXONX_FMFM_ZJFHFHZ_LAT 38 22.152 N LONG 016 52.362 E RADIUS 1 MILE\nALL UNITS IN TRANSIT MUST PAY MAXIMUM CAUTION AND MAFHFMMJ_PONWFJH_PMZ._ .__!'_._6+_.:!_*_\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 089/26 feb 10 (7 repetition). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 089/26 feb 10 (7 repetition)",
      "From 25 feb to 30 apr 2026, poliservfafmhdyzc dmhdpm fphf",
      "Macistone, cala azzurra units, will carry out enotria oceanogrxdfxonx fmfm zjfhfhz lat 38 22.152 n long 016 52.362 e radius 1 mile"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 109,
    "heading": "2026-03-25 05:30:49 AREA: V",
    "published_at": "2026-03-25 05:30:49",
    "area": "V",
    "message_id": "VA63",
    "text": "ZCZC VA63\n_N YPMGCHXM_Y_\n_\nWZ 183/26 \nTHAMES. \nEAST_AF_SFMZPM_F_M_YB_\nTURBINE G27, 52-_9.!_.\n6_2-33.5E, FOG SIGNAL INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC VA63\n_N YPMGCHXM_Y_\n_\nWZ 183/26\nTHAMES.\nEAST_AF_SFMZPM_F_M_YB_\nTURBINE G27, 52-_9.!_.\n6_2-33.5E, FOG SIGNAL INOPERATIVE.\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "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 reports a fog signal outage. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "6 2-33.5e, fog signal inoperative",
      "Turbine g27, 52- 9.!"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 111,
    "heading": "2026-03-25 05:27:57 AREA: S",
    "published_at": "2026-03-25 05:27:57",
    "area": "S",
    "message_id": "SB34",
    "text": "ZCZC SB34\n250326 NAVTEX-HAMBURG (NCC)\nWARNING NO. 102  250300UTC MAR\nFOR GERMAN BIGHT:\nSW 7 TO 8, SHIFTING W TO NW IMMINENT, CEASING SOON.\nNNNN",
    "clean_text": "ZCZC SB34\n250326 NAVTEX-HAMBURG (NCC)\nWARNING NO. 102 250300UTC MAR\nFOR GERMAN BIGHT:\nSW 7 TO 8, SHIFTING W TO NW IMMINENT, CEASING SOON.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "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. 102 250300utc mar.",
    "decoded_highlights": [
      "Warning no. 102 250300utc mar",
      "Sw 7 to 8, shifting w to nw imminent, ceasing soon",
      "250326 navtex-hamburg (ncc)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 112,
    "heading": "2026-03-25 05:23:39 AREA: U",
    "published_at": "2026-03-25 05:23:39",
    "area": "U",
    "message_id": "UA19",
    "text": "ZCZC UA19\n250320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR_  3!57____69KE_WYFHF_MJPMHYFPJHPM_ONGCHFSSMHZM_UY __MG_HXM_Y_\n_TRIESTE VTS IS IN N.__\n_.=_+_.+_06_!+'_'9,_''._6*!_!_.*_!_*._0_609,9,9,,____\n999999999999__ZCZC",
    "clean_text": "ZCZC UA19\n250320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR_ 3!57____69KE_WYFHF_MJPMHYFPJHPM_ONGCHFSSMHZM_UY __MG_HXM_Y_\n_TRIESTE VTS IS IN N.__\n_.=_+_.+_06_!+'_'9,_''._6*!_!_.*_!_*._0_609,9,9,,____\n999999999999__ZCZC",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Coastal warning nr 3!57 69ke wyfhf mjpmhyfpjhpm ongchfssmhzm uy mg hxm y. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr 3!57 69ke wyfhf mjpmhyfpjhpm ongchfssmhzm uy mg hxm y",
      "Mondolfo radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 113,
    "heading": "2026-03-25 05:21:55 AREA: U",
    "published_at": "2026-03-25 05:21:55",
    "area": "U",
    "message_id": "UA18",
    "text": "ZCZC UA18\n250320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 112/26 FEB 25 (6 REPETITION)  \nSOUTHERN ADRIATIC SEA   OTRANTO \nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27 \n30 AND 31 MAR FROM 08 00LT TO 23 00LT, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREA IN _RONT OF 'TORRE VENERI'\nFIRING RANGE, BOUNDED BY THE FOLLOWING POFHJ__ONGMMMM\nYM_HJP_MGMMM_QTSEP E  B    40 30'20 N   18 16'30 E \nC    40 29'25 N   18 19'03 E  D    40 27'45 N   18 20'58 E \nE    40 25'55 N   18 22'28 E  F    40 23'05 N   18 23'18 E \nG    40 23'54 N   18 17'30 E \nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED \n\nNNNN",
    "clean_text": "ZCZC UA18\n250320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 112/26 FEB 25 (6 REPETITION)\nSOUTHERN ADRIATIC SEA OTRANTO\nDAYS 02 03 04 05 06 09 10 11 12 13 16 17 18 19 20 23 24 25 26 27\n30 AND 31 MAR FROM 08 00LT TO 23 00LT, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREA IN _RONT OF 'TORRE VENERI'\nFIRING RANGE, BOUNDED BY THE FOLLOWING POFHJ__ONGMMMM\nYM_HJP_MGMMM_QTSEP E B 40 30'20 N 18 16'30 E\nC 40 29'25 N 18 19'03 E D 40 27'45 N 18 20'58 E\nE 40 25'55 N 18 22'28 E F 40 23'05 N 18 23'18 E\nG 40 23'54 N 18 17'30 E\nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Sailing, anchorage and fishing are prohibited.",
    "decoded_highlights": [
      "Sailing, anchorage and fishing are prohibited",
      "Coastal warning 112/26 feb 25 (6 repetition)",
      "Military activities in the sea area in ront of 'torre veneri'"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 114,
    "heading": "2026-03-25 05:20:17 AREA: U",
    "published_at": "2026-03-25 05:20:17",
    "area": "U",
    "message_id": "UA17",
    "text": "ZCZC UA17\n250320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)   \nSOUTHERN ADRIATIC SEA   BRINDISI.\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL DZSFW_JMWM_CSEMWMC_CJH_MG_FSSMLPON_YYFPWMZCHMM_FSFHY_MXHF\nFHEM_FHDMJ_S_M_PZJMFMHDPMYPONFM_YZHMZ_MHZYYPMX_SSZM_FY__MY_P_XONGMM\nY_MPFJMY_MGMMM_PQS QW E  B  40 39' 869 N   18 03' 669 E \nC  40 39' 02 N   18 04' 24 E  D  40 37' 51 N   18 04' 27 E \nE  40 36' 39 N   18 03' 22 E  F  40 38' 08 N   18 01' 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "clean_text": "ZCZC UA17\n250320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)\nSOUTHERN ADRIATIC SEA BRINDISI.\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL DZSFW_JMWM_CSEMWMC_CJH_MG_FSSMLPON_YYFPWMZCHMM_FSFHY_MXHF\nFHEM_FHDMJ_S_M_PZJMFMHDPMYPONFM_YZHMZ_MHZYYPMX_SSZM_FY__MY_P_XONGMM\nY_MPFJMY_MGMMM_PQS QW E B 40 39' 869 N 18 03' 669 E\nC 40 39' 02 N 18 04' 24 E D 40 37' 51 N 18 04' 27 E\nE 40 36' 39 N 18 03' 22 E F 40 38' 08 N 18 01' 12 E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Transit, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 001/26 jan 01 (21 repetition)",
      "Fm 01 jan until 31 dec 2026 from local time 06.00 to 24.00"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 119,
    "heading": "2026-03-25 05:16:07 AREA: T",
    "published_at": "2026-03-25 05:16:07",
    "area": "T",
    "message_id": "",
    "text": "ZCZC T_YH_N_H  _ MG_H_MJPM_UHONGZZJHPWPYWFZM_JFM\nP  _UHONGLPMPPAONGP_SIVE LOSTON THE LINE BETWEEN POSITIONS 51-20.04N 003-05.47E \nAND 51-20.990N 003-03.586E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\nNNNN",
    "clean_text": "ZCZC T_YH_N_H _ MG_H_MJPM_UHONGZZJHPWPYWFZM_JFM\nP _UHONGLPMPPAONGP_SIVE LOSTON THE LINE BETWEEN POSITIONS 51-20.04N 003-05.47E\nAND 51-20.990N 003-03.586E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR TO FISH IN THE VICINITY.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text sets local operating restrictions near 51-20.04N 003-05.47E; 51-20.990N 003-03.586E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor to fish in the vicinity",
      "P uhonglpmppaongp sive loston the line between positions 51-20.04n 003-05.47e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 123,
    "heading": "2026-03-25 05:13:00 AREA: T",
    "published_at": "2026-03-25 05:13:00",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA_I_\n_UEP UTC MAR\nO_S_ENOE__E A_O_PLYC__PO_G_LSPMZ_PYHFZJMIIIKLE_B\nTG\nM__V_KA AND M/V DUKE\nBETWEEN FOLLOWING COORDINATES : \n51-31.75N 002-31.13E\n51-20.82N 002-52.76E \n51-19.93N 003-09.75E\n51-19.93N _03-09.75E \n51-19.31N 003-08.04E\n51-20.06N 002-51.09E \n51-31.19N 002-30.45E\nA BAN_ON ACHORING AND FISHING IN THE ENTIRE CORRIDOR\nSH_NG REQUESTED TO PASS AT A SAFE D_NCE\nMANU PEKKA_LISTENING OUT ON VHF CH 16 AND 65\nNNNN",
    "clean_text": "ZCZC TA_I_\n_UEP UTC MAR\nO_S_ENOE__E A_O_PLYC__PO_G_LSPMZ_PYHFZJMIIIKLE_B\nTG\nM__V_KA AND M/V DUKE\nBETWEEN FOLLOWING COORDINATES :\n51-31.75N 002-31.13E\n51-20.82N 002-52.76E\n51-19.93N 003-09.75E\n51-19.93N _03-09.75E\n51-19.31N 003-08.04E\n51-20.06N 002-51.09E\n51-31.19N 002-30.45E\nA BAN_ON ACHORING AND FISHING IN THE ENTIRE CORRIDOR\nSH_NG REQUESTED TO PASS AT A SAFE D_NCE\nMANU PEKKA_LISTENING OUT ON VHF CH 16 AND 65\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: A ban on achoring and fishing in the entire corridor. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "A ban on achoring and fishing in the entire corridor",
      "Manu pekka listening out on vhf ch 16 and 65",
      "Sh ng requested to pass at a safe d nce"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 125,
    "heading": "2026-03-25 05:11:31 AREA: T",
    "published_at": "2026-03-25 05:11:31",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_ TA02\n082006 UTC _Z\n __YONGZZJHPUEKU-_1_9_ERKEZAAQDIKSRMEE_LJH_SPJMZMIII_\nEBQK_UB__928,_ 09'\n5115.938N  00258.482E\n5115.943N  00258.492E\nSHIPPING IS __UESTE_T TO ANCHOR NOR TO FISH IN THE VICINITY\nNNNN",
    "clean_text": "ZCZ_ TA02\n082006 UTC _Z\n__YONGZZJHPUEKU-_1_9_ERKEZAAQDIKSRMEE_LJH_SPJMZMIII_\nEBQK_UB__928,_ 09'\n5115.938N 00258.482E\n5115.943N 00258.492E\nSHIPPING IS __UESTE_T TO ANCHOR NOR TO FISH IN THE VICINITY\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Shipping is ueste t to anchor nor to fish in the vicinity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is ueste t to anchor nor to fish in the vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 127,
    "heading": "2026-03-25 05:10:22 AREA: T",
    "published_at": "2026-03-25 05:10:22",
    "area": "T",
    "message_id": "TF55",
    "text": "ZCZC TF55\n242220 UTC MAR\nOOSTE_D_RADIO MSI 124/26\nPILOT AND VTS SERVICE MESSAGE MSI 124/26\nTSS-WESTHINDER\nPILOT STATION WANDELAAR. PILOT SERVICE SUSPEND_D FOR NON SWATH OPERABLE VESSELS\nNNNN",
    "clean_text": "ZCZC TF55\n242220 UTC MAR\nOOSTE_D_RADIO MSI 124/26\nPILOT AND VTS SERVICE MESSAGE MSI 124/26\nTSS-WESTHINDER\nPILOT STATION WANDELAAR. PILOT SERVICE SUSPEND_D 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": "regional-context",
    "resolved_match_terms": [
      "WESTHINDER"
    ],
    "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",
      "Pilot station wandelaar. pilot service suspend d for non swath operable vessels",
      "Ooste d radio msi 124/26"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 128,
    "heading": "2026-03-25 05:05:30 AREA: S",
    "published_at": "2026-03-25 05:05:30",
    "area": "S",
    "message_id": "SE11",
    "text": "ZCZC SE11\n250300 N_HPT_AHAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nSOUTHWEST 6 TO 7, FIRST LOCALLY 8 AND GUSTS 10, SHIFTING NORTHWEST.\nRAIN, LATER SHOWER WITH POOR VISIBILITY.\nSEA NORTHERN PART LATER 6 METER.\n\nTHU_SDAY:\nNORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nAT TIMES SHOWER WITH MODERATE VISIBILITY.\nSEA NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\nNNNN",
    "clean_text": "ZCZC SE11\n250300 N_HPT_AHAMBURG (NCC)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nWEDNESDAY:\nSOUTHWEST 6 TO 7, FIRST LOCALLY 8 AND GUSTS 10, SHIFTING NORTHWEST.\nRAIN, LATER SHOWER WITH POOR VISIBILITY.\nSEA NORTHERN PART LATER 6 METER.\n\nTHU_SDAY:\nNORTHWEST 6 TO 7, DECREASING SLOWLY 4 TO 5.\nAT TIMES SHOWER WITH MODERATE VISIBILITY.\nSEA NORTHERN PART FIRST 6 METER, OTHERWISE DECREASING 3 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Germany - German Bight and German North Sea. Readable text says: At times shower with moderate visibility.",
    "decoded_highlights": [
      "At times shower with moderate visibility",
      "Rain, later shower with poor visibility",
      "Weatherforecast for german bight"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 129,
    "heading": "2026-03-25 05:04:53 AREA: S",
    "published_at": "2026-03-25 05:04:53",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\n050930 ___/._6_\n_NAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 006-21E TEMPORARILY REMOVED.\nNNNN",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\n050930 ___/._6_\n_NAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'gw/ems' light-vessel 54-10n 006-21e temporarily removed",
      "Tss german bight western approach",
      "Nav. warn. no. 129"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 131,
    "heading": "2026-03-25 05:02:10 AREA: P",
    "published_at": "2026-03-25 05:02:10",
    "area": "P",
    "message_id": "PL04",
    "text": "ZCZC PL04\n241903 UTC MAR 2_9__7_0.$0!_$_._6!_..\n0_GXBMHJJMHPYJ_DPSSFM_MG_PYBMLF_DHMFJJCPW_K_OC_GN___._-4\n\n:9,5-8,34 =3''3)' 285_ - )3,_5_ 9! 100-200M ARE AT RISK OF LOSING CONTAINERS DURING HEAVY SEA CONDITIONS, IN PARTICULAR F_O_ A WEST-NORTHWEST TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES_AWMH_PMZHDPYM_PRIATE MEASURES TO AVOID LOSING CONTAINERS.\nNNNN",
    "clean_text": "ZCZC PL04\n241903 UTC MAR 2_9__7_0.$0!_$_._6!_..\n0_GXBMHJJMHPYJ_DPSSFM_MG_PYBMLF_DHMFJJCPW_K_OC_GN___._-4\n\n:9,5-8,34 =3''3)' 285_ - )3,_5_ 9! 100-200M ARE AT RISK OF LOSING CONTAINERS DURING HEAVY SEA CONDITIONS, IN PARTICULAR F_O_ A WEST-NORTHWEST TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES_AWMH_PMZHDPYM_PRIATE 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: These vessels should alter course if necessary to avoid coming abeam to the waves awmh pmzhdpym priate measures to avoid losing containers. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "These vessels should alter course if necessary to avoid coming abeam to the waves awmh pmzhdpym priate measures to avoid losing containers",
      "9,5-8,34 3''3)' 285 - )3, 5 9! 100-200m are at risk of losing containers during heavy sea conditions, in particular f o a west-northwest to northwest to northerly direction"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 132,
    "heading": "2026-03-25 05:00:46 AREA: S",
    "published_at": "2026-03-25 05:00:46",
    "area": "S",
    "message_id": "SA67",
    "text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINERS AND\nTOUCHING THE SEABED DURING HEAVY SEA CONDITIONS AND HIGH WAVES FROM A\n\nNORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRANSVERSE TO\n\nTHE WAVE DIRECTION.\nAT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n_ZCZC",
    "clean_text": "ZCZC SA67\nNCC-HAMBURG\n241600 UTC MAR 26\nNAV. WARN. NO. 173\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINERS AND\nTOUCHING THE SEABED DURING HEAVY SEA CONDITIONS AND HIGH WAVES FROM A\n\nNORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRANSVERSE TO\n\nTHE WAVE DIRECTION.\nAT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n_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: Measures and alter course if necessary to avoid coming transverse to.",
    "decoded_highlights": [
      "Measures and alter course if necessary to avoid coming transverse to",
      "Following containervessels are at risk of losing containers and",
      "Touching the seabed during heavy sea conditions and high waves from a"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 133,
    "heading": "2026-03-25 05:00:15 AREA: S",
    "published_at": "2026-03-25 05:00:15",
    "area": "S",
    "message_id": "SB33",
    "text": "ZCZC SB33\n250300 NAVTEX-HAMBURG (NCC)\nWARNING NO. 101  242105UTC MAR\nFOR GERMAN BIGHT:\nSW 7 TO 8, SHIFTING W TO NW SOON.\nNNNN",
    "clean_text": "ZCZC SB33\n250300 NAVTEX-HAMBURG (NCC)\nWARNING NO. 101 242105UTC MAR\nFOR GERMAN BIGHT:\nSW 7 TO 8, SHIFTING W TO NW SOON.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "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. 101 242105utc mar.",
    "decoded_highlights": [
      "Warning no. 101 242105utc mar",
      "Sw 7 to 8, shifting w to nw soon",
      "250300 navtex-hamburg (ncc)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 134,
    "heading": "2026-03-25 04:46:27 AREA: P",
    "published_at": "2026-03-25 04:46:27",
    "area": "P",
    "message_id": "PA63",
    "text": "ZCZC PA63\n250229 UTC MAR 26\nMSI 98/26\n\nCANCEL MSI _ZCT_WT MAR 26\n\n\nNNNN",
    "clean_text": "ZCZC PA63\n250229 UTC MAR 26\nMSI 98/26\n\nCANCEL MSI _ZCT_WT MAR 26\n\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Cancel msi zct wt mar 26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Cancel msi zct wt mar 26"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 135,
    "heading": "2026-03-25 04:42:15 AREA: Q",
    "published_at": "2026-03-25 04:42:15",
    "area": "Q",
    "message_id": "",
    "text": "ZCZC QE459,9,7__76 .___/._(39,(1__92_'!_.62!+9,9,_0_$06.):''0_!._+6.26!_!_.!**:02.)_._$0._6!0._0_0+6+'+!_'._0_06.*_'!_.+._7_5PTUUEMGHM\nMG_H_ON_N\n_WARNING:\nSTILL AT FIRST ON CENTRAL/S-ERN ADRIATIC LOC GUSTS NE WIND 35-40 KT. OVEYNF_DHMZM_GPYMWYFHF_MSZXM_CJHJMJP_W WIND 35-40 KT.\n\n2. SYNOPSIS:\nRIDGE OF HIGH STRETCHING OVER THE ADRIATIC FM THE W WHICH SLOWLY WEAKENING. DEEP TROUGH\nGRADUALLY APPROACHING FM NW.\n\n3. FORECAST FOR THE P_HM\n_YMGDZCYJM_SFWMCHFSM\nUET_TUUEMGHM\n___.$_+_KNEBKUE(__5__,2/NE WIND 6-16 KT.FM MORNING SE/SW WIND 6-16. 3_92-4$' 3=3,8,_ 8,:4 9, 12-24 KT. \nSEA 1-2, AT FIRST ALSO FM AFTERNOON 2-3, FM EVENING 3-4. \nVIS 10-20 KB_MVMOSTLY CLEAR,IN THE EVENING CLOUDINESS AND OVERNIGHT LOC RAIN. \n\nCENTRAL ADRIATIC:\nNE WIND , DURING THE NIGHT/MORNING ALONG THE COAST NE 6-16, AT FIRST UP TO 20 KT.\nAFTERNOON AQ_JUM_F_M_Y YMGVH_BM_Z_PY_F_DHMJP_M_Z_SW WIND INCR ON 10-20 KT.\nSEA 1-2, OFFSHORE 2-3.\nVIS 10-20 KM. MOSTLY CLEAR.\n\nS-ERN ADRIATIC_C\nNE WIND , DURING THE NIGHT/MORNING ALONG THE CZJHMPMPCMPOH__RNING UP TO 20 KT.\nAFTERNOON W/SW WIND 4-14 KT. OVERNIGHT SE, OFFSHORE SW WIND INCR ON 10-20 KT.\nSEA 2-3, FM MORNING OFFSHORE 3-4.\nVISV\nQ_UMTVM. MOSTLY CLEAR.\nNNNN",
    "clean_text": "ZCZC QE459,9,7__76 .___/._(39,(1__92_'!_.62!+9,9,_0_$06.):''0_!._+6.26!_!_.!**:02.)_._$0._6!0._0_0+6+'+!_'._0_06.*_'!_.+._7_5PTUUEMGHM\nMG_H_ON_N\n_WARNING:\nSTILL AT FIRST ON CENTRAL/S-ERN ADRIATIC LOC GUSTS NE WIND 35-40 KT. OVEYNF_DHMZM_GPYMWYFHF_MSZXM_CJHJMJP_W WIND 35-40 KT.\n\n2. SYNOPSIS:\nRIDGE OF HIGH STRETCHING OVER THE ADRIATIC FM THE W WHICH SLOWLY WEAKENING. DEEP TROUGH\nGRADUALLY APPROACHING FM NW.\n\n3. FORECAST FOR THE P_HM\n_YMGDZCYJM_SFWMCHFSM\nUET_TUUEMGHM\n___.$_+_KNEBKUE(__5__,2/NE WIND 6-16 KT.FM MORNING SE/SW WIND 6-16. 3_92-4$' 3=3,8,_ 8,:4 9, 12-24 KT.\nSEA 1-2, AT FIRST ALSO FM AFTERNOON 2-3, FM EVENING 3-4.\nVIS 10-20 KB_MVMOSTLY CLEAR,IN THE EVENING CLOUDINESS AND OVERNIGHT LOC RAIN.\n\nCENTRAL ADRIATIC:\nNE WIND , DURING THE NIGHT/MORNING ALONG THE COAST NE 6-16, AT FIRST UP TO 20 KT.\nAFTERNOON AQ_JUM_F_M_Y YMGVH_BM_Z_PY_F_DHMJP_M_Z_SW WIND INCR ON 10-20 KT.\nSEA 1-2, OFFSHORE 2-3.\nVIS 10-20 KM. MOSTLY CLEAR.\n\nS-ERN ADRIATIC_C\nNE WIND , DURING THE NIGHT/MORNING ALONG THE CZJHMPMPCMPOH__RNING UP TO 20 KT.\nAFTERNOON W/SW WIND 4-14 KT. OVERNIGHT SE, OFFSHORE SW WIND INCR ON 10-20 KT.\nSEA 2-3, FM MORNING OFFSHORE 3-4.\nVISV\nQ_UMTVM. MOSTLY CLEAR.\nNNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "ADRIATIC"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Croatia - Adriatic Sea. Readable text says: Vis 10-20 kb mvmostly clear,in the evening cloudiness and overnight loc rain. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vis 10-20 kb mvmostly clear,in the evening cloudiness and overnight loc rain",
      "3. forecast for the p hm",
      "Still at first on central/s-ern adriatic loc gusts ne wind 35-40 kt. oveynf dhmzm gpymwyfhf mszxm cjhjmjp w wind 35-40 kt"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 136,
    "heading": "2026-03-25 04:41:06 AREA: Q",
    "published_at": "2026-03-25 04:41:06",
    "area": "Q",
    "message_id": "QA02",
    "text": "ZCZC QA02\n250240 UTC MAR 26\nSPLIT RADIO\n\nNAVIGATIONAL WNG. NR.: 54/2026\n\nCENTRAL ADRIATIC - KASTELANSKI ZALJEV\nCHARTS: 100-21, 100-26, 47/INT3477\n\nKASTELANSKI ZALJEV, MARCH 25TH 2026, FROM 0800 UNTIL 1500 LT (0700 UNTIL 1400 UTC) MILITARY EXERCISES IN AREA BOUNDED BY (WGS 84):\nA) 43-31,5N 016-20,0E\nB) 43-31,5N 016-21,_/09,_43-30,5N 016-21,5E\nD) 43-30,5N 016-20,0E\nWIDE BERTH REQUESTED.NNNN",
    "clean_text": "ZCZC QA02\n250240 UTC MAR 26\nSPLIT RADIO\n\nNAVIGATIONAL WNG. NR.: 54/2026\n\nCENTRAL ADRIATIC - KASTELANSKI ZALJEV\nCHARTS: 100-21, 100-26, 47/INT3477\n\nKASTELANSKI ZALJEV, MARCH 25TH 2026, FROM 0800 UNTIL 1500 LT (0700 UNTIL 1400 UTC) MILITARY EXERCISES IN AREA BOUNDED BY (WGS 84):\nA) 43-31,5N 016-20,0E\nB) 43-31,5N 016-21,_/09,_43-30,5N 016-21,5E\nD) 43-30,5N 016-20,0E\nWIDE BERTH REQUESTED.NNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. Readable text says: Kastelanski zaljev, march 25th 2026, from 0800 until 1500 lt (0700 until 1400 utc) military exercises in area bounded by (wgs 84).",
    "decoded_highlights": [
      "Kastelanski zaljev, march 25th 2026, from 0800 until 1500 lt (0700 until 1400 utc) military exercises in area bounded by (wgs 84)",
      "Navigational wng. nr.: 54/2026",
      "Central adriatic - kastelanski zaljev"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 142,
    "heading": "2026-03-25 04:36:30 AREA: P",
    "published_at": "2026-03-25 04:36:30",
    "area": "P",
    "message_id": "PB05",
    "text": "ZCZC PB05\n250028 UTC MAR 26\nGALP_YF_DTG. 25 MAR 00:26 UTC.\nDOGGER.\nWEST 8.\nGERMAN BIGHT.\nSOUTHWEST 8.\nHUMBER. THAMES. DOVER.\nWEST TO SOUTHWEST 8.\n\nNNNN",
    "clean_text": "ZCZC PB05\n250028 UTC MAR 26\nGALP_YF_DTG. 25 MAR 00:26 UTC.\nDOGGER.\nWEST 8.\nGERMAN BIGHT.\nSOUTHWEST 8.\nHUMBER. THAMES. DOVER.\nWEST TO SOUTHWEST 8.\n\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text says: Galp yf dtg. 25 mar 00:26 utc.",
    "decoded_highlights": [
      "Galp yf dtg. 25 mar 00:26 utc",
      "German bight",
      "Southwest 8"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 143,
    "heading": "2026-03-25 04:30:31 AREA: P",
    "published_at": "2026-03-25 04:30:31",
    "area": "P",
    "message_id": "PE62",
    "text": "ZCZC PE62\n250106 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 00:26 UTC 250326\nDOGGER \nWEST 8\n\nGERMAN BIGHT \nSOUTHWEST 8\n\nTHAMES HUMBER \nWEST TO SOUTHWEST 8\n\n\nSYNOPSIS\nLOW, 966, OVER THE NORWEGIAN SEA IS SLOWLY MOVING EASTWARDS \nAND IS FILLING. SECOND LOW, 980, OVER THE SKAGERRAK IS \nMOVING NORTHEASTWARDS TO SWEDEN. ASSOCIATED TROUGHS WILL \nMOVE SOUTHEASTWARDS ACROSS THE NORTH SEA.\n\nFORECAST VALID WEDNESDAY 03:00 TILL WEDNESDAY 15:00 UTC\n\nTHAMES \nWEST TO SOUTHWEST 7-8, SOON VEERING NORTHWEST 6-7, LATER \nDECREASING 5-6.\nSHO__YEMYFMHDPMZ_ONAL SHOWERS POSSIBLY WITH HAIL.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\n_7_0$_!_$_.\n0__B_MGBPH_Y_MMGJZZMWP_YPJFM\nU_H_P_HMG_PH_Y_MONGSHPYM\nU__ METER.\n\n\nHUMBER \nWEST TO SOUTHWEST 7-8, SOON VEERING NORTHWEST 6-7, LATER \nDECREASIM__E_ONGJDZ_PYEMYFMHDPMZ_MJDZ_PY_M_ZJJFLSEM_FHDMDFS_GOOD, IN PRECIPITATION _ODERATE TZM_ZZ__WAVEHEIGHT 3.0-4.0 METER,  DECREASING 2.5-3.5 METER.\n\n\nGERMAN BIGHT \nSOUTHWEST 7-8, SOON VEERING NORTHWEST 6-7.\nSHOWERY RAIN THEN OCCASIONAL SHOWERS POSSIBLY WITH HAIL.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT _ARMP METER, IN THE SOUTHERN PART DECREASING 2.\n5-3.0 METER.\n\n\nDOGGER \nWEST 6-7, FIRST _OSSIBLY 8, SOON VEERING NORTHWEST.\nSHOWERY RAIN THEN OCCASIONAL SHOWERS POSSIBLY WITH HAIL.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nW_EIGHT 2.5-3.5 METER.\n\n\nFORECAST VALID WEDNESDAY 15:00 TILL THURSDAY 03:00 UTC\n\nTHAMES \nNORTHWEST 5-6, LATER INCREASING 6-7.\nSHOWERS WITH RISK OF GUSTS, HAIL AND THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.0-3.0 METER, IN THE NORTHERN PART INCREASING 2.\n5-3.5 METER.\n\n\nHUMBER \nNORTHWEST 5-6, INCREAS_M_ECBONGJDZ_ WITH_K OFM_CJ_J_MGDFSMWMHDC_OD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 3.5-4.5 METEY\n\n\nGERMAN BIGHT \nNORTHWEST 6-7.\nSHOWERS WITH RISK OF GUSTS, HAIL AND THUWPYJHZYB_GOOD, IM_YPXF_FHHFZM_ZWPYHPMHZM_ZZ__WAVEHEIGHT 2.5-3.5=__T_Y_MGF_YPJFM\nP_HY_HMG_PH_Y_MGSHPYMONFMHDPMZYHDPYM_Y_M\nY_HH_HMG_PH_Y_\n\nDOGGER \nNORTHWEST 6-7.\nSHOWERS WITH RISK OF GUSTS, HAIL AND THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 4.0-5.0 METER, LATER \nIN THE NORTHERN PART 5.0-6.0 METER.\n\n\n\n\nNNNN",
    "clean_text": "ZCZC PE62\n250106 UTC MAR 26\nFORECAST DUTCH EEZ ISSUED AT 00:26 UTC 250326\nDOGGER\nWEST 8\n\nGERMAN BIGHT\nSOUTHWEST 8\n\nTHAMES HUMBER\nWEST TO SOUTHWEST 8\n\nSYNOPSIS\nLOW, 966, OVER THE NORWEGIAN SEA IS SLOWLY MOVING EASTWARDS\nAND IS FILLING. SECOND LOW, 980, OVER THE SKAGERRAK IS\nMOVING NORTHEASTWARDS TO SWEDEN. ASSOCIATED TROUGHS WILL\nMOVE SOUTHEASTWARDS ACROSS THE NORTH SEA.\n\nFORECAST VALID WEDNESDAY 03:00 TILL WEDNESDAY 15:00 UTC\n\nTHAMES\nWEST TO SOUTHWEST 7-8, SOON VEERING NORTHWEST 6-7, LATER\nDECREASING 5-6.\nSHO__YEMYFMHDPMZ_ONAL SHOWERS POSSIBLY WITH HAIL.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\n_7_0$_!_$_.\n0__B_MGBPH_Y_MMGJZZMWP_YPJFM\nU_H_P_HMG_PH_Y_MONGSHPYM\nU__ METER.\n\nHUMBER\nWEST TO SOUTHWEST 7-8, SOON VEERING NORTHWEST 6-7, LATER\nDECREASIM__E_ONGJDZ_PYEMYFMHDPMZ_MJDZ_PY_M_ZJJFLSEM_FHDMDFS_GOOD, IN PRECIPITATION _ODERATE TZM_ZZ__WAVEHEIGHT 3.0-4.0 METER, DECREASING 2.5-3.5 METER.\n\nGERMAN BIGHT\nSOUTHWEST 7-8, SOON VEERING NORTHWEST 6-7.\nSHOWERY RAIN THEN OCCASIONAL SHOWERS POSSIBLY WITH HAIL.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT _ARMP METER, IN THE SOUTHERN PART DECREASING 2.\n5-3.0 METER.\n\nDOGGER\nWEST 6-7, FIRST _OSSIBLY 8, SOON VEERING NORTHWEST.\nSHOWERY RAIN THEN OCCASIONAL SHOWERS POSSIBLY WITH HAIL.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nW_EIGHT 2.5-3.5 METER.\n\nFORECAST VALID WEDNESDAY 15:00 TILL THURSDAY 03:00 UTC\n\nTHAMES\nNORTHWEST 5-6, LATER INCREASING 6-7.\nSHOWERS WITH RISK OF GUSTS, HAIL AND THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.0-3.0 METER, IN THE NORTHERN PART INCREASING 2.\n5-3.5 METER.\n\nHUMBER\nNORTHWEST 5-6, INCREAS_M_ECBONGJDZ_ WITH_K OFM_CJ_J_MGDFSMWMHDC_OD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 3.5-4.5 METEY\n\nGERMAN BIGHT\nNORTHWEST 6-7.\nSHOWERS WITH RISK OF GUSTS, HAIL AND THUWPYJHZYB_GOOD, IM_YPXF_FHHFZM_ZWPYHPMHZM_ZZ__WAVEHEIGHT 2.5-3.5=__T_Y_MGF_YPJFM\nP_HY_HMG_PH_Y_MGSHPYMONFMHDPMZYHDPYM_Y_M\nY_HH_HMG_PH_Y_\n\nDOGGER\nNORTHWEST 6-7.\nSHOWERS WITH RISK OF GUSTS, HAIL AND THUNDERSTORM.\nGOOD, IN PRECIPITATION MODERATE TO POOR.\nWAVEHEIGHT 2.5-3.5 METER, INCREASING 4.0-5.0 METER, LATER\nIN THE NORTHERN PART 5.0-6.0 METER.\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 with risk of gusts, hail and thunderstorm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Showers with risk of gusts, hail and thunderstorm",
      "Sho yemyfmhdpmz onal showers possibly with hail",
      "Showery rain then occasional showers possibly with hail"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 144,
    "heading": "2026-03-25 04:30:05 AREA: P",
    "published_at": "2026-03-25 04:30:05",
    "area": "P",
    "message_id": "PA54",
    "text": "ZCZC PA54\n250219 UTC MAR 26\nMSI 97/26\n\nTSS OFF VLIELAND\nMV ANNA WEBER VAN BOSSE C/S PCNG\nNOT UNDERMXZ_BWON_HPUH_UG_PRAETMOE\nNNNN",
    "clean_text": "ZCZC PA54\n250219 UTC MAR 26\nMSI 97/26\n\nTSS OFF VLIELAND\nMV ANNA WEBER VAN BOSSE C/S PCNG\nNOT UNDERMXZ_BWON_HPUH_UG_PRAETMOE\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Mv anna weber van bosse c/s pcng.",
    "decoded_highlights": [
      "Mv anna weber van bosse c/s pcng",
      "Tss off vlieland"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 145,
    "heading": "2026-03-25 04:22:51 AREA: T",
    "published_at": "2026-03-25 04:22:51",
    "area": "T",
    "message_id": "",
    "text": "ZCZC_OA68\nFAVARE_ A 57/_1. NAVAREA I WARNINGS N_FO_CE AT 201000 UTC MAR 2026:\n \n_02_ SERIES: 43, )79 _54, 57.\n\n__953':\n-. TEXTS OF NAVAREA I WARNINGS ISSUU_M_ACHNWEEK ARUCMA\n_I_ZI_N WEEKLY EDITIONS OF TH_IRALTY NOTICES TOMMARINJ_S BULLETIN _K__L\nS_ONONGL_KBKEN_A I WARNNNGS LESS TH_N 42 DAYS OLD (43/________8_ARE PROMULGATED VIA ENHANCED GROUP_CALL (EGC) AND/_43)3=-,5 ,-=53._\n__*!__06*_+9_. THE COMPAVOE_\nIG_\nO.''.!__+6/_._,6_.888!!_-__', INCLUDING THOSE_WL_LYPMYP_YFHPWMFMJP_HFZMFFFMZ__I_MB IN WEEKS 1, 13, 26 AN_ 39 AND ARE ALSO_AVAILAB_E FRO_QT_A_UG\n_D_MW_EANI_QBKEB1_3/_._+._00M_HG_MUEM__ZBMHDPM_PJJPSMHMSSMHF_PJ\n_MG__MPYMHDPMLZ_PMBPHFZPWM_PJJPSMFJMJHY_Y PROHIBITED.\nNNNN",
    "clean_text": "ZCZC_OA68\nFAVARE_ A 57/_1. NAVAREA I WARNINGS N_FO_CE AT 201000 UTC MAR 2026:\n\n_02_ SERIES: 43, )79 _54, 57.\n\n__953':\n-. TEXTS OF NAVAREA I WARNINGS ISSUU_M_ACHNWEEK ARUCMA\n_I_ZI_N WEEKLY EDITIONS OF TH_IRALTY NOTICES TOMMARINJ_S BULLETIN _K__L\nS_ONONGL_KBKEN_A I WARNNNGS LESS TH_N 42 DAYS OLD (43/________8_ARE PROMULGATED VIA ENHANCED GROUP_CALL (EGC) AND/_43)3=-,5 ,-=53._\n__*!__06*_+9_. THE COMPAVOE_\nIG_\nO.''.!__+6/_._,6_.888!!_-__', INCLUDING THOSE_WL_LYPMYP_YFHPWMFMJP_HFZMFFFMZ__I_MB IN WEEKS 1, 13, 26 AN_ 39 AND ARE ALSO_AVAILAB_E FRO_QT_A_UG\n_D_MW_EANI_QBKEB1_3/_._+._00M_HG_MUEM__ZBMHDPM_PJJPSMHMSSMHF_PJ\n_MG__MPYMHDPMLZ_PMBPHFZPWM_PJJPSMFJMJHY_Y PROHIBITED.\nNNNN",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. This is a weather bulletin; readable sections mention ice across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "-. texts of navarea i warnings issuu m achnweek arucma",
      "I zi n weekly editions of th iralty notices tommarinj s bulletin k l",
      "Mg mpymhdpmlz pmbphfzpwm pjjpsmfjmjhy y prohibited"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 146,
    "heading": "2026-03-25 04:22:16 AREA: P",
    "published_at": "2026-03-25 04:22:16",
    "area": "P",
    "message_id": "PA51",
    "text": "ZCZC PA51\n250219 UTC MAR 26\nMSI 97/26\n\nTSS OFF VLIELAND\nMV ANNA WEBER VAN BOSSE C/S PCNG\nNOT UNDER COMMAND\n53-25.2N 004-35.9E\nNNNN",
    "clean_text": "ZCZC PA51\n250219 UTC MAR 26\nMSI 97/26\n\nTSS OFF VLIELAND\nMV ANNA WEBER VAN BOSSE C/S PCNG\nNOT UNDER COMMAND\n53-25.2N 004-35.9E\nNNNN",
    "display_region_heading": "Unresolved B1 code P",
    "display_region_label": "B1 code P",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code P. Readable text says: Mv anna weber van bosse c/s pcng.",
    "decoded_highlights": [
      "Mv anna weber van bosse c/s pcng",
      "Tss off vlieland",
      "Not under command"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 147,
    "heading": "2026-03-25 04:14:33 AREA: N",
    "published_at": "2026-03-25 04:14:33",
    "area": "N",
    "message_id": "NA38",
    "text": "ZCZC NA38\n222212 UTC J\nB__WY\nNORWEGIAN NAV_M W_YFM__YTUUEO_M_G_DYHM_PHONMMGYPMDCJN__\nF_MZM:_'0'0!9,*_+S_MGSZ_PYMSPWF_MSF_DH_\n_IMQUN 007-00._4U IS UNLIT.\nNNNN",
    "clean_text": "ZCZC NA38\n222212 UTC J\nB__WY\nNORWEGIAN NAV_M W_YFM__YTUUEO_M_G_DYHM_PHONMMGYPMDCJN__\nF_MZM:_'0'0!9,*_+S_MGSZ_PYMSPWF_MSF_DH_\n_IMQUN 007-00._4U IS UNLIT.\nNNNN",
    "display_region_heading": "Unresolved B1 code N",
    "display_region_label": "B1 code N",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code N. Readable text says: Imqun 007-00. 4u is unlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Imqun 007-00. 4u is unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 149,
    "heading": "2026-03-25 04:12:21 AREA: N",
    "published_at": "2026-03-25 04:12:21",
    "area": "N",
    "message_id": "NB43",
    "text": "ZCZC NB43\n242146 UTC MAR 26\nNORWEGIAN GALE WARNING NO. GX328/2026\nISSUED BY NORAEGIAN METEOROLOGICAL INSTITUTE 24.3.2026 AT 22 UTC\nEAST-TAMPEN: S_M_S\nM_FM__UE 22UTC TO WED 01UTC AND NW OCC SEV GALE 9 FM WED 04UTC TO_HDCM_UTC\nSTOREGGA: SW GALE 8 FM TUE 22UTC TO WED TPFT_HM_NW OCC SEV GALE 9 FM WED 08: 59 _$:.__.):_/_,6+0_.)=SW GALE 8 FM TUE _A__U\nMCHBMAPWIUTC AND NW OCC SEV GAL_ QO FM WED 15UTC\nSTOREGGA-HALTEN BANK TO GREENWICH MERIDI_ SW GALE 8 FM TUE 22UTC TO WED 02UTC, NW OCC SEV GALE 9 FM WED 02UTC\nHALTEN BANK: SW GALE 8 FM TUE 22UTC TO WED 08UTC AND NW OCC SEV GALE 9 FM WED 19UTC\n\nNNNN",
    "clean_text": "ZCZC NB43\n242146 UTC MAR 26\nNORWEGIAN GALE WARNING NO. GX328/2026\nISSUED BY NORAEGIAN METEOROLOGICAL INSTITUTE 24.3.2026 AT 22 UTC\nEAST-TAMPEN: S_M_S\nM_FM__UE 22UTC TO WED 01UTC AND NW OCC SEV GALE 9 FM WED 04UTC TO_HDCM_UTC\nSTOREGGA: SW GALE 8 FM TUE 22UTC TO WED TPFT_HM_NW OCC SEV GALE 9 FM WED 08: 59 _$:.__.):_/_,6+0_.)=SW GALE 8 FM TUE _A__U\nMCHBMAPWIUTC AND NW OCC SEV GAL_ QO FM WED 15UTC\nSTOREGGA-HALTEN BANK TO GREENWICH MERIDI_ SW GALE 8 FM TUE 22UTC TO WED 02UTC, NW OCC SEV GALE 9 FM WED 02UTC\nHALTEN BANK: SW GALE 8 FM TUE 22UTC TO WED 08UTC AND NW OCC SEV GALE 9 FM WED 19UTC\n\nNNNN",
    "resolved_station_name": "Orlandet",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Norwegian Sea and central Norwegian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "NORWEGIAN GALE WARNING"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Norway - Norwegian Sea and central Norwegian coast. Readable text says: M fm ue 22utc to wed 01utc and nw occ sev gale 9 fm wed 04utc to hdcm utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "M fm ue 22utc to wed 01utc and nw occ sev gale 9 fm wed 04utc to hdcm utc",
      "Storegga: sw gale 8 fm tue 22utc to wed tpft hm nw occ sev gale 9 fm wed 08: 59 $:. .): / ,6 0 .) sw gale 8 fm tue a u",
      "Storegga-halten bank to greenwich meridi sw gale 8 fm tue 22utc to wed 02utc, nw occ sev gale 9 fm wed 02utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 150,
    "heading": "2026-03-25 04:10:10 AREA: N",
    "published_at": "2026-03-25 04:10:10",
    "area": "N",
    "message_id": "NE90",
    "text": "ZCZC NE90\n767__MG_HXM_Y_\n_WEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\n  SYNOPTIC SITUATION TODAY AT 18 UTC:\nLOW 968 HPA, 76 N 36 E, MOV E EXP 974 HPA AT 76 N 51 E WED 18 UTC.\nLOW 964 HPA, 66 N 02 E, MOV SE EXP 975 HPA AT 65 N 08 E WED 18 UTC.\nHIGH 1031 HPA, 46 N 26 W, MOV E EXP 1033 HPA AT 46 N 16 W WED 18 UTC.\n  FORECAST VALID NEXT 24 HOURS:\n  EAST-TAMSG\n__LE 8, OCNL SEV GALE 9. __. RAIN, MOD.\n  STOREGGA\nSW GALE 8, VE_ ,2, OCNL SEV GALE 9. HIGH, OCNL VERY HIGH. RAIN$ __+2\n_9,..__6+_3/___9_._(_,__8+_)__6)'__8+$_ '3= _-)3 9. HIGH. RAIN, MOD.\n  STOREGGA\nA_HALTEN BANK TO GREENWICH MERIDIAN\nNW SEV GALE 9, DECAC_ZNWLE 8. HIGH. RAIN, MOD.\n  HALTEN BANK\nS NEAR GALE 7, VEER NW, OCNL N SEV_GALE 9. HIGH. RAIN, MOD.\n\nNNNN",
    "clean_text": "ZCZC NE90\n767__MG_HXM_Y_\n_WEATHER BULLETIN ISSUED BY NORWEGIAN METEOROLOGICAL INSTITUTE\nSYNOPTIC SITUATION TODAY AT 18 UTC:\nLOW 968 HPA, 76 N 36 E, MOV E EXP 974 HPA AT 76 N 51 E WED 18 UTC.\nLOW 964 HPA, 66 N 02 E, MOV SE EXP 975 HPA AT 65 N 08 E WED 18 UTC.\nHIGH 1031 HPA, 46 N 26 W, MOV E EXP 1033 HPA AT 46 N 16 W WED 18 UTC.\nFORECAST VALID NEXT 24 HOURS:\nEAST-TAMSG\n__LE 8, OCNL SEV GALE 9. __. RAIN, MOD.\nSTOREGGA\nSW GALE 8, VE_ ,2, OCNL SEV GALE 9. HIGH, OCNL VERY HIGH. RAIN$ __+2\n_9,..__6+_3/___9_._(_,__8+_)__6)'__8+$_ '3= _-)3 9. HIGH. RAIN, MOD.\nSTOREGGA\nA_HALTEN BANK TO GREENWICH MERIDIAN\nNW SEV GALE 9, DECAC_ZNWLE 8. HIGH. RAIN, MOD.\nHALTEN BANK\nS NEAR GALE 7, VEER NW, OCNL N SEV_GALE 9. HIGH. RAIN, MOD.\n\nNNNN",
    "resolved_station_name": "Orlandet",
    "resolved_country": "Norway",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Norwegian Sea and central Norwegian coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "STOREGGA",
      "HALTEN BANK"
    ],
    "display_region_heading": "Norway - Norwegian Sea and central Norwegian coast",
    "display_region_label": "Orlandet, Norway",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Norway - Norwegian Sea and central Norwegian coast. Readable text says: Sw gale 8, ve ,2, ocnl sev gale 9. high, ocnl very high. rain$ 2. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sw gale 8, ve ,2, ocnl sev gale 9. high, ocnl very high. rain$ 2",
      "Nw sev gale 9, decac znwle 8. high. rain, mod",
      "S near gale 7, veer nw, ocnl n sev gale 9. high. rain, mod"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 151,
    "heading": "2026-03-25 03:54:19 AREA: L",
    "published_at": "2026-03-25 03:54:19",
    "area": "L",
    "message_id": "",
    "text": "ZCZC LA_21020 UTC_OBSERVED BETWEEN\n56-57.7_, 00_-10_8_3\n56-57.9N 009-12.7E\nNNNN",
    "clean_text": "ZCZC LA_21020 UTC_OBSERVED BETWEEN\n56-57.7_, 00_-10_8_3\n56-57.9N 009-12.7E\nNNNN",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code L. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 152,
    "heading": "2026-03-25 03:50:11 AREA: L",
    "published_at": "2026-03-25 03:50:11",
    "area": "L",
    "message_id": "LE92",
    "text": "ZCZC LE92\n242300 UTC MAR 26\nWEA_MLCSSPH_O\nISDCL_MLDM_YUP_F_M_LOGICAL INSTITUTE\n  S_NOPTIC SITUATIZMHZW_MKOOX__/_\nLOW 968 HPA, 76 N 36 E, MOV E EXP 974 HPA AT 76 N 51 E WED 18 UTC.\nLOW 964 HIAWN_YY \n 02 _)\n.__+_.*0.09_.\n+:__=$$.,6______+6(__.62__8!=____ 16 W WUD 18_\n75_.\n5 _FORECA\nMMZUBLBEK_NBKKE3_)_OHRNCGCGCPZJJCPWML_M_YUP_F_M_PHPZYZSZF_SMFJHFHCHPM_UYB_BUUEMGHM\n_UTC\nOUTER SKAGPYYV_W GALE 8 _ED 09UTC TO THU 05UTC\nFISHER: NW GALE 8 FM WED _PRUTC\nFORTIES: NW GALE 8 FM WED 12UTC TO THU 09UTC\nSOUTH UTSIRE: NW GALE 8 FM WED 11UTC TO THU 08UTC\nNORTH UTSIRE: NW GALE 8 FM WED 11UTC\nVIVFD__MV_WED 04UTC TO THU 09UTC\nEAST-TAMPEN: SW GASEM_F _E 22UTC TO WED 01UTC AND NW OCC SEV GALE 9 FM WED 04UTC TO THU 09UTC_\n\nDMNN\n\nZCZC",
    "clean_text": "ZCZC LE92\n242300 UTC MAR 26\nWEA_MLCSSPH_O\nISDCL_MLDM_YUP_F_M_LOGICAL INSTITUTE\nS_NOPTIC SITUATIZMHZW_MKOOX__/_\nLOW 968 HPA, 76 N 36 E, MOV E EXP 974 HPA AT 76 N 51 E WED 18 UTC.\nLOW 964 HIAWN_YY\n02 _)\n.__+_.*0.09_.\n+:__=$$.,6______+6(__.62__8!=____ 16 W WUD 18_\n75_.\n5 _FORECA\nMMZUBLBEK_NBKKE3_)_OHRNCGCGCPZJJCPWML_M_YUP_F_M_PHPZYZSZF_SMFJHFHCHPM_UYB_BUUEMGHM\n_UTC\nOUTER SKAGPYYV_W GALE 8 _ED 09UTC TO THU 05UTC\nFISHER: NW GALE 8 FM WED _PRUTC\nFORTIES: NW GALE 8 FM WED 12UTC TO THU 09UTC\nSOUTH UTSIRE: NW GALE 8 FM WED 11UTC TO THU 08UTC\nNORTH UTSIRE: NW GALE 8 FM WED 11UTC\nVIVFD__MV_WED 04UTC TO THU 09UTC\nEAST-TAMPEN: SW GASEM_F _E 22UTC TO WED 01UTC AND NW OCC SEV GALE 9 FM WED 04UTC TO THU 09UTC_\n\nDMNN\n\nZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code L. Readable text says: Outer skagpyyv w gale 8 ed 09utc to thu 05utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Outer skagpyyv w gale 8 ed 09utc to thu 05utc",
      "Forties: nw gale 8 fm wed 12utc to thu 09utc",
      "South utsire: nw gale 8 fm wed 11utc to thu 08utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 153,
    "heading": "2026-03-25 03:42:03 AREA: K",
    "published_at": "2026-03-25 03:42:03",
    "area": "K",
    "message_id": "KA26",
    "text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGAHPMIII_UFCAUTION\nNNNN",
    "clean_text": "ZCZC KA26\nAVURNAV CHERBOURG 26/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nAIS TRANSMITTER OUT OF SERVICE - LIGHT UNLIT\nBOUEE BASSURELLE\n50-32.80N 000-57.80E\nNAVIGAHPMIII_UFCAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-32.80N 000-57.80E.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "Avurnav cherbourg 26/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 154,
    "heading": "2026-03-25 03:40:50 AREA: K",
    "published_at": "2026-03-25 03:40:50",
    "area": "K",
    "message_id": "KA8",
    "text": "ZCZC KA8\n_-!__5 - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING__ATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANC_ZYF_MWMWF_FM_FHDFIII_FJMYPONGYPMLZCWWPOC\n50-10.84N ,01-_+_)_8_,\n_$(_4N 001-29.13E\n50-13.61N 001--21.02E\n50-15.86N 001-_9'1/_\n\n'709_, 001-12.02E\n50-19.74MV_\nPUUI_M U0_,\n__UB  _ZM_K_YN 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA8\n_-!__5 - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING__ATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANC_ZYF_MWMWF_FM_FHDFIII_FJMYPONGYPMLZCWWPOC\n50-10.84N ,01-_+_)_8_,\n_$(_4N 001-29.13E\n50-13.61N 001--21.02E\n50-15.86N 001-_9'1/_\n\n'709_, 001-12.02E\n50-19.74MV_\nPUUI_M U0_,\n__UB _ZM_K_YN 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text sets local operating restrictions near 50-15.97N 001-20.08E; 50-13.73N 001-21.92E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anc zyf mwmwf fm fhdfiii fjmypongypmlzcwwpoc",
      "Cable laying ation",
      "Until further notice"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 155,
    "heading": "2026-03-25 03:40:16 AREA: K",
    "published_at": "2026-03-25 03:40:16",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG 829/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLSGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG 829/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLSGHT BUOY - LIGHT UNLIT\nBYOY FAIRY SUD\n51-21.20N 002-17.30E\nNAVIGATE WITH CAUTION\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 51-21.20N 002-17.30E.",
    "decoded_highlights": [
      "Lsght buoy - light unlit",
      "Avurnav cherbourg 829/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 161,
    "heading": "2026-03-25 03:29:07 AREA: J",
    "published_at": "2026-03-25 03:29:07",
    "area": "J",
    "message_id": "JA71",
    "text": "ZCZC JA71\n_6_UTC FEB\nKALINGRAD NAV WARN 029/26\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 282100 UTC FEB THRU 312100 UHXM_YONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55-54N 019-03E 55-30N 020-15E\n55-04N 020-15E 54-57.50N 020-06E\n54-57.50N 019-55E 54-50N 019-50E\n54-50N 019-25E\nCAN THIS MSG 312200 =7_=_._2\n,_9,,888(ZCZC",
    "clean_text": "ZCZC JA71\n_6_UTC FEB\nKALINGRAD NAV WARN 029/26\nSOUTHEASTERN BALTIC\nSHIPS EXERCISES 282100 UTC FEB THRU 312100 UHXM_YONGFMYPMHP_ARILY DANGEROUS TO SHIPPING BR-117\n55-54N 019-03E 55-30N 020-15E\n55-04N 020-15E 54-57.50N 020-06E\n54-57.50N 019-55E 54-50N 019-50E\n54-50N 019-25E\nCAN THIS MSG 312200 =7_=_._2\n,_9,,888(ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Kalingrad nav warn 029/26.",
    "decoded_highlights": [
      "Kalingrad nav warn 029/26",
      "Southeastern baltic"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  }
]