[
  {
    "index": 2,
    "heading": "2026-03-27 03:52:44 AREA: L",
    "published_at": "2026-03-27 03:52:44",
    "area": "L",
    "message_id": "LB79",
    "text": "ZCZC LB79\n262145 UTC MAR 26'.(__1_)24___59'_6=!,.:,_4_ _6 ,9423_8-, .353949)9_8:-__8,')_7'_26.3.2026 AT 22 UTC\nVIKING( /'2 _-)3 8 FM SAT 02UTC TO 03UTC\nEAST-TAMPEN: S GALE 8 FM FRI 03UTC TO 10UTC AND SW GALE 8 FM SAT 03UTC TO VFZGKH_ONONONNIII_UUUUZCZC",
    "clean_text": "ZCZC LB79\n262145 UTC MAR 26'.(__1_)24___59'_6=!,.:,_4_ _6 ,9423_8-, .353949)9_8:-__8,')_7'_26.3.2026 AT 22 UTC\nVIKING( /'2 _-)3 8 FM SAT 02UTC TO 03UTC\nEAST-TAMPEN: S GALE 8 FM FRI 03UTC TO 10UTC AND SW GALE 8 FM SAT 03UTC TO VFZGKH_ONONONNIII_UUUUZCZC",
    "display_region_heading": "Unresolved B1 code L",
    "display_region_label": "B1 code L",
    "subject_label": "meteorological warning",
    "subject_code": "B",
    "decoded_summary": "meteorological warning for Unresolved B1 code L. Readable text says: East-tampen: s gale 8 fm fri 03utc to 10utc and sw gale 8 fm sat 03utc to vfzgkh onononniii uuuuzczc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "East-tampen: s gale 8 fm fri 03utc to 10utc and sw gale 8 fm sat 03utc to vfzgkh onononniii uuuuzczc",
      "Viking( /'2 -)3 8 fm sat 02utc to 03utc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-27 03:40:49 AREA: K",
    "published_at": "2026-03-27 03:40:49",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING,=DREDGING, ANCDZYF_MWMWF_FM_FHDFIIICFJMYPONGYPMLZCWPWMLEH__N\nH_ _FYGM\nD UAG__PZM_PMRRN 00 _7__ 0_09,\n_ _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73NM\n_ _U _ZUGPONGONNIII_ZC KA26\nAVURNAV C_ERBOURG 735739,_2+_06._._2*_.__0*_9,_!2*._+.\n!__!+._$_0*9,_!*888(._6*_!__06.+:_.+_.*_6\n!__.\n._'!_$_.:'!_9,_)+:00.)**:60''09,\n___07_!G_\n__CBF_GPB_\n!__0.88(_7!__._:_!+9,_9,,8(((((((((((((((74 7-187+,__+:+: 0-52\n270141 UTC MAR 26\nMSI 100/26\n\nCANCEL MSI 895_ISSUED 18 MAR 2026\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING,=DREDGING, ANCDZYF_MWMWF_FM_FHDFIIICFJMYPONGYPMLZCWPWMLEH__N\nH_ _FYGM\nD UAG__PZM_PMRRN 00 _7__ 0_09,\n_ _BE_G_PQAWQMPWE\n50-15.86N 001-19.41E\n50-19.01N 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73NM\n_ _U _ZUGPONGONNIII_ZC KA26\nAVURNAV C_ERBOURG 735739,_2+_06._._2*_.__0*_9,_!2*._+.\n!__!+._$_0*9,_!*888(._6*_!__06.+:_.+_.*_6\n!__.\n._'!_$_.:'!_9,_)+:00.)**:60''09,\n___07_!G_\n__CBF_GPB_\n!__0.88(_7!__._:_!+9,_9,,8(((((((((((((((74 7-187+,__+:+: 0-52\n270141 UTC MAR 26\nMSI 100/26\n\nCANCEL MSI 895_ISSUED 18 MAR 2026\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text sets local operating restrictions near 50-15.86N 001-19.41E; 50-19.01N 001-12.02E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, ancdzyf mwmwf fm fhdfiiicfjmypongypmlzcwpwmleh n",
      "Cable laying operation",
      "Until further notice"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-27 03:40:15 AREA: K",
    "published_at": "2026-03-27 03:40:15",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CH4)+:6._UZTU_ONGWZ_PYM_MGWJHM_XDB_QD_FWJMHZM\nF_HFZM_D_PJONGSFIII__HMLCZUMHMGSF_DHMCSFHONGLEZEM_FY_MJCWON\nH _U BUG_PWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CH4)+:6._UZTU_ONGWZ_PYM_MGWJHM_XDB_QD_FWJMHZM\nF_HFZM_D_PJONGSFIII__HMLCZUMHMGSF_DHMCSFHONGLEZEM_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: Navigate with caution. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Navigate with caution"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 5,
    "heading": "2026-03-27 03:35:40 AREA: J",
    "published_at": "2026-03-27 03:35:40",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA$0\n_60909 UTC MAR _6\n_(=-4A RAD_O_GN B\nOW_PSN:43__6,75N_RECOMM_NDJD\nPO_ACKWL\nRXRR PPNTU_M _-' 5698(,_9\n  44 26,93N 029 43,20E\n  44 36,49N 029 52,56E\n  45 05,89N 02_ 52,56E\n  VLOV_F_G_MMEDIATELY ANY MIFED J\nEFTUGF O_MJPGNSFCPB\nQT__ZCZC",
    "clean_text": "ZCZC JA$0\n_60909 UTC MAR _6\n_(=-4A RAD_O_GN B\nOW_PSN:43__6,75N_RECOMM_NDJD\nPO_ACKWL\nRXRR PPNTU_M _-' 5698(,_9\n44 26,93N 029 43,20E\n44 36,49N 029 52,56E\n45 05,89N 02_ 52,56E\nVLOV_F_G_MMEDIATELY ANY MIFED J\nEFTUGF O_MJPGNSFCPB\nQT__ZCZC",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code J. Readable text says: Vlov f g mmediately any mifed j. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vlov f g mmediately any mifed j",
      "Eftugf o mjpgnsfcpb"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 6,
    "heading": "2026-03-27 03:34:26 AREA: J",
    "published_at": "2026-03-27 03:34:26",
    "area": "J",
    "message_id": "JA42",
    "text": "ZCZC JA42\n160909 UTFMY_\nUJO_G_Y_MYWFZMZMLPDSG\nAMW_Z_FWO__XBLACK SEA.ROMANIA.MIDIJ\nBETWEEN 30.03.-03.04.2026,\nFM 0600 TO 1200 UTC, LIVE FIRING WILL BE\nCONDUCTED IN THE AREA:\n44 25,434_, \n__!=6___GPTPPN 02_=55,584E\n44 25,08029 00,8\n7/3\n44 14,567N 028 57,934E\n44 11_ __:_28 56,334E\n44 2,__\nPROHIBITED TO NAVIGZT_\nN_\nTNCEL THIS M_O OO_MP MYQEP_ U_C_C___A_ZZZJ_ZCZC",
    "clean_text": "ZCZC JA42\n160909 UTFMY_\nUJO_G_Y_MYWFZMZMLPDSG\nAMW_Z_FWO__XBLACK SEA.ROMANIA.MIDIJ\nBETWEEN 30.03.-03.04.2026,\nFM 0600 TO 1200 UTC, LIVE FIRING WILL BE\nCONDUCTED IN THE AREA:\n44 25,434_,\n__!=6___GPTPPN 02_=55,584E\n44 25,08029 00,8\n7/3\n44 14,567N 028 57,934E\n44 11_ __:_28 56,334E\n44 2,__\nPROHIBITED TO NAVIGZT_\nN_\nTNCEL THIS M_O OO_MP MYQEP_ U_C_C___A_ZZZJ_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: Fm 0600 to 1200 utc, live firing will be. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Fm 0600 to 1200 utc, live firing will be",
      "Amw z fwo xblack sea.romania.midij",
      "Conducted in the area"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 7,
    "heading": "2026-03-27 03:33:18 AREA: J",
    "published_at": "2026-03-27 03:33:18",
    "area": "J",
    "message_id": "JA43",
    "text": "ZCZC JA43\n161155 UOC MAR 26\nVARNA RADIO ZN__HALF OF RO_ONON__Y_MH CTGLS_CANCEL NW 11/13.03.2026.\n2.ETWEEN 16.03.-30.06.2026 HYDROGRAPHIC\nMAR_NE ACTIVITIES ARE BEING CONDK_HPWML_ON_DPMJDF_MY_44 3_1,425_\nU_WB WINPIEFE\n44 35,663N 029 20,5_2E,\nD_NGEROUSM_OYVDAVCZ_FZ_ZB\n_EL THIS MSG ON 30.06/2200 UTC.\nNNNN",
    "clean_text": "ZCZC JA43\n161155 UOC MAR 26\nVARNA RADIO ZN__HALF OF RO_ONON__Y_MH CTGLS_CANCEL NW 11/13.03.2026.\n2.ETWEEN 16.03.-30.06.2026 HYDROGRAPHIC\nMAR_NE ACTIVITIES ARE BEING CONDK_HPWML_ON_DPMJDF_MY_44 3_1,425_\nU_WB WINPIEFE\n44 35,663N 029 20,5_2E,\nD_NGEROUSM_OYVDAVCZ_FZ_ZB\n_EL THIS MSG ON 30.06/2200 UTC.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Varna radio zn half of ro onon y mh ctgls cancel nw 11/13.03.2026. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Varna radio zn half of ro onon y mh ctgls cancel nw 11/13.03.2026",
      "El this msg on 30.06/2200 utc",
      "2.etween 16.03.-30.06.2026 hydrographic"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 9,
    "heading": "2026-03-27 03:21:46 AREA: T",
    "published_at": "2026-03-27 03:21:46",
    "area": "T",
    "message_id": "",
    "text": "ZCZCMQ_\n _QOQPWP UTC MAR \nGE_M_N N_ _YBM\n EUTUEO_G_PJHPYMLSHFX_NORTHERLY DARSSER ORT.\nGEOPHYSICAL SURVEYS CONDUCTED \nLY__\nMBFYW_7AD29,_6+:2.+.__\n__,3(,ELO/(:,:_,_.\nA SAFETY DISTANCE OF 0.5 NM IS REQUIRED\nNNNN",
    "clean_text": "ZCZCMQ_\n_QOQPWP UTC MAR\nGE_M_N N_ _YBM\nEUTUEO_G_PJHPYMLSHFX_NORTHERLY DARSSER ORT.\nGEOPHYSICAL SURVEYS CONDUCTED\nLY__\nMBFYW_7AD29,_6+:2.+.__\n__,3(,ELO/(:,:_,_.\nA SAFETY DISTANCE OF 0.5 NM IS REQUIRED\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: Eutueo g pjhpymlshfx northerly darsser ort. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Eutueo g pjhpymlshfx northerly darsser ort",
      "Geophysical surveys conducted",
      "A safety distance of 0.5 nm is required"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-27 03:16:10 AREA: J",
    "published_at": "2026-03-27 03:16:10",
    "area": "J",
    "message_id": "JA31",
    "text": "ZCZC JA31\n2609_3 UTC MAR\n\nGERMAN NAV WARN 178/269__,_*+:_$06.)'_!/_3'5 9! 'WIKINGER' OFFSHORE WIND FARM.\nUNDERWUTES OPERATIONS\nB_ MV 'PHDY_J_G_JM\nJ*92__\nAROUND POSITION 54-\n_.7N 014-00,0E\nBERTH OF 500 METRES REQUESTED.\nNNNN",
    "clean_text": "ZCZC JA31\n2609_3 UTC MAR\n\nGERMAN NAV WARN 178/269__,_*+:_$06.)'_!/_3'5 9! 'WIKINGER' OFFSHORE WIND FARM.\nUNDERWUTES OPERATIONS\nB_ MV 'PHDY_J_G_JM\nJ*92__\nAROUND POSITION 54-\n_.7N 014-00,0E\nBERTH OF 500 METRES REQUESTED.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Underwutes operations. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Underwutes operations",
      "Around position 54-",
      "Berth of 500 metres requested"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 17,
    "heading": "2026-03-27 03:08:51 AREA: G",
    "published_at": "2026-03-27 03:08:51",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nN_ART 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. __L WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nN_ART 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. __L 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",
      "N art na gaoithe windfarm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 18,
    "heading": "2026-03-27 03:08:27 AREA: G",
    "published_at": "2026-03-27 03:08:27",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORA_ILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 BUOY 59-31.7N 001-33.5E TEMPORA_ILY 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 tempora ily removed.",
    "decoded_highlights": [
      "Beryl spm3 buoy 59-31.7n 001-33.5e tempora ily removed",
      "Beryl oil field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 19,
    "heading": "2026-03-27 03:08:04 AREA: G",
    "published_at": "2026-03-27 03:08:04",
    "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": 20,
    "heading": "2026-03-27 03:07:27 AREA: G",
    "published_at": "2026-03-27 03:07:27",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WIND FARM. \n1. TURBINE FOG SIGNALS INOPERATIVE: \nA. D01, 53-20.1N 000-49.1E. \nB. S01, 53-15.7N 000-5__+___\n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WIND FARM.\n1. TURBINE FOG SIGNALS INOPERATIVE:\nA. D01, 53-20.1N 000-49.1E.\nB. S01, 53-15.7N 000-5__+___\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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "1. turbine fog signals inoperative",
      "Race bank wind farm",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 21,
    "heading": "2026-03-27 03:06:55 AREA: G",
    "published_at": "2026-03-27 03:06:55",
    "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": 22,
    "heading": "2026-03-27 03:06:25 AREA: G",
    "published_at": "2026-03-27 03:06:25",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\nWZ 207/26 \nHUMBER. \nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2, 54-03.2N 001U_TI\nN UNLIT AND ALL NAVAIDS INOPERATF\n__BMONGONNIII_ZCZC",
    "clean_text": "ZCZC GA74\nWZ 207/26\nHUMBER.\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001U_TI\nN UNLIT AND ALL NAVAIDS INOPERATF\n__BMONGONNIII_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Platform north 43/26-st2, 54-03.2n 001u ti.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001u ti",
      "N unlit and all navaids inoperatf",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 23,
    "heading": "2026-03-27 03:06:00 AREA: G",
    "published_at": "2026-03-27 03:06:00",
    "area": "G",
    "message_id": "GA81",
    "text": "ZCZC GA81\nWZ 214/26 \nGMDSS. \nMRCC HUMBER. \n_,__./)\n_5 '34=8:3 !49. :7))34:9-5' '853 55-04.4NV\n_ UC__GUMZ_._6_\nNNONNIIIUZCZC",
    "clean_text": "ZCZC GA81\nWZ 214/26\nGMDSS.\nMRCC HUMBER.\n_,__./)\n_5 '34=8:3 !49. :7))34:9-5' '853 55-04.4NV\n_ UC__GUMZ_._6_\nNNONNIIIUZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Mrcc humber. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mrcc humber",
      "Nnonniiiuzczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-27 03:05:36 AREA: G",
    "published_at": "2026-03-27 03:05:36",
    "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 AI. \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 AI.\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 ai",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-27 03:05:09 AREA: G",
    "published_at": "2026-03-27 03:05:09",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHZYPMWP_ZJHYHZYM_F_M_YB_TURBINE B10 55-06.8N 001-23.6W UNLITMWM+_.*!_(__)__CD\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHZYPMWP_ZJHYHZYM_F_M_YB_TURBINE B10 55-06.8N 001-23.6W UNLITMWM+_.*!_(__)__CD\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Blyth offshzypmwp zjhyhzym f m yb turbine b10 55-06.8n 001-23.6w unlitmwm . ! ( ) cd. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Blyth offshzypmwp zjhyhzym f m yb turbine b10 55-06.8n 001-23.6w unlitmwm . ! ( ) cd"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 26,
    "heading": "2026-03-27 03:04:37 AREA: G",
    "published_at": "2026-03-27 03:04:37",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 53-03.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 53-03.6n 002-12.6e, unlit and all navaids inoperative",
      "Leman gas field",
      "2. cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 27,
    "heading": "2026-03-27 03:04:12 AREA: G",
    "published_at": "2026-03-27 03:04:12",
    "area": "G",
    "message_id": "GA03",
    "text": "ZCZC GA03\nWZ 224/26\n5_'. MRCC SHETLAND.\nVHF DSC SERVICES _ROM_WCPHMDPWMJFHPM_HF_Y_EN 003-22.6W OFF AIR.\nNNNN",
    "clean_text": "ZCZC GA03\nWZ 224/26\n5_'. MRCC SHETLAND.\nVHF DSC SERVICES _ROM_WCPHMDPWMJFHPM_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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Vhf dsc services rom wcphmdpwmjfhpm hf y en 003-22.6w off air",
      "5 '. mrcc shetland"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-27 03:03:41 AREA: G",
    "published_at": "2026-03-27 03:03:41",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FRZBM__PPJJMJIII_ 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHETLAND.\n1. MF R/T AND DSC SERVICES FRZBM__PPJJMJIII_ 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "1. mf r/t and dsc services frzbm ppjjmjiii 57-07.7n 002-03.2w off air",
      "Mrcc shetland",
      "2. cancel wz 213/26 (ga80)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-27 03:03:11 AREA: G",
    "published_at": "2026-03-27 03:03:11",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA5_)_9,_9,,888_ZCZC",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA5_)_9,_9,,888_ZCZC",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "2. cancel wz 104/26 (ga5 ) 9, 9,,888 zczc",
      "Bessemer gas field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 30,
    "heading": "2026-03-27 03:02:48 AREA: T",
    "published_at": "2026-03-27 03:02:48",
    "area": "T",
    "message_id": "",
    "text": "ZCZCM_\n _O\n_AAM\nQTT_EMO_G_FYMFJSP_\nROVA HEAD LIGHTHOUSE 60-11.5N 001-08.6W SECTOR LIGHTS UNRELIABLE. \nNNNN",
    "clean_text": "ZCZCM_\n_O\n_AAM\nQTT_EMO_G_FYMFJSP_\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": 31,
    "heading": "2026-03-27 03:02:22 AREA: G",
    "published_at": "2026-03-27 03:02:22",
    "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": 32,
    "heading": "2026-03-27 03:00:15 AREA: G",
    "published_at": "2026-03-27 03:00:15",
    "area": "G",
    "message_id": "GE93",
    "text": "ZCZC GE93\nEXTENDED OUTLOOK\nSAT TO TUE\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 262300 UTC\n\nLOW 977 Q_Y MIDDAY ON SUN JUST NE OF SE ICELAND, MOV E TO THE NORWEGIAN SEA BY LATE ON SUN. LOW 996 EXP BY MIDDYMZX_\nCPMFMLFSP_MOV NE OVER THE NORWEGIAN SEA BY LATE ON TUE. HIGH 1040 WILL REMAIN W OR NW OF FITZROY WITH LITHSPM_D_PM_IICHMHDPM_ PERIOD. GALES EXP BY LATE ON SAT IN VIKING, FORTIES AND CROMARTY, MODERATING FOR A TIME EARLY ON SUN WM_ZWPYHF_MLEMPYS_MZ_M_Z\n_MGSPJMP_Y MORNING OF SUN IN N UTSIRE, SMCHJFYP_MG_ZYHDMWMWZ_, MODERATING BY LATE ON SUN. GALES EXP BY AFTERNOON OF SUN IN FISHER, GERMAN BIGHT AND HUMBER, MODERATING BY LATE ON SUN. GALES EXP BY LATE ON SAT IN FAIR ISLE, MODERATING BY EARLY ON TUE\nNNNN",
    "clean_text": "ZCZC GE93\nEXTENDED OUTLOOK\nSAT TO TUE\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 262300 UTC\n\nLOW 977 Q_Y MIDDAY ON SUN JUST NE OF SE ICELAND, MOV E TO THE NORWEGIAN SEA BY LATE ON SUN. LOW 996 EXP BY MIDDYMZX_\nCPMFMLFSP_MOV NE OVER THE NORWEGIAN SEA BY LATE ON TUE. HIGH 1040 WILL REMAIN W OR NW OF FITZROY WITH LITHSPM_D_PM_IICHMHDPM_ PERIOD. GALES EXP BY LATE ON SAT IN VIKING, FORTIES AND CROMARTY, MODERATING FOR A TIME EARLY ON SUN WM_ZWPYHF_MLEMPYS_MZ_M_Z\n_MGSPJMP_Y MORNING OF SUN IN N UTSIRE, SMCHJFYP_MG_ZYHDMWMWZ_, MODERATING BY LATE ON SUN. GALES EXP BY AFTERNOON OF SUN IN FISHER, GERMAN BIGHT AND HUMBER, MODERATING BY LATE ON SUN. GALES EXP BY LATE ON SAT IN FAIR ISLE, MODERATING BY EARLY ON TUE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "CROMARTY"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention gales, ice across the covered waters.",
    "decoded_highlights": [
      "Cpmfmlfsp mov ne over the norwegian sea by late on tue. high 1040 will remain w or nw of fitzroy with lithspm d pm iichmhdpm period. gales exp by late on sat in viking, forties and cromarty, moderating for a time early on sun wm zwpyhf mlempys mz m z",
      "Mgspjmp y morning of sun in n utsire, smchjfyp mg zyhdmwmwz , moderating by late on sun. gales exp by afternoon of sun in fisher, german bight and humber, moderating by late on sun. gales exp by late on sat in fair isle, moderating by early on tue",
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 262300 utc"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 33,
    "heading": "2026-03-27 02:58:32 AREA: F",
    "published_at": "2026-03-27 02:58:32",
    "area": "F",
    "message_id": "FA69",
    "text": "ZCZC FA69\n21059 UTC JUL\nBALTIC SEA NAV WARN 026/25.\nSOUTHERN, SOUTHEASTERN, CENT_SMWMONZYHDPYMLSHF_GULF Z._!'2_.9,__:'.+.6!_.2.*0.+_.'2_GNSS, AIS, RADAR AND DGPS INTERFERENCE \nOBSJPMPWMFMYP_MARINERS ADVISED TO EXERCISE CAUTION\nAND BE PREPARED FOR NAVIGATION IMPACTS.\nCANCEL BALTIC SEA NAV WARN 023/25.\nNNNN",
    "clean_text": "ZCZC FA69\n21059 UTC JUL\nBALTIC SEA NAV WARN 026/25.\nSOUTHERN, SOUTHEASTERN, CENT_SMWMONZYHDPYMLSHF_GULF Z._!'2_.9,__:'.+.6!_.2.*0.+_.'2_GNSS, AIS, RADAR AND DGPS INTERFERENCE\nOBSJPMPWMFMYP_MARINERS ADVISED TO EXERCISE CAUTION\nAND BE PREPARED FOR NAVIGATION IMPACTS.\nCANCEL BALTIC SEA NAV WARN 023/25.\nNNNN",
    "display_region_heading": "Unresolved B1 code F",
    "display_region_label": "B1 code F",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code F. Readable text says: Southern, southeastern, cent smwmonzyhdpymlshf gulf z. !'2 .9, :'. .6! .2. 0. .'2 gnss, ais, radar and dgps interference. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Southern, southeastern, cent smwmonzyhdpymlshf gulf z. !'2 .9, :'. .6! .2. 0. .'2 gnss, ais, radar and dgps interference",
      "Obsjpmpwmfmyp mariners advised to exercise caution",
      "And be prepared for navigation impacts"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 43,
    "heading": "2026-03-27 02:43:19 AREA: E",
    "published_at": "2026-03-27 02:43:19",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/26 \nLUNDY. \nSPA_ BUOY 51-38.1N 006_+_:_7.:'!__NNNN",
    "clean_text": "ZCZC EA21\nWZ 182/26\nLUNDY.\nSPA_ BUOY 51-38.1N 006_+_:_7.:'!__NNNN",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "LUNDY"
    ],
    "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: Spa buoy 51-38.1n 006 : 7.:'! nnnn. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Spa buoy 51-38.1n 006 : 7.:'! nnnn"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 44,
    "heading": "2026-03-27 02:42:38 AREA: E",
    "published_at": "2026-03-27 02:42:38",
    "area": "E",
    "message_id": "EA27",
    "text": "ZCZC EA27\nWZ 192/26 \nLUNDY. \nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT_ 9,.9,_888_Z_A_MP_\n__O\nTKON___(_9_8__5. \nPPWSPJMSF_DHM\nH_P_N 001-35.5W FOG SIGNAL IDOPERATIVE. \nNNNN",
    "clean_text": "ZCZC EA27\nWZ 192/26\nLUNDY.\nLAVERNOCK SPIT BUOY 51-23.0N 003-10.8W UNLIT_ 9,.9,_888_Z_A_MP_\n__O\nTKON___(_9_8__5.\nPPWSPJMSF_DHM\nH_P_N 001-35.5W FOG SIGNAL IDOPERATIVE.\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. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lavernock spit buoy 51-23.0n 003-10.8w unlit 9,.9, 888 z a mp",
      "H p n 001-35.5w fog signal idoperative",
      "Ppwspjmsf dhm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 45,
    "heading": "2026-03-27 02:42:14 AREA: E",
    "published_at": "2026-03-27 02:42:14",
    "area": "E",
    "message_id": "EA40",
    "text": "ZCZC EA40\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 EA40\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 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": [
      "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": 46,
    "heading": "2026-03-27 02:41:50 AREA: E",
    "published_at": "2026-03-27 02:41:50",
    "area": "E",
    "message_id": "EA46",
    "text": "ZCZC EA46\nWZ 234/26 \nPLYMOUTH. LANDS END SOUTHEASTWARDS. \nSOUTH CARDINAL BUOY 50-01.2N 005-40.4W UNLIT. \nNNNN",
    "clean_text": "ZCZC EA46\nWZ 234/26\nPLYMOUTH. LANDS END SOUTHEASTWARDS.\nSOUTH CARDINAL BUOY 50-01.2N 005-40.4W UNLIT.\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: South cardinal buoy 50-01.2n 005-40.4w unlit.",
    "decoded_highlights": [
      "South cardinal buoy 50-01.2n 005-40.4w unlit",
      "Plymouth. lands end southeastwards"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 47,
    "heading": "2026-03-27 02:40:15 AREA: E",
    "published_at": "2026-03-27 02:40:15",
    "area": "E",
    "message_id": "EE74",
    "text": "ZCZC EE74\nEXTENDED OUTLOOK\nSAT TO TUE\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 262300 UTC\n\n\nLOW 977 EXP BY MFW__MZMJCM_CJHMPMZ_MJPMF_PSW_IC MOV E TO THE NOYUP_FMJPML_MSHPMZMJC_OW 996 EXP BY MIDDAY ON TUE IN BAILEY, MOV NE OVER THE NORWEGIAN SEA BY LATE ON TUE. HIGH 1040 WILL REMAIN W OR NW OF FITZROY WITH LITTLE CHANGE THROUGHOUTMOHE FCST PERIOD. GALES EXP BY LATE ON SAT IN FITZROY, MODERATING BY MIDDAY ON SUN. GALES EXP BY LATE ON SAT IN SHANNON, MODERATING BY MIDDAY ON SUN, WITH A RISK OF GALES BYM_FWWIIIKEMZMHCPONGONNIII_ZCZC",
    "clean_text": "ZCZC EE74\nEXTENDED OUTLOOK\nSAT TO TUE\nISSUED BY THE MET OFFICE, ON BEHALF OF THE MARITIME AND COASTGUARD AGENCY, AT 262300 UTC\n\nLOW 977 EXP BY MFW__MZMJCM_CJHMPMZ_MJPMF_PSW_IC MOV E TO THE NOYUP_FMJPML_MSHPMZMJC_OW 996 EXP BY MIDDAY ON TUE IN BAILEY, MOV NE OVER THE NORWEGIAN SEA BY LATE ON TUE. HIGH 1040 WILL REMAIN W OR NW OF FITZROY WITH LITTLE CHANGE THROUGHOUTMOHE FCST PERIOD. GALES EXP BY LATE ON SAT IN FITZROY, MODERATING BY MIDDAY ON SUN. GALES EXP BY LATE ON SAT IN SHANNON, MODERATING BY MIDDAY ON SUN, WITH A RISK OF GALES BYM_FWWIIIKEMZMHCPONGONNIII_ZCZC",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code E. This is a weather bulletin; readable sections mention gales, ice across the covered waters.",
    "decoded_highlights": [
      "Low 977 exp by mfw mzmjcm cjhmpmz mjpmf psw ic mov e to the noyup fmjpml mshpmzmjc ow 996 exp by midday on tue in bailey, mov ne over the norwegian sea by late on tue. high 1040 will remain w or nw of fitzroy with little change throughoutmohe fcst period. gales exp by late on sat in fitzroy, moderating by midday on sun. gales exp by late on sat in shannon, moderating by midday on sun, with a risk of gales bym fwwiiikemzmhcpongonniii zczc",
      "Issued by the met office, on behalf of the maritime and coastguard agency, at 262300 utc",
      "Extended outlook"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 48,
    "heading": "2026-03-27 01:50:59 AREA: X",
    "published_at": "2026-03-27 01:50:59",
    "area": "X",
    "message_id": "XA93",
    "text": "ZCZC XA93\n-50 UTC MAR 26\nNR-0672/2026-1\nBALEARES.-\nVALENCIA COASTLINE\nNJ_EGENERATION WORKS IN VALENCIA CULLEYMWMJ_CHZON_PJJPSMLZJMYF_PY\n_MHGLH_DREDGING AREA MARKING WITH YELLOW LIGHT BUOYS, SPECIAL MARK, IN: \n39-18.39N 000-08.23W\n39-18.37N 000-07.14W\n39-16.69N 000-08.22W\nN\nPZ_ _BZ G_\n_Z_PPG_ONONONNIIIIK\nKAXAXMT_ C_NUA_TC MAR 26\nNR-2474/2025\nPALOS\nVERA GULF\nMAZARRON VICINITIES.- ORINQUE MINES ANCHORED 14 METRES DEEP FROM 010000 NOV25 TO 312359 UTC MAR26 IN _ CIRCLD_AQ\nF___WSKAFX_MUN_FL THIS MSG 26_005 UTC.EPR.26.\n----\nXL 68\n3- 8/:_107/2'.\n 2\n_7)! 9! *:)-9,_$!+_.____.+\n__1(\nTHE MAR\nNE UNIT\nPETRO ACHIJ \nPETRO M_BILIZE_\nIETRO PROVIDER AJRATE IN THE FOLLOWING \nFIELDS GAM_SA,THELMER,\nZAFARANA AND RAS GHARCL_O_ GULF ZFMDKEZ _M\nWOAP_MOR       I  WPEWAEUMYO E\n29-10.08  5    NV .32-41.8   E\n29'49.06   _\n28_20.776      N _UTC.MAY.26.\n__2--\n!)\n0_.9___60.!5.\n $_5_8' :-4468,9 _75\n___5 _/_\n9! 5_3 .-48.3 :-_)3 32=_\n__9_ * )/+_./+___,7_=., 033_05.1072 E\n28-22\n1867 ____0E\n27-30!778TN 03--02.5956 75=27-27.91_3 _8_4-08.5549 E\n27-24.4_46 N 03_-14.8082 E\n23-41.7055 N 037-20.9470 E\nCANCEL THOMXGG4__.__(3,(__-._:1)+3UBQK_EMJ_BA\nBQM__W_B.A NO:2374-159\n1-$'3+ 9_\n_=27__--_\nTHA YRATFORM SG___(_1_\n:_-45 _.A NO:159\n1-SUZ ON 22 JAN 2+9,__$0.:!_.+_0_.2__8_'9,_.6*.*$: 3-ZATTC_P_R \nGUPCO CO.\n2'-1.0 N 32-58.9 E\n _8_-57.6 E\n28-18.0 N 033-12.5 E\n-_33-19.6 E\n27-53.0 D __EEAEOMP E\n27-_----\nXL 60\nOAMA_EA IX 226/25.\nRED SEA\nGULF OF AQALUO__HART B..,159-1_\n_ ,3:-.+._9):0,:$)+_$__SK_CN__)3__\nN_VAREA IX W_/25!\n0__3$ _(_45 _._MY__9*8__A_UQQRP UTCM_M_HTZOUSE\nV_6-2_.6__N 030-___09,88\n:*-! 269\n_-__1:_\n:_*_882_ODESA7.-\n8--_7_63\n*01 7_ 6_5_._\n__=7=____$_77:,'/-__-2,891 2=_7_3,' -_'5+$8_5_!49.__$2_:7_-+:_:_:_54\n221200 _7\n_ *3-, **\n0RAIF_Y_ASTAR _AC__G 1_--.1W_ MDUSAZ_\n___T_\nKM\nB_AQTH_XE\nML_OKO_TUT_UP HE\nUTE_RI_ORIA_LVSTAQTMO_N__KAZ_X98_8()_\n8-/'+4_ __,__=_2+2___7__+-9'97'__7\n=7_148 _75:=*_, 2'(_2_7(_+_09'85_9,_50 2_\n_9/' '6_WA _\nFFK\n__EZABWENBB_JGCU Q_K \n__U_ZCZC",
    "clean_text": "ZCZC XA93\n-50 UTC MAR 26\nNR-0672/2026-1\nBALEARES.-\nVALENCIA COASTLINE\nNJ_EGENERATION WORKS IN VALENCIA CULLEYMWMJ_CHZON_PJJPSMLZJMYF_PY\n_MHGLH_DREDGING AREA MARKING WITH YELLOW LIGHT BUOYS, SPECIAL MARK, IN:\n39-18.39N 000-08.23W\n39-18.37N 000-07.14W\n39-16.69N 000-08.22W\nN\nPZ_ _BZ G_\n_Z_PPG_ONONONNIIIIK\nKAXAXMT_ C_NUA_TC MAR 26\nNR-2474/2025\nPALOS\nVERA GULF\nMAZARRON VICINITIES.- ORINQUE MINES ANCHORED 14 METRES DEEP FROM 010000 NOV25 TO 312359 UTC MAR26 IN _ CIRCLD_AQ\nF___WSKAFX_MUN_FL THIS MSG 26_005 UTC.EPR.26.\n----\nXL 68\n3- 8/:_107/2'.\n2\n_7)! 9! *:)-9,_$!+_.____.+\n__1(\nTHE MAR\nNE UNIT\nPETRO ACHIJ\nPETRO M_BILIZE_\nIETRO PROVIDER AJRATE IN THE FOLLOWING\nFIELDS GAM_SA,THELMER,\nZAFARANA AND RAS GHARCL_O_ GULF ZFMDKEZ _M\nWOAP_MOR I WPEWAEUMYO E\n29-10.08 5 NV .32-41.8 E\n29'49.06 _\n28_20.776 N _UTC.MAY.26.\n__2--\n!)\n0_.9___60.!5.\n$_5_8' :-4468,9 _75\n___5 _/_\n9! 5_3 .-48.3 :-_)3 32=_\n__9_ * )/+_./+___,7_=., 033_05.1072 E\n28-22\n1867 ____0E\n27-30!778TN 03--02.5956 75=27-27.91_3 _8_4-08.5549 E\n27-24.4_46 N 03_-14.8082 E\n23-41.7055 N 037-20.9470 E\nCANCEL THOMXGG4__.__(3,(__-._:1)+3UBQK_EMJ_BA\nBQM__W_B.A NO:2374-159\n1-$'3+ 9_\n_=27__--_\nTHA YRATFORM SG___(_1_\n:_-45 _.A NO:159\n1-SUZ ON 22 JAN 2+9,__$0.:!_.+_0_.2__8_'9,_.6*.*$: 3-ZATTC_P_R\nGUPCO CO.\n2'-1.0 N 32-58.9 E\n_8_-57.6 E\n28-18.0 N 033-12.5 E\n-_33-19.6 E\n27-53.0 D __EEAEOMP E\n27-_----\nXL 60\nOAMA_EA IX 226/25.\nRED SEA\nGULF OF AQALUO__HART B..,159-1_\n_ ,3:-.+._9):0,:$)+_$__SK_CN__)3__\nN_VAREA IX W_/25!\n0__3$ _(_45 _._MY__9*8__A_UQQRP UTCM_M_HTZOUSE\nV_6-2_.6__N 030-___09,88\n:*-! 269\n_-__1:_\n:_*_882_ODESA7.-\n8--_7_63\n*01 7_ 6_5_._\n__=7=____$_77:,'/-__-2,891 2=_7_3,' -_'5+$8_5_!49.__$2_:7_-+:_:_:_54\n221200 _7\n_ *3-, **\n0RAIF_Y_ASTAR _AC__G 1_--.1W_ MDUSAZ_\n___T_\nKM\nB_AQTH_XE\nML_OKO_TUT_UP HE\nUTE_RI_ORIA_LVSTAQTMO_N__KAZ_X98_8()_\n8-/'+4_ __,__=_2+2___7__+-9'97'__7\n=7_148 _75:=*_, 2'(_2_7(_+_09'85_9,_50 2_\n_9/' '6_WA _\nFFK\n__EZABWENBB_JGCU Q_K\n__U_ZCZC",
    "resolved_station_name": "Cabo La Nao",
    "resolved_country": "Spain",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Western Mediterranean and Balearic approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "PALOS"
    ],
    "display_region_heading": "Spain - Western Mediterranean and Balearic approaches",
    "display_region_label": "Cabo La Nao, Spain",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Spain - Western Mediterranean and Balearic approaches. Readable text says: Mhglh dredging area marking with yellow light buoys, special mark, in. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mhglh dredging area marking with yellow light buoys, special mark, in",
      "Mazarron vicinities.- orinque mines anchored 14 metres deep from 010000 nov25 to 312359 utc mar26 in circld aq",
      "Nj egeneration works in valencia culleymwmj chzon pjjpsmlzjmyf py"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 49,
    "heading": "2026-03-27 01:50:09 AREA: X",
    "published_at": "2026-03-27 01:50:09",
    "area": "X",
    "message_id": "XA18",
    "text": "ZCZC XA18\n262350 UTC MAR 26\nNR-0812/2026\nMENORCA.- \nMALLORCA ISLAND.- POLLENSA BAY AWM\nF_FFHFPJ_SARN_ISE\nFR_WR TO 27 MAR26 FORM 0600 TO 2200 UTC\nIN AREA BZCWPWMLE_EOATRMPPDD ____YBGP_N\nY_EBG_PEAQYMPPE\n39-56N 003-29.00E\n39-51.00N 003-06.00E\nNNNN",
    "clean_text": "ZCZC XA18\n262350 UTC MAR 26\nNR-0812/2026\nMENORCA.-\nMALLORCA ISLAND.- POLLENSA BAY AWM\nF_FFHFPJ_SARN_ISE\nFR_WR TO 27 MAR26 FORM 0600 TO 2200 UTC\nIN AREA BZCWPWMLE_EOATRMPPDD ____YBGP_N\nY_EBG_PEAQYMPPE\n39-56N 003-29.00E\n39-51.00N 003-06.00E\nNNNN",
    "resolved_station_name": "Cabo La Nao",
    "resolved_country": "Spain",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Western Mediterranean and Balearic approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "MALLORCA"
    ],
    "display_region_heading": "Spain - Western Mediterranean and Balearic approaches",
    "display_region_label": "Cabo La Nao, Spain",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Spain - Western Mediterranean and Balearic approaches. Readable text says: F ffhfpj sarn ise. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "F ffhfpj sarn ise",
      "Fr wr to 27 mar26 form 0600 to 2200 utc",
      "Mallorca island.- pollensa bay awm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 50,
    "heading": "2026-03-27 01:40:08 AREA: W",
    "published_at": "2026-03-27 01:40:08",
    "area": "W",
    "message_id": "WE70",
    "text": "ZCZC WE70\n/,2 9! .__60._0.9):''0_!9,_0_0+__6!09,_$:.\n_026 AT 21 UTC\n\nWIND IN BEAUFORT.\n\n1 : WARN_N_M__Q_F_ONONONUM__GPPYSMJ_ZJFJ_MGHDCM\n_AT 12 UTC\nLOW 'DEBORAH' 991 IN ADRIATIC SEA, FLN SLWY ON PLACE. HIGH 1017 OVER\nBALEARIC ISLANDS. ATLANTIC RIDGE BZWMZ_PYMMZ._/(_,_ZZZZZ_B_B\n_QDOBAB_28 AT 00 UTC\n\nEAST OF CABRERA.\nN 6 OR 7, LOC 8 IN NE TILL AFTERNOON, THEN DECR 5 OR 6 AT END.\n__S.\nROUGH OR VERY ROUGH, LOC HIGH IN NE TILL AFTERNOON.\nN SWELL 3 TO 4 OMFMJ_MOD VIS IN SOME SHWRS IN MORNING.\n\nBALEARES.\nSW 3 TO 5, BUT CYCLONIC 4 TO 6 IN N, BECMG TEMPO NW 3 TO 5 IN SECOND\nPART OF THE NIGHT TO MIDD_ BUT LOC 5 OR 6 LEEWARD EBRO VALLEY. SEV\nGUSTJ_SLGT OR MOD, LOC ROUGH_IMM\nN OR NE SWELL 3 OR 4 M IN FAR E.\nMOD VIS IN SOME SHWRS IN SE AT MIDNIGHT.\n\nMINORQUE.\nN 8 OR 9, DECR 7 OR 8 AT MIDDAY, THEN 6 OR 7 IN E AT END. SEV GUSTS.\nVERY RZUGH OR HIGH, BECMG ROUGH OR VERY ROUGH IN AFTERNOON.\nN OR NE SWELL 3 OR 4 M_F_M___J\n_O_GBZ_M_F_ERNIGHT.\n\nLION.\nN OR NW 8 OR _, DECR 7 OR 8 I\n AFTERNOON, T\nEN 6 OR 7 IN E AT END.\n___ TE_Z_\nR__Y_ROUGH IN AFTERNOON,\nLOC VERY ROUGH IN SW.\nNW SWELL 3 M IN SE IN SECOND PART OF NIGHT TILL AFTERNOON.\n\nLIGURE.\nN 7_ 8, BUT LOC VRB 3 TO 5 IN FAR W, DECR 6 _9___)-53 ,8__5,\nTHEN 5 OR 6 AT NOON, AND BACK W OR NW 3 OR 4 AT END. SEV GUSTS.\nMOD OR ROUGH, BTC__ S_T MID_BBKDB_ DECR 3 _9_ 4_A_ END_ GUST_.\n!497__ 94 =346 497__, BECMG MOD OR ROUGH IN AFTERNOON, THEN SL_R\nMOD AT _M CROSS__O_ 3 TO 4.5 M, ABATING FM N IN MORNING.\nMOD VIS IN SHWRS OVERNIGHT.\n\nSARDAIGNE.\nN OR NW 7 OR 8, LOC 9 IN N TILL TOMORROW MORFH_MGWP_YM\n_MG_Y__FXHDBJPONFZ_BAJGEU9_\n__)___IZGJ_LD ILTLP_H_ GM\n__IGU_I__FGZ\nVERY LOUFH OR H_GH, B_ ROUGH ON __RY ROIG_ _\n AFT_RNO_N, _5__+6.6_:'$._.0__BK_BLU_OD OR POOR VIS IN SHWRS, MAINLY IN E.\n\nMADDALENA.\nN OR NW 6 OR 7, DECR GRADUALLY 4 OR 5, AT TIMES 6 FM W IN LATE NIGHT,\nTHEN BECMG N 5 OR 6 AT MIDDAY9\n__:*_*_MOD OR ROUGH, BECMG SLGT OR MOD_AT MIDDAY.\n_MOD OR POOJ_VES THUNDERY.\n7\n_ELBEGM\nN__GB_K_FTERNOO_. __:*____9 5_+2_+6.6+_4___KSKBGEBPJEDBA_B_FMSH_X__OD OR POOR VIS IN SHWRS IN S AT FIRST.\n\n\n\n4 : TEND FOR NEXT 24_H\nP_RSISTENCE OF N OR NW MOD OR FRESH FLOW FM GULF OF LION TO TUNISIA,\nBUT LNC STRG OR VERY STRG FLOW FM GULF OF LION TO WERN COAS_ OF\nSARDINIAMM_ZCZC",
    "clean_text": "ZCZC WE70\n/,2 9! .__60._0.9):''0_!9,_0_0+__6!09,_$:.\n_026 AT 21 UTC\n\nWIND IN BEAUFORT.\n\n1 : WARN_N_M__Q_F_ONONONUM__GPPYSMJ_ZJFJ_MGHDCM\n_AT 12 UTC\nLOW 'DEBORAH' 991 IN ADRIATIC SEA, FLN SLWY ON PLACE. HIGH 1017 OVER\nBALEARIC ISLANDS. ATLANTIC RIDGE BZWMZ_PYMMZ._/(_,_ZZZZZ_B_B\n_QDOBAB_28 AT 00 UTC\n\nEAST OF CABRERA.\nN 6 OR 7, LOC 8 IN NE TILL AFTERNOON, THEN DECR 5 OR 6 AT END.\n__S.\nROUGH OR VERY ROUGH, LOC HIGH IN NE TILL AFTERNOON.\nN SWELL 3 TO 4 OMFMJ_MOD VIS IN SOME SHWRS IN MORNING.\n\nBALEARES.\nSW 3 TO 5, BUT CYCLONIC 4 TO 6 IN N, BECMG TEMPO NW 3 TO 5 IN SECOND\nPART OF THE NIGHT TO MIDD_ BUT LOC 5 OR 6 LEEWARD EBRO VALLEY. SEV\nGUSTJ_SLGT OR MOD, LOC ROUGH_IMM\nN OR NE SWELL 3 OR 4 M IN FAR E.\nMOD VIS IN SOME SHWRS IN SE AT MIDNIGHT.\n\nMINORQUE.\nN 8 OR 9, DECR 7 OR 8 AT MIDDAY, THEN 6 OR 7 IN E AT END. SEV GUSTS.\nVERY RZUGH OR HIGH, BECMG ROUGH OR VERY ROUGH IN AFTERNOON.\nN OR NE SWELL 3 OR 4 M_F_M___J\n_O_GBZ_M_F_ERNIGHT.\n\nLION.\nN OR NW 8 OR _, DECR 7 OR 8 I\nAFTERNOON, T\nEN 6 OR 7 IN E AT END.\n___ TE_Z_\nR__Y_ROUGH IN AFTERNOON,\nLOC VERY ROUGH IN SW.\nNW SWELL 3 M IN SE IN SECOND PART OF NIGHT TILL AFTERNOON.\n\nLIGURE.\nN 7_ 8, BUT LOC VRB 3 TO 5 IN FAR W, DECR 6 _9___)-53 ,8__5,\nTHEN 5 OR 6 AT NOON, AND BACK W OR NW 3 OR 4 AT END. SEV GUSTS.\nMOD OR ROUGH, BTC__ S_T MID_BBKDB_ DECR 3 _9_ 4_A_ END_ GUST_.\n!497__ 94 =346 497__, BECMG MOD OR ROUGH IN AFTERNOON, THEN SL_R\nMOD AT _M CROSS__O_ 3 TO 4.5 M, ABATING FM N IN MORNING.\nMOD VIS IN SHWRS OVERNIGHT.\n\nSARDAIGNE.\nN OR NW 7 OR 8, LOC 9 IN N TILL TOMORROW MORFH_MGWP_YM\n_MG_Y__FXHDBJPONFZ_BAJGEU9_\n__)___IZGJ_LD ILTLP_H_ GM\n__IGU_I__FGZ\nVERY LOUFH OR H_GH, B_ ROUGH ON __RY ROIG_ _\nAFT_RNO_N, _5__+6.6_:'$._.0__BK_BLU_OD OR POOR VIS IN SHWRS, MAINLY IN E.\n\nMADDALENA.\nN OR NW 6 OR 7, DECR GRADUALLY 4 OR 5, AT TIMES 6 FM W IN LATE NIGHT,\nTHEN BECMG N 5 OR 6 AT MIDDAY9\n__:*_*_MOD OR ROUGH, BECMG SLGT OR MOD_AT MIDDAY.\n_MOD OR POOJ_VES THUNDERY.\n7\n_ELBEGM\nN__GB_K_FTERNOO_. __:*____9 5_+2_+6.6+_4___KSKBGEBPJEDBA_B_FMSH_X__OD OR POOR VIS IN SHWRS IN S AT FIRST.\n\n4 : TEND FOR NEXT 24_H\nP_RSISTENCE OF N OR NW MOD OR FRESH FLOW FM GULF OF LION TO TUNISIA,\nBUT LNC STRG OR VERY STRG FLOW FM GULF OF LION TO WERN COAS_ OF\nSARDINIAMM_ZCZC",
    "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": "regional-context",
    "resolved_match_terms": [
      "LIGURE",
      "SARDAIGNE"
    ],
    "display_region_heading": "France - Provence, Ligurian Sea and western Mediterranean",
    "display_region_label": "CROSS La Garde, France",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: Low 'deborah' 991 in adriatic sea, fln slwy on place. high 1017 over. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Low 'deborah' 991 in adriatic sea, fln slwy on place. high 1017 over",
      "Balearic islands. atlantic ridge bzwmz pymmz. /( , zzzzz b b",
      "N 6 or 7, loc 8 in ne till afternoon, then decr 5 or 6 at end"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 51,
    "heading": "2026-03-27 01:36:05 AREA: V",
    "published_at": "2026-03-27 01:36:05",
    "area": "V",
    "message_id": "VA64",
    "text": "ZCZC VA64\n262330 UTC MAR 26\n62!+9,9,_+*_,__(3)4_XGGHCQ_H_N__RO_QBR_G_GW\nW__UG_L_LRIQ_IGPUA__I\n_IL G_LL__VP___LA_CM_X_LN_NBGRB___-9._9..9/_.6 27 30_ANMAR FROM _PI P_LT TO 16 30_)= ))=__ :-4_:1__\n_1)01=_17 13'10 ,_6*!__.__$+__0.+-._!*_!_.149_8_853$\n,,,,\n\n\n+:+: =-65\n262330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 089/26 FEB 1_ (7 REPETITION)    \nSETTENTRIONAL IONIAN SEA   TARANTO GULF.\nFROM 25 FEB TO 30 APR 2026, POLISERVIZI THROUGH THE KINETIC,\nMACISTONE,=!-+.--:66.:!_*_9__* __(,___.0+_6!.+_0+_=$$!, 09'85859,:\nLAT 38 22.152 __..'9.\n__\nU_ E RADIUS 1,MIL_O__S_\nSVRWI_ OF SCMCSE\nNAAAZFZMP_G__O\n_ZB_ZCZC",
    "clean_text": "ZCZC VA64\n262330 UTC MAR 26\n62!+9,9,_+*_,__(3)4_XGGHCQ_H_N__RO_QBR_G_GW\nW__UG_L_LRIQ_IGPUA__I\n_IL G_LL__VP___LA_CM_X_LN_NBGRB___-9._9..9/_.6 27 30_ANMAR FROM _PI P_LT TO 16 30_)= ))=__ :-4_:1__\n_1)01=_17 13'10 ,_6*!__.__$+__0.+-._!*_!_.149_8_853$\n,,,,\n\n+:+: =-65\n262330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING 089/26 FEB 1_ (7 REPETITION)\nSETTENTRIONAL IONIAN SEA TARANTO GULF.\nFROM 25 FEB TO 30 APR 2026, POLISERVIZI THROUGH THE KINETIC,\nMACISTONE,=!-+.--:66.:!_*_9__* __(,___.0+_6!.+_0+_=$$!, 09'85859,:\nLAT 38 22.152 __..'9.\n__\nU_ E RADIUS 1,MIL_O__S_\nSVRWI_ OF SCMCSE\nNAAAZFZMP_G__O\n_ZB_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 089/26 feb 1 (7 repetition). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning 089/26 feb 1 (7 repetition)",
      "From 25 feb to 30 apr 2026, poliservizi through the kinetic",
      "Settentrional ionian sea taranto gulf"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 52,
    "heading": "2026-03-27 01:32:56 AREA: V",
    "published_at": "2026-03-27 01:32:56",
    "area": "V",
    "message_id": "VA62",
    "text": "ZCZC VA62\n262330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING NR. 127/26 MA_ 25 STOP\nTYRRHENIAN SEA - SICILY STRAIT - SOUTHERN IONIAN SEA\nFROM MAR 26TH, 2026 UNTIL APRIL 09TH, 2026 RV GAIA BLU =38:$-\n- IMO 7928677) WILL PERFZYBM_FHP_PM9_:6/',___35___(1_+__2,))928_.-+0.__66$0!.*._._*!_!73\n)3''_59+\n_9_3::_':/__+____\n+:+: =-63\n262__0 ,7_: .-4_2_\n FOR\n_FUGRO ITALY S.P.A., WILL CARRY OUT GEOPHHS_CAL\nDUR\nEYS WITH MUPTO_BAAM ECHO SOUN_ECS AZ_THE COO_A_C_JY\nS _HZIN THE JEIZDIF\nAZONZ_MZPJ_FMFTHE\nSTRETCHT OF SEA BETWEEN THVFOLLOWI_G POINT OF GEOGRA_H_CA_\n_OORDINATES:\n38 17 02.0827N 015 _:=_0E,\n38 19 03.2_! _\n_ 31 52.1931E.\nVESSELS IN TRANSIT BEWARE AND KEEP A SAFETY DISTA_PMZHMSPJJMHDON_P_FROM THE ABOVE MENTIONED UNITS WITH DIFFICULT MANEUVERABILITY.\nMAOC_F_FSFM_ZJ__CY__M_QQIXWY MAR 12 IS CANCELLED\n\nNNNN",
    "clean_text": "ZCZC VA62\n262330 UTC MAR 26\nSELLIA MARINA RADIO\n\nCOASTAL WARNING NR. 127/26 MA_ 25 STOP\nTYRRHENIAN SEA - SICILY STRAIT - SOUTHERN IONIAN SEA\nFROM MAR 26TH, 2026 UNTIL APRIL 09TH, 2026 RV GAIA BLU =38:$-\n- IMO 7928677) WILL PERFZYBM_FHP_PM9_:6/',___35___(1_+__2,))928_.-+0.__66$0!.*._._*!_!73\n)3''_59+\n_9_3::_':/__+____\n+:+: =-63\n262__0 ,7_: .-4_2_\nFOR\n_FUGRO ITALY S.P.A., WILL CARRY OUT GEOPHHS_CAL\nDUR\nEYS WITH MUPTO_BAAM ECHO SOUN_ECS AZ_THE COO_A_C_JY\nS _HZIN THE JEIZDIF\nAZONZ_MZPJ_FMFTHE\nSTRETCHT OF SEA BETWEEN THVFOLLOWI_G POINT OF GEOGRA_H_CA_\n_OORDINATES:\n38 17 02.0827N 015 _:=_0E,\n38 19 03.2_! _\n_ 31 52.1931E.\nVESSELS IN TRANSIT BEWARE AND KEEP A SAFETY DISTA_PMZHMSPJJMHDON_P_FROM THE ABOVE MENTIONED UNITS WITH DIFFICULT MANEUVERABILITY.\nMAOC_F_FSFM_ZJ__CY__M_QQIXWY 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. 127/26 ma 25 stop. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Coastal warning nr. 127/26 ma 25 stop",
      "Tyrrhenian sea - sicily strait - southern ionian sea",
      "From mar 26th, 2026 until april 09th, 2026 rv gaia blu 38:$-"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 54,
    "heading": "2026-03-27 01:26:19 AREA: U",
    "published_at": "2026-03-27 01:26:19",
    "area": "U",
    "message_id": "UA30",
    "text": "ZCZC UA30\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 170/26 MAR 25\nADRIATIC SEA - TRIESTE -\nUNTILL TO 270700 UTC MAR 26\nTRIESTE VTS IS IN N.O. (NOT OPERATIONAL)\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "clean_text": "ZCZC UA30\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 170/26 MAR 25\nADRIATIC SEA - TRIESTE -\nUNTILL TO 270700 UTC MAR 26\nTRIESTE VTS IS IN N.O. (NOT OPERATIONAL)\nALL TRANSITING SHIPS BEWARE\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Coastal warning nr. 170/26 mar 25.",
    "decoded_highlights": [
      "Coastal warning nr. 170/26 mar 25",
      "Trieste vts is in n.o. (not operational)",
      "Adriatic sea - trieste -"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 55,
    "heading": "2026-03-27 01:24:41 AREA: U",
    "published_at": "2026-03-27 01:24:41",
    "area": "U",
    "message_id": "UA28",
    "text": "ZCZC UA28\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)   \nSOUTHERN ADRIATIC SEA   BRINDISI.\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL HOLIDAYS AND JULY AND AUGUST, WILL BE\nCARRIED OUT A MILITARY ACTIVITY WITH SMALL WEAPONS IN THE AREA\nIN FRONT OF TORRE CAVALLO FIRING RANGE_C\nA  40 38' 40 N   18 01' 12 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 UA28\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 001/26 JAN 01 (21 REPETITION)\nSOUTHERN ADRIATIC SEA BRINDISI.\nFM 01 JAN UNTIL 31 DEC 2026 FROM LOCAL TIME 06.00 TO 24.00,\nWITH EXCLUSION OF NATIONAL HOLIDAYS AND JULY AND AUGUST, WILL BE\nCARRIED OUT A MILITARY ACTIVITY WITH SMALL WEAPONS IN THE AREA\nIN FRONT OF TORRE CAVALLO FIRING RANGE_C\nA 40 38' 40 N 18 01' 12 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.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 001/26 jan 01 (21 repetition)",
      "Carried out a military activity with small weapons in the area"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 56,
    "heading": "2026-03-27 01:22:57 AREA: U",
    "published_at": "2026-03-27 01:22:57",
    "area": "U",
    "message_id": "UA27",
    "text": "ZCZC UA27\n262320 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 2_.76.7_.73.7:.9,0_._2.\n0____6__4_)9_9__$_$-9KO_ WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREA IN FRONT OF 'TORRE VENERI'\nFIRING RANGE, BOUNDED BY THE FOLLOWING POINTS:\nA    40 25'31 N   18 15'30 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  ___F_WESQI E \nG    40 23'54 N   18 17'30 E \nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED \n\nNNNN",
    "clean_text": "ZCZC UA27\n262320 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 2_.76.7_.73.7:.9,0_._2.\n0____6__4_)9_9__$_$-9KO_ WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITIES IN THE SEA AREA IN FRONT OF 'TORRE VENERI'\nFIRING RANGE, BOUNDED BY THE FOLLOWING POINTS:\nA 40 25'31 N 18 15'30 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 ___F_WESQI E\nG 40 23'54 N 18 17'30 E\nSAILING, ANCHORAGE AND FISHING ARE PROHIBITED\n\nNNNN",
    "resolved_station_name": "Mondolfo",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea and central Italian coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "MONDOLFO RADIO"
    ],
    "display_region_heading": "Italy - Adriatic Sea and central Italian coast",
    "display_region_label": "Mondolfo, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Adriatic Sea and central Italian coast. Readable text says: Sailing, anchorage and fishing are prohibited. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Sailing, anchorage and fishing are prohibited",
      "Coastal warning 112/26 feb 25 (6 repetition)",
      "Military activities in the sea area in front of 'torre veneri'"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 57,
    "heading": "2026-03-27 01:21:33 AREA: U",
    "published_at": "2026-03-27 01:21:33",
    "area": "U",
    "message_id": "UA26",
    "text": "ZCZC UA26\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 101/26 FPL__KO RELEASE)\nLIGURIAN SEA -\nAREA BOUNDED BY FOLLOWING POINTS:\n45 12.824N 012 2_3E\n45 12.788N 012_22.449E\n45 12.720N 012 22.714E\n45 12.770N 012 22.739E\nUNTIL 29TH MAR 2026 DAYTIME HOURS AND WEATHER PERMITTING\nM/N CARMAR DUE WITH THE AID OF ROV, SIDE SCAN SONAR,\nAND MULTIBEAM\nWILL CARRY OUT SEABED RESTORATION\nSHIPPING FISHING ANCHORAGE AND_PVPYEMJ_Y/__5_:206__069,__!\n!_3.!*.2_06+:*_ALL TRANSITTING SHIP BP_YPONONONNIII_\nZCZC",
    "clean_text": "ZCZC UA26\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING NR. 101/26 FPL__KO RELEASE)\nLIGURIAN SEA -\nAREA BOUNDED BY FOLLOWING POINTS:\n45 12.824N 012 2_3E\n45 12.788N 012_22.449E\n45 12.720N 012 22.714E\n45 12.770N 012 22.739E\nUNTIL 29TH MAR 2026 DAYTIME HOURS AND WEATHER PERMITTING\nM/N CARMAR DUE WITH THE AID OF ROV, SIDE SCAN SONAR,\nAND MULTIBEAM\nWILL CARRY OUT SEABED RESTORATION\nSHIPPING FISHING ANCHORAGE AND_PVPYEMJ_Y/__5_:206__069,__!\n!_3.!*.2_06+:*_ALL TRANSITTING SHIP BP_YPONONONNIII_\nZCZC",
    "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: Shipping fishing anchorage and pvpyemj y/ 5 :206 069, !. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping fishing anchorage and pvpyemj y/ 5 :206 069, !",
      "Coastal warning nr. 101/26 fpl ko release)",
      "Until 29th mar 2026 daytime hours and weather permitting"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 58,
    "heading": "2026-03-27 01:20:52 AREA: U",
    "published_at": "2026-03-27 01:20:52",
    "area": "U",
    "message_id": "UA25",
    "text": "ZCZC UA25\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 148/26 MAR 24 \nCENTRAL ADRIATIC SEA - PESCARA.\nLIGHTHOUSE OF PESCARA I.L. 3871 (E2316.35 FM_ZJFHFZ__ONGSHM\nYUMUC_ZJGM_MGSZM\n__M Y_JGPONZHM_ZYVF_\nNNNN",
    "clean_text": "ZCZC UA25\n262320 UTC MAR 26\nMONDOLFO RADIO\n\nCOASTAL WARNING 148/26 MAR 24\nCENTRAL ADRIATIC SEA - PESCARA.\nLIGHTHOUSE OF PESCARA I.L. 3871 (E2316.35 FM_ZJFHFZ__ONGSHM\nYUMUC_ZJGM_MGSZM\n__M Y_JGPONZHM_ZYVF_\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: Lighthouse of pescara i.l. 3871 (e2316.35 fm zjfhfz ongshm. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lighthouse of pescara i.l. 3871 (e2316.35 fm zjfhfz ongshm",
      "Coastal warning 148/26 mar 24",
      "Central adriatic sea - pescara"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-27 01:20:15 AREA: U",
    "published_at": "2026-03-27 01:20:15",
    "area": "U",
    "message_id": "UA24",
    "text": "ZCZC UA24\n262320 UTCMMY_\n_MONDOLFO RADIO\n\nCOASTAL WARNING NR. 173/26 MAR 26\nADRIATIC SEA - VENEZIA - ALBARELLA ISLAND\nIN PSN:\n- 45 04.2N - 012 20.8E\nLIGHTHOUSE NR 4101.45 IT'S NOT WORKING\n\n\nNNNN",
    "clean_text": "ZCZC UA24\n262320 UTCMMY_\n_MONDOLFO RADIO\n\nCOASTAL WARNING NR. 173/26 MAR 26\nADRIATIC SEA - VENEZIA - ALBARELLA ISLAND\nIN PSN:\n- 45 04.2N - 012 20.8E\nLIGHTHOUSE NR 4101.45 IT'S NOT WORKING\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: Lighthouse nr 4101.45 it's not working.",
    "decoded_highlights": [
      "Lighthouse nr 4101.45 it's not working",
      "Coastal warning nr. 173/26 mar 26",
      "Adriatic sea - venezia - albarella island"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 60,
    "heading": "2026-03-27 01:18:50 AREA: T",
    "published_at": "2026-03-27 01:18:50",
    "area": "T",
    "message_id": "",
    "text": "ZCZCMH_UZ\nGPUQREI UTC APR \nOOSTENDERADIO MSI 189/23\n__*060._=_/+__\n'9,_:206___6F_PSFPIII_VERSIJDE ESTABLISHED BETWEEN BEACH \nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNDERWATERPIPELINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH \nA_OS 51-10.17/_._02-45.01E MARKED\nMARKED WITH NORTH CARDINAL BUOY 'DC1'\n_*$!__ 8' 43173'53$ ,95 59 -,:_94 ,94 59 !8'_ -_9=3 \nTHESE PIPELINES\nNNNN",
    "clean_text": "ZCZCMH_UZ\nGPUQREI UTC APR\nOOSTENDERADIO MSI 189/23\n__*060._=_/+__\n'9,_:206___6F_PSFPIII_VERSIJDE ESTABLISHED BETWEEN BEACH\nAND 51-13.294N 002-51.385E\nMARKED WITH NORTH CARDINAL BUOY 'JDN'\nUNDERWATERPIPELINE LOMBARDSIJDE ESTABLISHED BETWEEN BEACH\nA_OS 51-10.17/_._02-45.01E MARKED\nMARKED WITH NORTH CARDINAL BUOY 'DC1'\n_*$!__ 8' 43173'53$ ,95 59 -,:_94 ,94 59 !8'_ -_9=3\nTHESE PIPELINES\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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text reports a pipeline-related hazard near 51-13.294N 002-51.385E with local restrictions for nearby traffic. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Marked with north cardinal buoy 'jdn'",
      "Marked with north cardinal buoy 'dc1'",
      "Underwaterpipeline lombardsijde established between beach"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 65,
    "heading": "2026-03-27 01:15:44 AREA: T",
    "published_at": "2026-03-27 01:15:44",
    "area": "T",
    "message_id": "TA85",
    "text": "ZCZC TA85\n30_ UTC SEP \nOOSTENDER_D_SI 356/25 \nBE EEZ \nOBSTACLES ON THE SEA BED \nIN POS 51-23.730N 002-29.791E AND \n51-23.557N 002-30.286E\nANCHORING AND FISHING ARE PROHIBITED \nWTHIN DISTANCE OF 200M\nNNNN",
    "clean_text": "ZCZC TA85\n30_ UTC SEP\nOOSTENDER_D_SI 356/25\nBE EEZ\nOBSTACLES ON THE SEA BED\nIN POS 51-23.730N 002-29.791E AND\n51-23.557N 002-30.286E\nANCHORING AND FISHING ARE PROHIBITED\nWTHIN DISTANCE OF 200M\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"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Anchoring and fishing are prohibited.",
    "decoded_highlights": [
      "Anchoring and fishing are prohibited",
      "In pos 51-23.730n 002-29.791e and",
      "Obstacles on the sea bed"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 69,
    "heading": "2026-03-27 01:11:38 AREA: T",
    "published_at": "2026-03-27 01:11:38",
    "area": "T",
    "message_id": "TA11",
    "text": "ZCZC TA11\n261002 UTC _YMONGZZJHPWPYWFZM_JF__ PT_E_ZJHPWP_GAPPL_C_\nOBSTACLES ON THE SEABED IN FOLLOWING POSITIONS\n51 17,352N 002 56,610E\n51 17,281N 002 56,_53E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISH IN THE VICINITY\n\n\nNNNN",
    "clean_text": "ZCZC TA11\n261002 UTC _YMONGZZJHPWPYWFZM_JF__ PT_E_ZJHPWP_GAPPL_C_\nOBSTACLES ON THE SEABED IN FOLLOWING POSITIONS\n51 17,352N 002 56,610E\n51 17,281N 002 56,_53E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISH IN THE VICINITY\n\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 seabed obstacles and warns against anchoring or fishing nearby. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Obstacles on the seabed in following positions",
      "Shipping is requested not to anchor nor fish in the vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 70,
    "heading": "2026-03-27 01:10:55 AREA: T",
    "published_at": "2026-03-27 01:10:55",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E  UDMIVPWONGJDF_G IS REQUESTED TO PJJMHMMJIIK_0.2!*__0.2.+_._+._$+_.+_._!*$.!._$0.\n!_!___9,9,_9,,888_ZCZC",
    "clean_text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E UDMIVPWONGJDF_G IS REQUESTED TO PJJMHMMJIIK_0.2!*__0.2.+_._+._$+_.+_._!*$.!._$0.\n!_!___9,9,_9,,888_ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e udmivpwongjdf g is requested to pjjmhmmjiik 0.2! 0.2. . . $ . . ! $.!. $0. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e udmivpwongjdf g is requested to pjjmhmmjiik 0.2! 0.2. . . $ . . ! $.!. $0"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 71,
    "heading": "2026-03-27 01:10:20 AREA: T",
    "published_at": "2026-03-27 01:10:20",
    "area": "T",
    "message_id": "",
    "text": "ZCZC TA1__ 0-_8 UTC M_R \nOOSTENDERADIO MSI QQEWXWY\nVAARGEUL _ \nLIGHTBUOY _G_T_N 002-56.78E DRIFTING \nSHIPPING IS REQUESTED TO REPORT SIGHTING \nTO OSTEND COASTGUARD\nNNNN",
    "clean_text": "ZCZC TA1__ 0-_8 UTC M_R\nOOSTENDERADIO MSI QQEWXWY\nVAARGEUL _\nLIGHTBUOY _G_T_N 002-56.78E DRIFTING\nSHIPPING IS REQUESTED TO REPORT SIGHTING\nTO OSTEND COASTGUARD\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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text says: Lightbuoy g t n 002-56.78e drifting. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lightbuoy g t n 002-56.78e drifting",
      "Shipping is requested to report sighting",
      "Oostenderadio msi qqewxwy"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 72,
    "heading": "2026-03-27 01:04:57 AREA: T",
    "published_at": "2026-03-27 01:04:57",
    "area": "T",
    "message_id": "",
    "text": "ZCZCM_\n262300 NAVTEX-HAMBURG (NCC)\n __0_$06_+60_*_._+6_3,3)(9_32$++_38(1_WIND: NORTHWES_M_YMGHZM_H\nG_ZYMMHF_PMJDF_HF_MJZCHD_PJHMHZMJZCHDMWONGF_YPJFM\nE_O_G_FJFLFSFHE_TGUPHDPY_LATER RAIN WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\n\nSATURDAY:\nWIND: EASTERN PART FIRST SOUTHWEST 6, OTHERWISE WEST TO NORTHWEST 4\nTO 5.\nVISIBILITY/UAATHER: FIRST RAIN, LATER SHOWER WITH PARTLY POOR\nVISIBILITY.\nSEA: 2,5 METER.\nNNNN",
    "clean_text": "ZCZCM_\n262300 NAVTEX-HAMBURG (NCC)\n__0_$06_+60_*_._+6_3,3)(9_32$++_38(1_WIND: NORTHWES_M_YMGHZM_H\nG_ZYMMHF_PMJDF_HF_MJZCHD_PJHMHZMJZCHDMWONGF_YPJFM\nE_O_G_FJFLFSFHE_TGUPHDPY_LATER RAIN WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\n\nSATURDAY:\nWIND: EASTERN PART FIRST SOUTHWEST 6, OTHERWISE WEST TO NORTHWEST 4\nTO 5.\nVISIBILITY/UAATHER: FIRST RAIN, LATER SHOWER WITH PARTLY POOR\nVISIBILITY.\nSEA: 2,5 METER.\nNNNN",
    "resolved_station_name": "Pinneberg",
    "resolved_country": "Germany",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "German Bight and German North Sea",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "NAVTEX HAMBURG"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Germany - German Bight and German North Sea. Readable text says: E o g fjflfsfhe tguphdpy later rain with poor visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "E o g fjflfsfhe tguphdpy later rain with poor visibility",
      "Visibility/uaather: first rain, later shower with partly poor",
      "Visibility"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 73,
    "heading": "2026-03-27 01:04:20 AREA: S",
    "published_at": "2026-03-27 01:04:20",
    "area": "S",
    "message_id": "SA34",
    "text": "ZCZC SA34\nNCC-HAMBURG\n050930 U_C MAR 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 0_3_7 _0__,_3(*_1_-_)!7_)48888_))\n_ZCZC",
    "clean_text": "ZCZC SA34\nNCC-HAMBURG\n050930 U_C MAR 26\nNAV. WARN. NO. 129\nTSS GERMAN BIGHT WESTERN APPROACH\n'GW/EMS' LIGHT-VESSEL 54-10N 0_3_7 _0__,_3(*_1_-_)!7_)48888_))\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: 'gw/ems' light-vessel 54-10n 0 3 7 0 , 3( 1 - )!7 )48888 )). Decoding is partial rather than complete.",
    "decoded_highlights": [
      "'gw/ems' light-vessel 54-10n 0 3 7 0 , 3( 1 - )!7 )48888 ))",
      "Tss german bight western approach",
      "Nav. warn. no. 129"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 74,
    "heading": "2026-03-27 01:03:21 AREA: S",
    "published_at": "2026-03-27 01:03:21",
    "area": "S",
    "message_id": "",
    "text": "ZCZC SA_TU\nGERMAN BIGHT. SOUT_RRL__ZU_V_SHE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGHTBUOY WITH INSCRIPTION 'ODAS', F_TMNKTL Y. 2=\nSEC.\nSAFE BERTH REQUESTED.\nNNNN",
    "clean_text": "ZCZC SA_TU\nGERMAN BIGHT. SOUT_RRL__ZU_V_SHE DREIHT'.\nMEASURING INSTRUMENT ESTABLISHED IN POSITION\n54-18,97N 006-09,48E.\n54-17,17N 006-20,88E.\nMARKED BY YELLOW LIGHTBUOY WITH INSCRIPTION 'ODAS', F_TMNKTL Y. 2=\nSEC.\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": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT",
      "HE DREIHT"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Germany - German Bight and German North Sea. Readable text says: Marked by yellow lightbuoy with inscription 'odas', f tmnktl y. 2.",
    "decoded_highlights": [
      "Marked by yellow lightbuoy with inscription 'odas', f tmnktl y. 2",
      "Measuring instrument established in position",
      "Safe berth requested"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 76,
    "heading": "2026-03-27 01:00:14 AREA: S",
    "published_at": "2026-03-27 01:00:14",
    "area": "S",
    "message_id": "SA72",
    "text": "ZCZC SA72\nNC_GG__LCY_ON\nU_ _MG_HXM_Y_\n_NAV. WARN. NO. 180\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINEYJMWONGHZC_DF_MHDPMJPLPWMWCYF_MD__EA CONDITIONS AND HIGH WAVES FROM A\n\nGZYHDMHZMZYHD_PJHMWFYP_HF__AT A AAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIHPONONG_PJCYPJMWMSHPYM_ZCYJPMF_MP_PJJY_MHZM_ZF_MXZ__MHYJ_PYJPMHZONONGHDPMU_PMWFYP_D_)__HMMU_PMDPF_DHMLZ_PM\nYGLO_A_K,3_QP_QB__.'0__$.)+_0.\n _GBON_II_ARE RECOMMENDED TO FOLLOW ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "clean_text": "ZCZC SA72\nNC_GG__LCY_ON\nU_ _MG_HXM_Y_\n_NAV. WARN. NO. 180\nTSS TERSCHELLING-GERMAN BIGHT\nFOLLOWING CONTAINERVESSELS ARE AT RISK OF LOSING CONTAINEYJMWONGHZC_DF_MHDPMJPLPWMWCYF_MD__EA CONDITIONS AND HIGH WAVES FROM A\n\nGZYHDMHZMZYHD_PJHMWFYP_HF__AT A AAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIHPONONG_PJCYPJMWMSHPYM_ZCYJPMF_MP_PJJY_MHZM_ZF_MXZ__MHYJ_PYJPMHZONONGHDPMU_PMWFYP_D_)__HMMU_PMDPF_DHMLZ_PM\nYGLO_A_K,3_QP_QB__.'0__$.)+_0.\n_GBON_II_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": "regional-context",
    "resolved_match_terms": [
      "GERMAN BIGHT",
      "EAST FRIESLAND"
    ],
    "display_region_heading": "Germany - German Bight and German North Sea",
    "display_region_label": "Pinneberg, Germany",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Germany - German Bight and German North Sea. Readable text says: Following containervessels are at risk of losing containeyjmwonghzc df mhdpmjplpwmwcyf md ea conditions and high waves from a. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Following containervessels are at risk of losing containeyjmwonghzc df mhdpmjplpwmwcyf md ea conditions and high waves from a",
      "Gzyhdmhzmzyhd pjhmwfyp hf at a aave height above 3.0m containervessels have to take approprihponong pjcypjmwmshpym zcyjpmf mp pjjy mhzm zf mxz mhyj pyjpmhzononghdpmu pmwfyp d ) hmmu pmdpf dhmlz pm",
      "Gbon ii are recommended to follow alternative route via tss east friesland"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 77,
    "heading": "2026-03-27 00:58:19 AREA: T",
    "published_at": "2026-03-27 00:58:19",
    "area": "T",
    "message_id": "",
    "text": "_CZC RA55\n262250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 029/26 MAR 09 (4 RELAY)\nSARDINIA - MEDITERRANEAN SEA -\nFOLLOWING POINT:\n41 17.178N - 009 58.977E\nFROM 10__M_Y_\nUUE_HFSM\n_H MAY 2026\nJIF MAIRI, WILL CARRY OUT REMOVAL OF BUOYS FOR DATA\nCOLLECTIONMNCYZJ_J_ONGFHM_CJHMLPM_ZJFWPYPWM_PJJPSMYPJHYF_HPWMFMDPYMLFSFH_MH_M_ZPC_YP\n_ONGJDF_G - FISHING - ANCHORAGE AND EVERY SURFACE/UNDERWATER ACTIVITY\nIS DANGEROUS.\n_''._6*!_!_.*_!_*._0_6_._00FMMWFJH_PMZ_MZMSPJJMHDON\n_NM.\nNNNN",
    "clean_text": "_CZC RA55\n262250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING NR. 029/26 MAR 09 (4 RELAY)\nSARDINIA - MEDITERRANEAN SEA -\nFOLLOWING POINT:\n41 17.178N - 009 58.977E\nFROM 10__M_Y_\nUUE_HFSM\n_H MAY 2026\nJIF MAIRI, WILL CARRY OUT REMOVAL OF BUOYS FOR DATA\nCOLLECTIONMNCYZJ_J_ONGFHM_CJHMLPM_ZJFWPYPWM_PJJPSMYPJHYF_HPWMFMDPYMLFSFH_MH_M_ZPC_YP\n_ONGJDF_G - FISHING - ANCHORAGE AND EVERY SURFACE/UNDERWATER ACTIVITY\nIS DANGEROUS.\n_''._6*!_!_.*_!_*._0_6_._00FMMWFJH_PMZ_MZMSPJJMHDON\n_NM.\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature-fallback",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Ongjdf g - fishing - anchorage and every surface/underwater activity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ongjdf g - fishing - anchorage and every surface/underwater activity",
      "Coastal warning nr. 029/26 mar 09 (4 relay)",
      "Jif mairi, will carry out removal of buoys for data"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 78,
    "heading": "2026-03-27 00:57:41 AREA: R",
    "published_at": "2026-03-27 00:57:41",
    "area": "R",
    "message_id": "RA54",
    "text": "ZCZC RA54\n2627_MG_HXM_Y_\n_LA MADDALENA RADIO\n\nCOASTAL WARCM_ YUT_E_GBRONK9__7____(_0)-3_1_/___0._$_._$0.'!_$$_-/1___7,5- :-43,-(CAPRI)\nE.F.2612 (E1706) IT HAS RETURNED TO NORMAL OPERATION.\n\nNNNN",
    "clean_text": "ZCZC RA54\n2627_MG_HXM_Y_\n_LA MADDALENA RADIO\n\nCOASTAL WARCM_ YUT_E_GBRONK9__7____(_0)-3_1_/___0._$_._$0.'!_$$_-/1___7,5- :-43,-(CAPRI)\nE.F.2612 (E1706) IT HAS RETURNED TO NORMAL OPERATION.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: E.f.2612 (e1706) it has returned to normal operation. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "E.f.2612 (e1706) it has returned to normal operation",
      "La maddalena radio"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 79,
    "heading": "2026-03-27 00:55:36 AREA: R",
    "published_at": "2026-03-27 00:55:36",
    "area": "R",
    "message_id": "RA53",
    "text": "ZCZC RA53\n262250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 011/26 MAR 01 (6 REPETATION) \nTYRRHENIAN_JEA - LATINA\nDAYS 2,3,4,6,9,10,11,13,16,17,18,20,23,24,25,27,30 AND 31 MAR_DO_\nUUE_G6+_.'+_'__!_0.\nCBP_MGHZM_ FB_MGWMZM_H U ZMGWM\n_MARCH\n2026, FROM LOCAL TIME 07.30 TO 23.00, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITY IN THE SEA AREA 'ECHO 332/336' FIRING RANGE,\nLOCALITY 'FOCE VERDE', BOUNDED BY THE FOLLOWING POINTS:\nA. 41 27'16''N - 012 40'55''E,\nB. 41 22'00''N - 012 36'00''E,\nC. 41 14'50''N - 012 37'52''E,\nD. 41 06'48''N - 012 51'46''E,\nE. 41 16'00''N - 012 55'00''E,\nF. 41 20'30''N - 012 55'50''E,\nG. 41 24'57''N - 012 48'37''E,\nA. 41 27'16''N - 012 40'55''E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "clean_text": "ZCZC RA53\n262250 UTC MAR 26\nLA MADDALENA RADIO\n\nCOASTAL WARNING 011/26 MAR 01 (6 REPETATION)\nTYRRHENIAN_JEA - LATINA\nDAYS 2,3,4,6,9,10,11,13,16,17,18,20,23,24,25,27,30 AND 31 MAR_DO_\nUUE_G6+_.'+_'__!_0.\nCBP_MGHZM_ FB_MGWMZM_H U ZMGWM\n_MARCH\n2026, FROM LOCAL TIME 07.30 TO 23.00, WILL BE CARRIED OUT A FIRING\nMILITARY ACTIVITY IN THE SEA AREA 'ECHO 332/336' FIRING RANGE,\nLOCALITY 'FOCE VERDE', BOUNDED BY THE FOLLOWING POINTS:\nA. 41 27'16''N - 012 40'55''E,\nB. 41 22'00''N - 012 36'00''E,\nC. 41 14'50''N - 012 37'52''E,\nD. 41 06'48''N - 012 51'46''E,\nE. 41 16'00''N - 012 55'00''E,\nF. 41 20'30''N - 012 55'50''E,\nG. 41 24'57''N - 012 48'37''E,\nA. 41 27'16''N - 012 40'55''E.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Transit, anchorage and fishing are prohibited.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Coastal warning 011/26 mar 01 (6 repetation)",
      "Military activity in the sea area 'echo 332/336' firing range"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 80,
    "heading": "2026-03-27 00:50:14 AREA: R",
    "published_at": "2026-03-27 00:50:14",
    "area": "R",
    "message_id": "RA50",
    "text": "ZCZC RA50\n262250 UTC MAR 26\nLA MADDALENA RADIO\nNON_OSTAL WARNING 009/26 MAR 01 (6 REPETATION) \nTYRRHENIAN SEA - CIVITAVECCHIA (RM)\nDAYS 2,3,4,5,6,9,10,11,12,13,16,17,18,19,20,23,24$2_,26,27,30 AND\n31 MA_XVT_ FROM LOCAL TIME 07.00 TO 23.59, WILL BE CARRIED OUT\nA FIRING MILITARY ACTIVITIES IN THE SEA AREA NEAR 'FURBARA' FIRING\nRANGE, ON THE COAST NEAR CERVETERI (RM), INCLUDING IN THE ZONE\nDENOMINATED 'R14', BOUNDED BY THE FOLLOWING POINTS:\nA. 42 00'57''N - 011 58'26''_0_9,_)_1 59'10''N - 012 02'00''E,\nC. 41 55'00''N - 011 57'30''E,\nD. 41 58'30''N - 011 55'12''E,\nE. 42 00'28''_M_M_ISPYSSE.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "clean_text": "ZCZC RA50\n262250 UTC MAR 26\nLA MADDALENA RADIO\nNON_OSTAL WARNING 009/26 MAR 01 (6 REPETATION)\nTYRRHENIAN SEA - CIVITAVECCHIA (RM)\nDAYS 2,3,4,5,6,9,10,11,12,13,16,17,18,19,20,23,24$2_,26,27,30 AND\n31 MA_XVT_ FROM LOCAL TIME 07.00 TO 23.59, WILL BE CARRIED OUT\nA FIRING MILITARY ACTIVITIES IN THE SEA AREA NEAR 'FURBARA' FIRING\nRANGE, ON THE COAST NEAR CERVETERI (RM), INCLUDING IN THE ZONE\nDENOMINATED 'R14', BOUNDED BY THE FOLLOWING POINTS:\nA. 42 00'57''N - 011 58'26''_0_9,_)_1 59'10''N - 012 02'00''E,\nC. 41 55'00''N - 011 57'30''E,\nD. 41 58'30''N - 011 55'12''E,\nE. 42 00'28''_M_M_ISPYSSE.\nTRANSIT, ANCHORAGE AND FISHING ARE PROHIBITED.\n\nNNNN",
    "resolved_station_name": "La Maddalena",
    "resolved_country": "Italy",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Tyrrhenian Sea and Sardinia approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "LA MADDALENA"
    ],
    "display_region_heading": "Italy - Tyrrhenian Sea and Sardinia approaches",
    "display_region_label": "La Maddalena, Italy",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Transit, anchorage and fishing are prohibited.",
    "decoded_highlights": [
      "Transit, anchorage and fishing are prohibited",
      "Non ostal warning 009/26 mar 01 (6 repetation)",
      "A firing military activities in the sea area near 'furbara' firing"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 81,
    "heading": "2026-03-27 00:40:15 AREA: Q",
    "published_at": "2026-03-27 00:40:15",
    "area": "Q",
    "message_id": "QA01",
    "text": "ZCZC QA01\n262240 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,55 /_ 013-47,77 E. NAVIGATION, ANCHORING AWMZHDPYM_H9_QB9M_9)_NEQBEKU/1_38'_\n_\n2\n__853$_9,_+!!!_+:+: 1353\n\n262240 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 27/03/2026 AT 000 UTC\n\n1. WARNINL_CON_JXM_CJHJMZ_M\n_G_M_PHHHMGVH_GZMHDPM_GPYMWYFHF_MH_M\nC__GVH_MGFM_PSPLFHJ_FMVSMHZM\nZ__GVHBHGB_MORNING ON \nTHE S-ERN/PARTLY CENT ADRIATIC SE/SW 35-40 T. SEA LOC 5. POSS SCT SUDZEN STORMS.\n\n2. SYNOPSIE.9\nDEEP LOW IS SHIFTING ACROSS THE ADRIATIC TO THE SE.\n\n3. FOR_CJ_M_ZYMHDPMP_HM\n_YMGDZCYJM_SFWMCHFSM_UFTPTUUEMGHM\n_MG_H_ONON_GPYMWYFHFTI_LFHJ_FMVSMPM__H_H_MGVH_BMGPSJP_DPYPMPM_EPN LO_MH_MP_KT.\nSEA 2-3, OFFSHORE/IN VELEBITSKI VSM_YH_MG\nFJ_\n__UM_VB_BM_Z_PYXJH_M_J_HMYF_MG_F_S_MZ_*$+60.2.__(_0_(30,+____3(*_(73(__5__0.._! !._=__.__+._$0..+_._$0.(6KOX_C__ STILL AT FIRST/IN THE MORNING TO THE SOUTH SE/SW 6-16 KT,\nLOC TO 24 KT.\nSEA \n_PMGZ__DZYPM_YH_MG\nFJ_\n__U_M_VB_BM_Z_PYXJH_M_J_HMYF_-SHWRS.\n\nS-ERN ADRIATIC:\nSE, OFFSHORE SW 6-16, AT F_, IN THE MORNING 12-24 KT. IN THE EVENING NE 8-18 KT. SEA 4-5. VIS 10-20 KM. \nOVERCAST, SCT RAIN/T-SHWRS.+NNNN",
    "clean_text": "ZCZC QA01\n262240 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,55 /_ 013-47,77 E. NAVIGATION, ANCHORING AWMZHDPYM_H9_QB9M_9)_NEQBEKU/1_38'_\n_\n2\n__853$_9,_+!!!_+:+: 1353\n\n262240 UTC MAR 26\nSPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 27/03/2026 AT 000 UTC\n\n1. WARNINL_CON_JXM_CJHJMZ_M\n_G_M_PHHHMGVH_GZMHDPM_GPYMWYFHF_MH_M\nC__GVH_MGFM_PSPLFHJ_FMVSMHZM\nZ__GVHBHGB_MORNING ON\nTHE S-ERN/PARTLY CENT ADRIATIC SE/SW 35-40 T. SEA LOC 5. POSS SCT SUDZEN STORMS.\n\n2. SYNOPSIE.9\nDEEP LOW IS SHIFTING ACROSS THE ADRIATIC TO THE SE.\n\n3. FOR_CJ_M_ZYMHDPMP_HM\n_YMGDZCYJM_SFWMCHFSM_UFTPTUUEMGHM\n_MG_H_ONON_GPYMWYFHFTI_LFHJ_FMVSMPM__H_H_MGVH_BMGPSJP_DPYPMPM_EPN LO_MH_MP_KT.\nSEA 2-3, OFFSHORE/IN VELEBITSKI VSM_YH_MG\nFJ_\n__UM_VB_BM_Z_PYXJH_M_J_HMYF_MG_F_S_MZ_*$+60.2.__(_0_(30,+____3(*_(73(__5__0.._! !._=__.__+._$0..+_._$0.(6KOX_C__ STILL AT FIRST/IN THE MORNING TO THE SOUTH SE/SW 6-16 KT,\nLOC TO 24 KT.\nSEA\n_PMGZ__DZYPM_YH_MG\nFJ_\n__U_M_VB_BM_Z_PYXJH_M_J_HMYF_-SHWRS.\n\nS-ERN ADRIATIC:\nSE, OFFSHORE SW 6-16, AT F_, IN THE MORNING 12-24 KT. IN THE EVENING NE 8-18 KT. SEA 4-5. VIS 10-20 KM.\nOVERCAST, SCT RAIN/T-SHWRS.+NNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. This is a weather bulletin; readable sections mention ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Pula port, breakwater, explosive device in vicinity 44-52,55 / 013-47,77 e. navigation, anchoring awmzhdpym h9 qb9m 9) neqbeku/1 38'",
      "Weather bulletin for adriatic issued by the marine meteorological center split on 27/03/2026 at 000 utc",
      "The s-ern/partly cent adriatic se/sw 35-40 t. sea loc 5. poss sct sudzen storms"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 84,
    "heading": "2026-03-27 00:32:46 AREA: P",
    "published_at": "2026-03-27 00:32:46",
    "area": "P",
    "message_id": "PA31",
    "text": "ZCZC PA31\n260848 UTC MAR 26\nMSI 99/26\nNORTH SEA\nFOLLOWING PLATFORMJM__PM_P0__*\n_9,_'_--1          53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1         53-30N 006-14E FOGHORN INOPERATIVE\nK6-__MMMMMMMMMMMM_HP_Y_GON,:$(_9_-3_-4_)__KD__14-FB-1       53-11N 003-34E UNLIT\nK7-FA-1         53-34N 003-18E UNLIT\nCANCEL MSI 93/26\nNNNN",
    "clean_text": "ZCZC PA31\n260848 UTC MAR 26\nMSI 99/26\nNORTH SEA\nFOLLOWING PLATFORMJM__PM_P0__*\n_9,_'_--1 53-57N 004-29E FOGHORN UNRELIABLE\nN7-FA-1 53-30N 006-14E FOGHORN INOPERATIVE\nK6-__MMMMMMMMMMMM_HP_Y_GON,:$(_9_-3_-4_)__KD__14-FB-1 53-11N 003-34E UNLIT\nK7-FA-1 53-34N 003-18E UNLIT\nCANCEL MSI 93/26\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "NORTH SEA"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "N7-fa-1 53-30n 006-14e foghorn inoperative",
      "9, ' --1 53-57n 004-29e foghorn unreliable",
      "K7-fa-1 53-34n 003-18e unlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 87,
    "heading": "2026-03-27 00:31:14 AREA: P",
    "published_at": "2026-03-27 00:31:14",
    "area": "P",
    "message_id": "PA30",
    "text": "ZCZC PA30\n, !_66!._:_/._6_\n_MSI 88/26\nNORTH SEA \nLIGHTBUOY K5-F 53-44.7__=\n_37.0E\nPERMANETLY DISCONTINUED \nNNNN",
    "clean_text": "ZCZC PA30\n, !_66!._:_/._6_\n_MSI 88/26\nNORTH SEA\nLIGHTBUOY K5-F 53-44.7__=\n_37.0E\nPERMANETLY DISCONTINUED\nNNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "NORTH SEA"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. Readable text says: Lightbuoy k5-f 53-44.7. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lightbuoy k5-f 53-44.7",
      "North sea",
      "Permanetly discontinued"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 89,
    "heading": "2026-03-27 00:23:29 AREA: O",
    "published_at": "2026-03-27 00:23:29",
    "area": "O",
    "message_id": "OE90",
    "text": "ZCZC OE90\nWX FORECAST 26/1600 TO 27/ 040 UTC \nWRNG-NIL\nGEN SIT-A DEPRESSION OVER THA D_FHF_MJPMWM___EY 5S EXTEND5NG TOWARDS THE CEN MED\nWX-PARTLY CLOUDY WITH POSSISPMFJZSHPWMJDZ_PYJON_FJ\nGZZW_MGSZ_M_ZWMFMJDZ_Y TO 7 LOC REACHING F8\nSEA-ROUGH BEC VERY ROUGH \nSWELL-LOW NW\nNNNN",
    "clean_text": "ZCZC OE90\nWX FORECAST 26/1600 TO 27/ 040 UTC\nWRNG-NIL\nGEN SIT-A DEPRESSION OVER THA D_FHF_MJPMWM___EY 5S EXTEND5NG TOWARDS THE CEN MED\nWX-PARTLY CLOUDY WITH POSSISPMFJZSHPWMJDZ_PYJON_FJ\nGZZW_MGSZ_M_ZWMFMJDZ_Y TO 7 LOC REACHING F8\nSEA-ROUGH BEC VERY ROUGH\nSWELL-LOW NW\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code O. Readable text says: Wx forecast 26/1600 to 27/ 040 utc. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wx forecast 26/1600 to 27/ 040 utc",
      "Gen sit-a depression over tha d fhf mjpmwm ey 5s extend5ng towards the cen med",
      "Wx-partly cloudy with possispmfjzshpwmjdz pyjon fj"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 90,
    "heading": "2026-03-27 00:22:27 AREA: O",
    "published_at": "2026-03-27 00:22:27",
    "area": "O",
    "message_id": "OE89",
    "text": "ZCZC OE89\nWX FORECAST 26/1000 TO 2_577MG_H_MON_Y__\nGEN SIT-MZ_PRESSION OVER THE ADRIATIC SRA AND ITALY IS EXTENDING TOWARDS THE DEN MED\nWX - PARTLY CLOUDY BEC WITH ISOLATED SHOWERS\nVIS-GOOD, LOC MOD TO POOR IN SHOWERS\nWIND-W NW F_-5 LOC F5-F6 BEC F6-7, LOC REACHING F8\nSEA_A_MOD BEC ROUGH. VERY ROUGH TOWAR_ND OF PEGFZWONJ_PSS_G_P_MLP_MSZ_MUONONNI_I\nZCZC",
    "clean_text": "ZCZC OE89\nWX FORECAST 26/1000 TO 2_577MG_H_MON_Y__\nGEN SIT-MZ_PRESSION OVER THE ADRIATIC SRA AND ITALY IS EXTENDING TOWARDS THE DEN MED\nWX - PARTLY CLOUDY BEC WITH ISOLATED SHOWERS\nVIS-GOOD, LOC MOD TO POOR IN SHOWERS\nWIND-W NW F_-5 LOC F5-F6 BEC F6-7, LOC REACHING F8\nSEA_A_MOD BEC ROUGH. VERY ROUGH TOWAR_ND OF PEGFZWONJ_PSS_G_P_MLP_MSZ_MUONONNI_I\nZCZC",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code O. Readable text says: Wx - partly cloudy bec with isolated showers. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wx - partly cloudy bec with isolated showers",
      "Vis-good, loc mod to poor in showers",
      "Wx forecast 26/1000 to 2 577mg h mon y"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 91,
    "heading": "2026-03-27 00:20:15 AREA: O",
    "published_at": "2026-03-27 00:20:15",
    "area": "O",
    "message_id": "OA73",
    "text": "ZCZC OA73\nNTM NO 19/26\nTM NOTIFIES THAT SEVERAL TYPES OF INVESTIGATIVE SU_V_M_\nD_BBQ_YQUZ_HQ\nW_R THE PROPOSED SECOND INTERCONNECTOR BETWEEN MALTA WMJF_FSE_\nTHESE INVESTIGATIVE SURVEYS WILL BE CARRIED OUT BY THE VESSLES SILVIO 1, C_LINA 2 AND OCEAN MARLIN AND THEIR ANCILLARY EQUIPMENT.\n\nWEATHER PERMITTING THE SURVEYS ARE PLANNED T_MMERCE ON SUNDAY 15 MARCH 2026 AND ARE TO BE EXPECTED TO BE COMPLETED BY SATURDAY 30 MAY 2026.\n\nTHE INVESTIGATIVE SURVEY WILL BE CARRIED OUT ALONG THE ROUTE BETWEEN THE FOLLOWING POINTSMONM_MDKDML_XKLON/4::1,,4Z_A EYAPWMPWON 014-28.574E\nC - 36-06.061_RCCQAPMONWM_MPE Y_YPZGM\n_EQMOORE \nE - 3_-_87N \n__YV__K YE\n\nMARINERS ARE INSTRUCTED TO NAVIGATE WITH CAUTION AND TO MAINTAIN A SAFE DISTANCE OF 0.50 NAUTICAL MILES FROM THE VESSELS WHEN THEY ARE DETECTED OR SIGHTED.\nNNNN",
    "clean_text": "ZCZC OA73\nNTM NO 19/26\nTM NOTIFIES THAT SEVERAL TYPES OF INVESTIGATIVE SU_V_M_\nD_BBQ_YQUZ_HQ\nW_R THE PROPOSED SECOND INTERCONNECTOR BETWEEN MALTA WMJF_FSE_\nTHESE INVESTIGATIVE SURVEYS WILL BE CARRIED OUT BY THE VESSLES SILVIO 1, C_LINA 2 AND OCEAN MARLIN AND THEIR ANCILLARY EQUIPMENT.\n\nWEATHER PERMITTING THE SURVEYS ARE PLANNED T_MMERCE ON SUNDAY 15 MARCH 2026 AND ARE TO BE EXPECTED TO BE COMPLETED BY SATURDAY 30 MAY 2026.\n\nTHE INVESTIGATIVE SURVEY WILL BE CARRIED OUT ALONG THE ROUTE BETWEEN THE FOLLOWING POINTSMONM_MDKDML_XKLON/4::1,,4Z_A EYAPWMPWON 014-28.574E\nC - 36-06.061_RCCQAPMONWM_MPE Y_YPZGM\n_EQMOORE\nE - 3_-_87N\n__YV__K YE\n\nMARINERS ARE INSTRUCTED TO NAVIGATE WITH CAUTION AND TO MAINTAIN A SAFE DISTANCE OF 0.50 NAUTICAL MILES FROM THE VESSELS WHEN THEY ARE DETECTED OR SIGHTED.\nNNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code O. Readable text says: The investigative survey will be carried out along the route between the following pointsmonm mdkdml xklon/4::1,,4z a eyapwmpwon 014-28.574e.",
    "decoded_highlights": [
      "The investigative survey will be carried out along the route between the following pointsmonm mdkdml xklon/4::1,,4z a eyapwmpwon 014-28.574e",
      "These investigative surveys will be carried out by the vessles silvio 1, c lina 2 and ocean marlin and their ancillary equipment",
      "Weather permitting the surveys are planned t mmerce on sunday 15 march 2026 and are to be expected to be completed by saturday 30 may 2026"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 1,
    "heading": "2026-03-26 23:50:09 AREA: T",
    "published_at": "2026-03-26 23:50:09",
    "area": "T",
    "message_id": "",
    "text": "ZCZC__BROM FRP_AY AFTERHOON_SOUTHWEST NEAR GAL__COR_ FA__NOEYOI__7, _!48$-0, F_OR MOD\nSOON MOD\nSOUTH VV_OIKOS\nS SW __ _OR 5 VERY SOON 5 OR 6 SOON 6 OR\n7. MOD SOO\n UP UGH\nKAFIREASFHONJ_JUM_HMGZYM_SOON 6__R 7. MOD OR _OUGH\n_M_T_A__U_PFONJMJ___HMGZXM_RMGJZZM_JM_ZYM\nC_VGBZBDZF_K TO\nNZ_C_DOFZS_G_CDN_E OF\n25.10 5 _R _YM\nSLGT_KTM._2_.+_.__.:+HD___ZCZC",
    "clean_text": "ZCZC__BROM FRP_AY AFTERHOON_SOUTHWEST NEAR GAL__COR_ FA__NOEYOI__7, _!48$-0, F_OR MOD\nSOON MOD\nSOUTH VV_OIKOS\nS SW __ _OR 5 VERY SOON 5 OR 6 SOON 6 OR\n7. MOD SOO\nUP UGH\nKAFIREASFHONJ_JUM_HMGZYM_SOON 6__R 7. MOD OR _OUGH\n_M_T_A__U_PFONJMJ___HMGZXM_RMGJZZM_JM_ZYM\nC_VGBZBDZF_K TO\nNZ_C_DOFZS_G_CDN_E OF\n25.10 5 _R _YM\nSLGT_KTM._2_.+_.__.:+HD___ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: S sw or 5 very soon 5 or 6 soon 6 or. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "S sw or 5 very soon 5 or 6 soon 6 or",
      "South vv oikos"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 2,
    "heading": "2026-03-26 23:42:02 AREA: K",
    "published_at": "2026-03-26 23:42:02",
    "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\nNAVIGATE _KUUFH_M_CHFZONGONNIKKKKKKKKKKKKKVL_QP_VUN_IVSYGI_GXL__PJON\n  M_Z_P_BPB_KXEXQBKUBEJK__,_0_2_32_-'5' 9! )8_6-\n0-45 3\nFCST UP TO 27 MARCH 22 UTC\nSOUTH ADRIATIC\nS SW 6 OR 7 SOON OVER N CYCLONIC LATER 5\nOR 6. MOD. LOC POOR. T_UNDERSTORM\nNORTH IONIO\nSW 5 OR 6 AND OVER W AND S PART 6 OR 7\nVERY SOON S OF 10 W SW 7 OR 8. MOD OR\nROUGH. LOC _OOR___\n_FAEADLOY_ONJZCHDMFZFZONJUM_EMGZYM_CMG_PYEMJZZM_CMGZYM\nF_MG_ZCZDMJZZONC_MH_M_PYEMY_CD_BMG_ZXM_ZZY__MG_D_PMZ_ONHDCWPYJHZY_ONHYFVZJONJUM__GAEB_IZ_S_FIDY__M CD_P_Z_ONHDCWPYJHZY_ONVZYFHDF_ZJ\n__MKLUO_BEOBPVU__OR 6.\nSLPTNOR MOD\nKITHIRA SEA\nW SW 6 OR 7. MOD OR ROUGH. HOM _OOR\nOUTLOOK JZYMHDPM_H_\n_HOURS\nPROBABLY LOC GALE__FWJMZ_PY_ITA AWONWYFHF_ONNIII_QU_ ONVDCAL _CLN___F\n\n\n_L\n_K_\n\n\n__W__ZCZC",
    "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\nNAVIGATE _KUUFH_M_CHFZONGONNIKKKKKKKKKKKKKVL_QP_VUN_IVSYGI_GXL__PJON\nM_Z_P_BPB_KXEXQBKUBEJK__,_0_2_32_-'5' 9! )8_6-\n0-45 3\nFCST UP TO 27 MARCH 22 UTC\nSOUTH ADRIATIC\nS SW 6 OR 7 SOON OVER N CYCLONIC LATER 5\nOR 6. MOD. LOC POOR. T_UNDERSTORM\nNORTH IONIO\nSW 5 OR 6 AND OVER W AND S PART 6 OR 7\nVERY SOON S OF 10 W SW 7 OR 8. MOD OR\nROUGH. LOC _OOR___\n_FAEADLOY_ONJZCHDMFZFZONJUM_EMGZYM_CMG_PYEMJZZM_CMGZYM\nF_MG_ZCZDMJZZONC_MH_M_PYEMY_CD_BMG_ZXM_ZZY__MG_D_PMZ_ONHDCWPYJHZY_ONHYFVZJONJUM__GAEB_IZ_S_FIDY__M CD_P_Z_ONHDCWPYJHZY_ONVZYFHDF_ZJ\n__MKLUO_BEOBPVU__OR 6.\nSLPTNOR MOD\nKITHIRA SEA\nW SW 6 OR 7. MOD OR ROUGH. HOM _OOR\nOUTLOOK JZYMHDPM_H_\n_HOURS\nPROBABLY LOC GALE__FWJMZ_PY_ITA AWONWYFHF_ONNIII_QU_ ONVDCAL _CLN___F\n\n_L\n_K_\n\n__W__ZCZC",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "AVURNAV CHERBOURG",
      "CHERBOURG"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text reports an aid-to-navigation fault near 50-32.80N 000-57.80E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ais transmitter out of service - light unlit",
      "Probably loc gale fwjmz py ita awonwyfhf onniii qu onvdcal cln f",
      "Or 6. mod. loc poor. t understorm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 3,
    "heading": "2026-03-26 23:40:49 AREA: K",
    "published_at": "2026-03-26 23:40:49",
    "area": "K",
    "message_id": "KA28",
    "text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-7 _UGP_N\nH HBF_GO G.:._)3/__E_C_QN 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "clean_text": "ZCZC KA28\nWIGHT - LARGE CAYEUX-SUR-MER\nWORKS\nCABLE LAYING OPERATION\nFROM 050000 UTC MAR 26\nUNTIL FURTHER NOTICE\nNO FISHING, TRAWLING, DREDGING, ANCHORING AND DIVING WITHIN THIS AREA\nAREA BOUNDED BY:\n50-10.84N 001-29.44E\n50-10.44N 001-29.13E\n50-13.61N 001-7 _UGP_N\nH HBF_GO G.:._)3/__E_C_QN 001-12.02E\n50-19.74N 001-04.77E\n50-20.11N 001-04.93E\n50-19.36N 001-12.46E\n50-15.97N 001-20.08E\n50-13.73N 001-21.92E\nNNNN",
    "resolved_station_name": "Niton (France relay)",
    "resolved_country": "United Kingdom / France",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Channel Islands and north-east French coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "CAYEUX SUR MER",
      "WIGHT LARGE CAYEUX SUR MER"
    ],
    "display_region_heading": "United Kingdom / France - Channel Islands and north-east French coast",
    "display_region_label": "Niton (France relay), United Kingdom / France",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text sets local operating restrictions near 50-10.84N 001-29.44E; 50-10.44N 001-29.13E, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "No fishing, trawling, dredging, anchoring and diving within this area",
      "Cable laying operation",
      "Until further notice"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 4,
    "heading": "2026-03-26 23:40:15 AREA: K",
    "published_at": "2026-03-26 23:40:15",
    "area": "K",
    "message_id": "KA29",
    "text": "ZCZC KA29\nAVURNAV CHERBOURG 029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLI_KIDOY - I_HT UNLFHONGLEZEM_FY_MJCWON\nH _U BU_PPWAQUMEPE\nNAVIGATE WITH CAUTION\nNNNN",
    "clean_text": "ZCZC KA29\nAVURNAV CHERBOURG 029/26\nDOVER - DST MANCHE EST\nAIDS TO NAVIGATION CHANGES\nLI_KIDOY - I_HT UNLFHONGLEZEM_FY_MJCWON\nH _U BU_PPWAQUMEPE\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 says: Li kidoy - i ht unlfhonglezem fy mjcwon. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Li kidoy - i ht unlfhonglezem fy mjcwon",
      "Avurnav cherbourg 029/26",
      "Dover - dst manche est"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 5,
    "heading": "2026-03-26 23:29:35 AREA: T",
    "published_at": "2026-03-26 23:29:35",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_ JA7_\n,\n7_Z\n_MG_HXM__LONG_S_BY_M\nM__\n_7_5_2_-'534, _-)58:\n_HIPS E FEB _MRU_3721:*1_2_0_\n55-32N _PQ_MXE 55-32_4 0_9-50_3\n/55_:_$+6:_,7-9/_-_____+:+: *-31\n26_730 UTC FEB 22\nVARNA RADIO ON BEHALF OF RO_ZHIBV_\n_ZD_\nQFBKTM__SSMJZS_J_ O_GZI_TA_DJN___NUMFZZW_D_K______UUU_ZCZC",
    "clean_text": "ZCZ_ JA7_\n,\n7_Z\n_MG_HXM__LONG_S_BY_M\nM__\n_7_5_2_-'534, _-)58:\n_HIPS E FEB _MRU_3721:*1_2_0_\n55-32N _PQ_MXE 55-32_4 0_9-50_3\n/55_:_$+6:_,7-9/_-_____+:+: *-31\n26_730 UTC FEB 22\nVARNA RADIO ON BEHALF OF RO_ZHIBV_\n_ZD_\nQFBKTM__SSMJZS_J_ O_GZI_TA_DJN___NUMFZZW_D_K______UUU_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Varna radio on behalf of ro zhibv. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Varna radio on behalf of ro zhibv"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 11,
    "heading": "2026-03-26 23:21:34 AREA: J",
    "published_at": "2026-03-26 23:21:34",
    "area": "J",
    "message_id": "JA26",
    "text": "ZCZC JA26\n25=809=_OXMM_TIC\nSHIPS EXERCISP_S $12_00 U_C AREA TEMPORARILY DANGERO DMHZMJDFF_F_MLY_YO__DPMPPN 02_-08.00E 55-20.00N 020-2_.00E\n55-07.60N _MYPN 020-08.00E\nCANCEL MESSAGE 3022:0 UTC APR\nNNNN",
    "clean_text": "ZCZC JA26\n25=809=_OXMM_TIC\nSHIPS EXERCISP_S $12_00 U_C AREA TEMPORARILY DANGERO DMHZMJDFF_F_MLY_YO__DPMPPN 02_-08.00E 55-20.00N 020-2_.00E\n55-07.60N _MYPN 020-08.00E\nCANCEL MESSAGE 3022:0 UTC APR\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code J. Readable text says: Ships exercisp s $12 00 u c area temporarily dangero dmhzmjdff f mly yo dpmppn 02 -08.00e 55-20.00n 020-2 .00e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ships exercisp s $12 00 u c area temporarily dangero dmhzmjdff f mly yo dpmppn 02 -08.00e 55-20.00n 020-2 .00e",
      "Cancel message 3022:0 utc apr"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 12,
    "heading": "2026-03-26 23:19:22 AREA: J",
    "published_at": "2026-03-26 23:19:22",
    "area": "J",
    "message_id": "JA28",
    "text": "ZCZC JA28\n251815 UTC MARH\n\nKALING_AD NAV WARN 052/26\n5*_*_06__'((,:8'73' 312100 UTI MAT THRK E_WQG_\n_B_C_\nICTA_U_MHZMJEF__FMLY__ CR_P_N _PQOAPMPE 55-30.00N 020-15.00T\n55-04.00N_020-15.00E 54-57.50!, _0-3-_6.0=_54_-57.50N 019-55.00E 5:-5_6:_N 019-50.__,_\n_54-)0.0_*2_(_(-)8,_4-$ ,-= 2-4,,_051/26\n\nSOUTHEJHPYMLSHFXO\nTJ\nTT\nSXFJKATPMPPE\n55-03.00N 015-3=00$_:_6_646_+_3_)ZCZC",
    "clean_text": "ZCZC JA28\n251815 UTC MARH\n\nKALING_AD NAV WARN 052/26\n5*_*_06__'((,:8'73' 312100 UTI MAT THRK E_WQG_\n_B_C_\nICTA_U_MHZMJEF__FMLY__ CR_P_N _PQOAPMPE 55-30.00N 020-15.00T\n55-04.00N_020-15.00E 54-57.50!, _0-3-_6.0=_54_-57.50N 019-55.00E 5:-5_6:_N 019-50.__,_\n_54-)0.0_*2_(_(-)8,_4-$ ,-= 2-4,,_051/26\n\nSOUTHEJHPYMLSHFXO\nTJ\nTT\nSXFJKATPMPPE\n55-03.00N 015-3=00$_:_6_646_+_3_)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: Kaling ad nav warn 052/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Kaling ad nav warn 052/26",
      "Southejhpymlshfxo",
      "Sxfjkatpmppe"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 14,
    "heading": "2026-03-26 23:17:43 AREA: J",
    "published_at": "2026-03-26 23:17:43",
    "area": "J",
    "message_id": "",
    "text": "ZCZC JA3_\n_5-$Z_MG H_M_YONON__IX_UW_9_(:3)_XXGHKQZ__QAXOAJPELJ_PW\n_89$80__=_(2)__)_RM\nT_INGER'!!'_94_.!_._6__UNDERWATER OPERATIONS BY MV 'A_THRA'_\n__:'SVDM6'\nAROUND POSITION 54-52.7N 014-00,0E\nBERTH OF 500 METRES REQUESTED.\nNNNN",
    "clean_text": "ZCZC JA3_\n_5-$Z_MG H_M_YONON__IX_UW_9_(:3)_XXGHKQZ__QAXOAJPELJ_PW\n_89$80__=_(2)__)_RM\nT_INGER'!!'_94_.!_._6__UNDERWATER OPERATIONS BY MV 'A_THRA'_\n__:'SVDM6'\nAROUND POSITION 54-52.7N 014-00,0E\nBERTH OF 500 METRES REQUESTED.\nNNNN",
    "display_region_heading": "Unresolved B1 code J",
    "display_region_label": "B1 code J",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code J. Readable text says: Around position 54-52.7n 014-00,0e. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Around position 54-52.7n 014-00,0e",
      "Berth of 500 metres requested"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 15,
    "heading": "2026-03-26 23:13:34 AREA: T",
    "published_at": "2026-03-26 23:13:34",
    "area": "T",
    "message_id": "",
    "text": "ZCZ_FORECAST\nPADT _\nWARNING NR 2_7__:6*__=(\n:3:___0  6*=8*(_$___9._OR _T SOON_S__WP\nFNH_\nP_ SOH_TO ROSGH\nEAST_KRIO_K\n_XLZQV_P__FXQPP_\nQF_QP__F_ _ ZN__W OF *_______-___2_-__22*!=_/*_(./_.___-*9_3/26\nS_UTHERN BALTIC.3PM\nAUE TO_ MILITARY EXERCISES ZONE IS CLOSED FOR SHIPPINGVAN_ FISHENY:\nA-6 CENTERED 54-39.27N 016-36.59E\nFROM 2026-03-TO QW_E_____59 2026-04-04 05:00=- 12:0_5:\nCANCEL 041200 UTC APR\nNNDN\n\nWZCZC",
    "clean_text": "ZCZ_FORECAST\nPADT _\nWARNING NR 2_7__:6*__=(\n:3:___0 6*=8*(_$___9._OR _T SOON_S__WP\nFNH_\nP_ SOH_TO ROSGH\nEAST_KRIO_K\n_XLZQV_P__FXQPP_\nQF_QP__F_ _ ZN__W OF *_______-___2_-__22*!=_/*_(./_.___-*9_3/26\nS_UTHERN BALTIC.3PM\nAUE TO_ MILITARY EXERCISES ZONE IS CLOSED FOR SHIPPINGVAN_ FISHENY:\nA-6 CENTERED 54-39.27N 016-36.59E\nFROM 2026-03-TO QW_E_____59 2026-04-04 05:00=- 12:0_5:\nCANCEL 041200 UTC APR\nNNDN\n\nWZCZC",
    "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: Aue to military exercises zone is closed for shippingvan fisheny. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Aue to military exercises zone is closed for shippingvan fisheny",
      "A-6 centered 54-39.27n 016-36.59e",
      "Warning nr 2 7 :6 ("
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 16,
    "heading": "2026-03-26 23:10:02 AREA: G",
    "published_at": "2026-03-26 23:10:02",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART N GAOITHE WINDFARM.\n1. NNG E L_ZEM\nHE Y_PG_M\n_UFI_IKBEG_MWM_MJMLCZEM\nHE_ U_PG_M_APOMIW AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\nNNNN",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART N GAOITHE WINDFARM.\n1. NNG E L_ZEM\nHE Y_PG_M\n_UFI_IKBEG_MWM_MJMLCZEM\nHE_ U_PG_M_APOMIW 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. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "He u pg m apomiw ais inoperative",
      "Neart n gaoithe windfarm",
      "1. nng e l zem"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 17,
    "heading": "2026-03-26 23:09:37 AREA: G",
    "published_at": "2026-03-26 23:09:37",
    "area": "G",
    "message_id": "GA82",
    "text": "ZCZC GA82\nWZ 143/26 \nVIKING. \nBERYL OIL FIELD. \nBERYL SPM3 LKZEM_HZ_P_N 001-33.5E TEMPORARILY REMOVED. \nNNNN",
    "clean_text": "ZCZC GA82\nWZ 143/26\nVIKING.\nBERYL OIL FIELD.\nBERYL SPM3 LKZEM_HZ_P_N 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 lkzem hz p n 001-33.5e temporarily removed.",
    "decoded_highlights": [
      "Beryl spm3 lkzem hz p n 001-33.5e temporarily removed",
      "Beryl oil field"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 18,
    "heading": "2026-03-26 23:09:15 AREA: G",
    "published_at": "2026-03-26 23:09:15",
    "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_M \nNNNN",
    "clean_text": "ZCZC GA96\nWZ 171/26\nHUMBER.\nDUDGEON WIND FARM.\nDUDGEON SOUTH BUOY 53-12.5N 001-25.6E UNLIT_M\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Dudgeon south buoy 53-12.5n 001-25.6e unlit m.",
    "decoded_highlights": [
      "Dudgeon south buoy 53-12.5n 001-25.6e unlit m",
      "Dudgeon wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 19,
    "heading": "2026-03-26 23:08:37 AREA: G",
    "published_at": "2026-03-26 23:08:37",
    "area": "G",
    "message_id": "GA61",
    "text": "ZCZC GA61\nWZ 180/26 \nHUMBER. \nRACE BANK WFW__A_B__M_M TURBINE FOG SIGNALS INOPERATIVE:=\n,__$01, 53-20.1N 000-49.1E. \nB. S01, 53-15.7N 000-55.9E. \n2. CANCEL WZ 58/26 (GA29). \nNNNN",
    "clean_text": "ZCZC GA61\nWZ 180/26\nHUMBER.\nRACE BANK WFW__A_B__M_M TURBINE FOG SIGNALS INOPERATIVE:=\n,__$01, 53-20.1N 000-49.1E.\nB. S01, 53-15.7N 000-55.9E.\n2. CANCEL WZ 58/26 (GA29).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention fog across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Race bank wfw a b m m turbine fog signals inoperative",
      "2. cancel wz 58/26 (ga29)"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 21,
    "heading": "2026-03-26 23:07:36 AREA: G",
    "published_at": "2026-03-26 23:07:36",
    "area": "G",
    "message_id": "GA74",
    "text": "ZCZC GA74\n_2-.\n__TU_MONGDC_LP__\nRAVENSPURN NORTH GAS FIELD. \nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE. \nNNNN",
    "clean_text": "ZCZC GA74\n_2-.\n__TU_MONGDC_LP__\nRAVENSPURN NORTH GAS FIELD.\nPLATFORM NORTH 43/26-ST2, 54-03.2N 001-02.0E, UNLIT AND ALL NAVAIDS INOPERATIVE.\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Platform north 43/26-st2, 54-03.2n 001-02.0e, unlit and all navaids inoperative",
      "Ravenspurn north gas field"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 22,
    "heading": "2026-03-26 23:07:11 AREA: G",
    "published_at": "2026-03-26 23:07:11",
    "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": 23,
    "heading": "2026-03-26 23:06:19 AREA: G",
    "published_at": "2026-03-26 23:06:19",
    "area": "G",
    "message_id": "GA94",
    "text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 5\n-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "clean_text": "ZCZC GA94\nWZ 220/26\nTYNE.\nBLYTH OFFSHORE DEMONSTRATOR WIND FARM.\nTURBINE B10 5\n-06.8N 001-23.6W UNLIT AND FOG SIGNAL INOPERATIVE\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage.",
    "decoded_highlights": [
      "-06.8n 001-23.6w unlit and fog signal inoperative",
      "Turbine b10 5",
      "Blyth offshore demonstrator wind farm"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 24,
    "heading": "2026-03-26 23:05:47 AREA: G",
    "published_at": "2026-03-26 23:05:47",
    "area": "G",
    "message_id": "GA02",
    "text": "ZCZC GA02\nWZ 223/26\nHUMBER. \nLEMAN GAS FIELD. \n1. PLATFORM 49/27-ED 5_.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE. \n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "clean_text": "ZCZC GA02\nWZ 223/26\nHUMBER.\nLEMAN GAS FIELD.\n1. PLATFORM 49/27-ED 5_.6N 002-12.6E, UNLIT AND ALL NAVAIDS INOPERATIVE.\n2. CANCEL WZ 100/26 (GA52).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: 1. platform 49/27-ed 5 .6n 002-12.6e, unlit and all navaids inoperative.",
    "decoded_highlights": [
      "1. platform 49/27-ed 5 .6n 002-12.6e, unlit and all navaids inoperative",
      "Leman gas field",
      "2. cancel wz 100/26 (ga52)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 25,
    "heading": "2026-03-26 23:04:52 AREA: G",
    "published_at": "2026-03-26 23:04:52",
    "area": "G",
    "message_id": "GA04",
    "text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHE\nLAND.\n1. MF R/T AND DSC SERVIMPJM_YZBM__PPJJMJIIIK 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "clean_text": "ZCZC GA04\nWZ 225/26\nGMDSS.\nMRCC SHE\nLAND.\n1. MF R/T AND DSC SERVIMPJM_YZBM__PPJJMJIIIK 57-07.7N 002-03.2W OFF AIR.\n2. CANCEL WZ 213/26 (GA80).\nNNNN",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says: 1. mf r/t and dsc servimpjm yzbm ppjjmjiiik 57-07.7n 002-03.2w off air.",
    "decoded_highlights": [
      "1. mf r/t and dsc servimpjm yzbm ppjjmjiiik 57-07.7n 002-03.2w off air",
      "2. cancel wz 213/26 (ga80)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 26,
    "heading": "2026-03-26 23:04:21 AREA: G",
    "published_at": "2026-03-26 23:04:21",
    "area": "G",
    "message_id": "GA07",
    "text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "clean_text": "ZCZC GA07\nWZ 226/26\nHUMBER.\nBESSEMER GAS FIELD.\n1. PLATFORM 49/23E, 53-11.9N 002-29.1E, FOG SIGNAL INOPERATIVE.\n2. CANCEL WZ 104/26 (GA54).\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "BESSEMER GAS FIELD"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E.",
    "decoded_highlights": [
      "1. platform 49/23e, 53-11.9n 002-29.1e, fog signal inoperative",
      "Bessemer gas field",
      "2. cancel wz 104/26 (ga54)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 27,
    "heading": "2026-03-26 23:00:15 AREA: G",
    "published_at": "2026-03-26 23:00:15",
    "area": "G",
    "message_id": "GE92",
    "text": "ZCZC GE92\n,_!**:02.)_-5 - \nMGZMHDCM\n_MAR\n\nGALE WARNINGS: VIKING FAIR ISLE\n\nTHE GENERAL SITUATION AT MIDDAY\nHIGH 100 MILES W OF FITZROY 1033, DISSIPATING BY MIDDAY TOMORROW. ATLANTIC LOW EXP JUST S OF ICELAND 974 BY SAME TIME\n\n24-HR JORECASTS\nH\n_VIKINGO_\nNW 4 TO 6, BACKVJUM_EMGHZM_S_M\nF_MGYZC_DMZYM_IEQ_E_XEWL_H__JOAUOJ_EBHEK___24'. GOOD OCNL POOR\n\nE FORTFPJONG_BACK SW, 4 /\n_ _6.._6+:_$.+6._063.6_:$_._)0_.9$ )54. RAIN OR SHWRS. GOOD OCNL POOR\n\nW FORTIES CROMARTY FORTDONGJUM_YMGHZM\n_OD OR ROUGH. RAIN OR SHWRS. GOOD OCNL MOD\n\nTYNE W DOGGER\nVRB 4, BECMG SW 4 TO 6 FOR A TIME. ROUGH BECMG MOD. RAIN OR SHWRS. MOD OR GOOD\n\nE DOGGER\nNW, BACK SW, 4 TO 6. ROUGH OR VERY ROUGH, BECMUG MOD LTR. RAIN LTR. GOOD BECMG POOR LTR\n\nHUMBER THAMES\nNW, BACK SW, 4 TO 6. MOD, OCNL ROUGH AT FIRST. SHWRS, RAIN LTR. GOOD, BECMG POOR LTR\n\nFAIR ISLE\nS, VEE, 6 TO GALE _+:+: 0)14\n262102 UTC MAR 26\nWAVE HEIGHT WARNING  300CM TSS TERSCHELLIN_ GERMAN BIGHT ISSUED AT 261700_UOC _YONON_ZHFPYM_PJJPSJM_FHDMMSP_HD_Z.\n __UGBMYPMHMYFJ_MZ.'+*!._+_!06*.2:6!_.$__3- :9,$8589,', IN PARTICULAR FROM A WEST-NORTHWEST TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES TO AVOID LOSING CONTAINERS.\nNNNN",
    "clean_text": "ZCZC GE92\n,_!**:02.)_-5 -\nMGZMHDCM\n_MAR\n\nGALE WARNINGS: VIKING FAIR ISLE\n\nTHE GENERAL SITUATION AT MIDDAY\nHIGH 100 MILES W OF FITZROY 1033, DISSIPATING BY MIDDAY TOMORROW. ATLANTIC LOW EXP JUST S OF ICELAND 974 BY SAME TIME\n\n24-HR JORECASTS\nH\n_VIKINGO_\nNW 4 TO 6, BACKVJUM_EMGHZM_S_M\nF_MGYZC_DMZYM_IEQ_E_XEWL_H__JOAUOJ_EBHEK___24'. GOOD OCNL POOR\n\nE FORTFPJONG_BACK SW, 4 /\n_ _6.._6+:_$.+6._063.6_:$_._)0_.9$ )54. RAIN OR SHWRS. GOOD OCNL POOR\n\nW FORTIES CROMARTY FORTDONGJUM_YMGHZM\n_OD OR ROUGH. RAIN OR SHWRS. GOOD OCNL MOD\n\nTYNE W DOGGER\nVRB 4, BECMG SW 4 TO 6 FOR A TIME. ROUGH BECMG MOD. RAIN OR SHWRS. MOD OR GOOD\n\nE DOGGER\nNW, BACK SW, 4 TO 6. ROUGH OR VERY ROUGH, BECMUG MOD LTR. RAIN LTR. GOOD BECMG POOR LTR\n\nHUMBER THAMES\nNW, BACK SW, 4 TO 6. MOD, OCNL ROUGH AT FIRST. SHWRS, RAIN LTR. GOOD, BECMG POOR LTR\n\nFAIR ISLE\nS, VEE, 6 TO GALE _+:+: 0)14\n262102 UTC MAR 26\nWAVE HEIGHT WARNING 300CM TSS TERSCHELLIN_ GERMAN BIGHT ISSUED AT 261700_UOC _YONON_ZHFPYM_PJJPSJM_FHDMMSP_HD_Z.\n__UGBMYPMHMYFJ_MZ.'+*!._+_!06*.2:6!_.$__3- :9,$8589,', IN PARTICULAR FROM A WEST-NORTHWEST TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES TO AVOID LOSING CONTAINERS.\nNNNN",
    "resolved_station_name": "Cullercoats",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "North Sea and north-east UK coast",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "HUMBER",
      "DOGGER",
      "CROMARTY",
      "TYNE"
    ],
    "display_region_heading": "United Kingdom - North Sea and north-east UK coast",
    "display_region_label": "Cullercoats, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - North Sea and north-east UK coast. This is a weather bulletin; readable sections mention ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "S, vee, 6 to gale : : 0)14",
      "Gale warnings: viking fair isle",
      "Od or rough. rain or shwrs. good ocnl mod"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 28,
    "heading": "2026-03-26 22:57:22 AREA: T",
    "published_at": "2026-03-26 22:57:22",
    "area": "T",
    "message_id": "TA13",
    "text": "ZCZC TA13\n262038 UTC MAR \nOOSTENDERADIO MSI 132/26\nVAARGEUL 1 \nLIGHTBUOY VG5, 51-24.73N 002-56.78E DRIFTING \nSHIPPING IS R_STED TO REPORT SIGHTIN__ONGHZMZJHPWM_Z_H_CYWONGOIII_\nKKKKKKKKKKKKKKKKF_R_TJ__KJ_Y__ J\nN_AXAXM__4___.\n_WQ_\n \nDX_XMQ_EZ_C SEA NA_VAZCHDPYLMGJZCHDIJHPYI_XL_BS\nHFPQ\n0(2_81\n_, AIS, RADAR AND D_(3K_KEEQBC_B1,-__3_,' 3_(1\n__KBKBBKKELO(,_:_)_+.2_____ZCZC",
    "clean_text": "ZCZC TA13\n262038 UTC MAR\nOOSTENDERADIO MSI 132/26\nVAARGEUL 1\nLIGHTBUOY VG5, 51-24.73N 002-56.78E DRIFTING\nSHIPPING IS R_STED TO REPORT SIGHTIN__ONGHZMZJHPWM_Z_H_CYWONGOIII_\nKKKKKKKKKKKKKKKKF_R_TJ__KJ_Y__ J\nN_AXAXM__4___.\n_WQ_\n\nDX_XMQ_EZ_C SEA NA_VAZCHDPYLMGJZCHDIJHPYI_XL_BS\nHFPQ\n0(2_81\n_, AIS, RADAR AND D_(3K_KEEQBC_B1,-__3_,' 3_(1\n__KBKBBKKELO(,_:_)_+.2_____ZCZC",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Lightbuoy vg5, 51-24.73n 002-56.78e drifting. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Lightbuoy vg5, 51-24.73n 002-56.78e drifting",
      "Ais, radar and d (3k keeqbc b1,- 3 ,' 3 (1",
      "Shipping is r sted to report sightin onghzmzjhpwm z h cywongoiii"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 29,
    "heading": "2026-03-26 22:44:33 AREA: E",
    "published_at": "2026-03-26 22:44:33",
    "area": "E",
    "message_id": "EA21",
    "text": "ZCZC EA21\nWZ 182/26 \nLUNDY. \nSPANIEL BUOY 51-38.1N 004-39.7W UNLIT.\nNNNN",
    "clean_text": "ZCZC EA21\nWZ 182/26\nLUNDY.\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": [
      "LUNDY",
      "SPANIEL BUOY"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Spaniel buoy 51-38.1n 004-39.7w 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": 30,
    "heading": "2026-03-26 22:44:12 AREA: E",
    "published_at": "2026-03-26 22:44:12",
    "area": "E",
    "message_id": "EA22",
    "text": "ZCZC EA22\nWZ 185/26 \nWIGHT. \nNEEDLES LGHT_\nH_P__CG_M\n_ _H_HGUM___MJF_SMFZ_PYHF\nP_BI \nNNNN",
    "clean_text": "ZCZC EA22\nWZ 185/26\nWIGHT.\nNEEDLES LGHT_\nH_P__CG_M\n_ _H_HGUM___MJF_SMFZ_PYHF\nP_BI\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 says: Needles lght. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Needles lght"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 31,
    "heading": "2026-03-26 22:43:52 AREA: E",
    "published_at": "2026-03-26 22:43:52",
    "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": 32,
    "heading": "2026-03-26 22:43:27 AREA: E",
    "published_at": "2026-03-26 22:43:27",
    "area": "E",
    "message_id": "EA40",
    "text": "ZCZC EA40\nWZ 215/26 \nGMDSS. \nMRCC DOVER. \nMF R/T SERVICE FEO BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR. \nNNNN",
    "clean_text": "ZCZC EA40\nWZ 215/26\nGMDSS.\nMRCC DOVER.\nMF R/T SERVICE FEO BAWDSEY SITE 51-59.6N 001-24.5E OFF AIR.\nNNNN",
    "display_region_heading": "Unresolved B1 code E",
    "display_region_label": "B1 code E",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code E. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Mf r/t service feo bawdsey site 51-59.6n 001-24.5e off air",
      "Mrcc dover"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 34,
    "heading": "2026-03-26 22:40:14 AREA: E",
    "published_at": "2026-03-26 22:40:14",
    "area": "E",
    "message_id": "EE73",
    "text": "ZCZC EE73\nISSUED BY THE MET OFFICE AT 1900 ON THU 26 MAR\n\nGALE WARNINGS: FITAPZ_ONONGHDIIIIENERAL SITUATION AT MIDDAY\nHIGH 100 MILES W OF FITZROY 1033!._2!**!____.)3._!2__._+_+6_+_88((\n_.__'_!_.'+_.05MQCJHMJMZ_M_KKFB__TY_E_ __XI.3\n\n24-HR FORECASTS\n\nTHAMES\nNW, BACK SW, 4 TO 6. MOD, OCNL ROUGH AT FIRST. SHWRS, RAIN LTR. GOOD, BECMG POOR LTR\n\nDOVER WIGHT PORTLAND PLYMOUTH\nNW 4, BACK SW 4 ___.\n_)5 94 .9$, OCNL ROUGH IN PLYMOUTH. RAIN LTR. GOOD, OCNL POOR LTR\n\nBISCAY\nN, BECMG VRB, 2_\nZ \nY_MGYZC_DM_P_MOD, OCML Z_\nLTR IN FAR NE. SHWRS. GOOD OCNL MOD\n\nS FITZROY\nNE 6 TO GALE 8. ROUGH OR VERY ROUGH, OCNL MOD LTR.__!-84. GOOD\n\nM FITZROY SOLE\nW, VEER NW LTR, 4 TO 6. MOD OR ROUGH, OCNL VERY RO_GH LTR. OCCASIONAL RAIN. GOOD OCNL MOD\n\nLUNDY FASTNET\nSW, VEER NW, 4 TO SLT OR MOD FMFYFJDMJP_MGZHDPY_FJ_M_ZWMZYMYZCD_M_Z_SM\nPYEMY_C_DMSHYMFMVB_CQ___H_SIONAL RAIN, SHWRS LTR. GOOD OCNL POOYONONGZCHSZZVM_SU__UYMGDZCYJ_GALES EXP IN FITZROY. STRG WINDS VTMFMSSMZHDPYMYPJONGONNIIIZCZC",
    "clean_text": "ZCZC EE73\nISSUED BY THE MET OFFICE AT 1900 ON THU 26 MAR\n\nGALE WARNINGS: FITAPZ_ONONGHDIIIIENERAL SITUATION AT MIDDAY\nHIGH 100 MILES W OF FITZROY 1033!._2!**!____.)3._!2__._+_+6_+_88((\n_.__'_!_.'+_.05MQCJHMJMZ_M_KKFB__TY_E_ __XI.3\n\n24-HR FORECASTS\n\nTHAMES\nNW, BACK SW, 4 TO 6. MOD, OCNL ROUGH AT FIRST. SHWRS, RAIN LTR. GOOD, BECMG POOR LTR\n\nDOVER WIGHT PORTLAND PLYMOUTH\nNW 4, BACK SW 4 ___.\n_)5 94 .9$, OCNL ROUGH IN PLYMOUTH. RAIN LTR. GOOD, OCNL POOR LTR\n\nBISCAY\nN, BECMG VRB, 2_\nZ\nY_MGYZC_DM_P_MOD, OCML Z_\nLTR IN FAR NE. SHWRS. GOOD OCNL MOD\n\nS FITZROY\nNE 6 TO GALE 8. ROUGH OR VERY ROUGH, OCNL MOD LTR.__!-84. GOOD\n\nM FITZROY SOLE\nW, VEER NW LTR, 4 TO 6. MOD OR ROUGH, OCNL VERY RO_GH LTR. OCCASIONAL RAIN. GOOD OCNL MOD\n\nLUNDY FASTNET\nSW, VEER NW, 4 TO SLT OR MOD FMFYFJDMJP_MGZHDPY_FJ_M_ZWMZYMYZCD_M_Z_SM\nPYEMY_C_DMSHYMFMVB_CQ___H_SIONAL RAIN, SHWRS LTR. GOOD OCNL POOYONONGZCHSZZVM_SU__UYMGDZCYJ_GALES EXP IN FITZROY. STRG WINDS VTMFMSSMZHDPYMYPJONGONNIIIZCZC",
    "resolved_station_name": "Niton",
    "resolved_country": "United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "English Channel and western approaches",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "WIGHT",
      "LUNDY",
      "PORTLAND"
    ],
    "display_region_heading": "United Kingdom - English Channel and western approaches",
    "display_region_label": "Niton, United Kingdom",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for United Kingdom - English Channel and western approaches. This is a weather bulletin; readable sections mention gales, ice, rain across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Gale warnings: fitapz ononghdiiiieneral situation at midday",
      "Ne 6 to gale 8. rough or very rough, ocnl mod ltr. !-84. good",
      "Pyemy c dmshymfmvb cq h sional rain, shwrs ltr. good ocnl pooyonongzchszzvm su uymgdzcyj gales exp in fitzroy. strg winds vtmfmssmzhdpymypjongonniiizczc"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 35,
    "heading": "2026-03-26 22:21:49 AREA: C",
    "published_at": "2026-03-26 22:21:49",
    "area": "C",
    "message_id": "",
    "text": "ZCZC CWARNI__U_VSIVE OBJECTS\nNAVIGATION PROHI_TED IN AREA BOUDED BY\n45-54.7N 030-34.573=\n:_!_-5(.)=/_1-_0-39.7E\n45-48.2__ 030-33.3E\nN_OMYE\n2. CANCEL NR 38/25\n',,,,\n\n_7_2_+-__)89717!6/=30 .-6 24\n__UKRAINE COATA_ _ZAARNING 44/24 _+28887_\n+75___-__131_13_4_\n_41__-_=/=_62_56___5_796\n_\n_1N  030-5!8_09,888__!**!+9,6_++.+:!!(+:+:./'80:_ *7, 23\nUKRAINE COASTAL WARNING 90/23 ODESA-NAVTEX\nDANUBE RIVER\nKILIYS_VQMBZCHDONYPMYICIKZBM\n__BC___MH_M_II_MU KM\n\nANCHZ\nF_Y_M_ZY\nSSMH_S OF VES_ELS IS\nPTO\nIBD BY PSN\n45-18-7__'3\n\n\n3_*_*_*_+:_685:_-._7_\n,_$_,\n_'0*!(!'.6_!+._88(___**!+9,2._$_888:( 9! 09''8_8)_56 59 '34=8:3 '9.3\n,2!._+._!8:1_-8$' 59 ,-=8_-589_, :-, _3 __8!53$=\n!49. '5-589, 94 .8''8__\n_796!,)___5' !_. ,95 9034753\n,,,9\n+:+:(7\n :)!_/=*6*_631_2-_\n72 _4_\nUKRA_NE COASTAL WARNING 118/22 ODESA-NAVTEX\nSEA OF AZOV\n\nPIRACY ATTACK DANGER FROM NAVAL SHIPS\nOF THE RUSSIAXM_PWIYI_CION SSMH_WPJ__C_ISEIXTRE_U_P__SY_P_AZ_ZCHG CI91\n\n3)0225*0 __5!__7\n0-98(8_TC_YFPMZJHSIL\nM\nY\n_TVZCZC",
    "clean_text": "ZCZC CWARNI__U_VSIVE OBJECTS\nNAVIGATION PROHI_TED IN AREA BOUDED BY\n45-54.7N 030-34.573=\n:_!_-5(.)=/_1-_0-39.7E\n45-48.2__ 030-33.3E\nN_OMYE\n2. CANCEL NR 38/25\n',,,,\n\n_7_2_+-__)89717!6/=30 .-6 24\n__UKRAINE COATA_ _ZAARNING 44/24 _+28887_\n+75___-__131_13_4_\n_41__-_=/=_62_56___5_796\n_\n_1N 030-5!8_09,888__!**!+9,6_++.+:!!(+:+:./'80:_ *7, 23\nUKRAINE COASTAL WARNING 90/23 ODESA-NAVTEX\nDANUBE RIVER\nKILIYS_VQMBZCHDONYPMYICIKZBM\n__BC___MH_M_II_MU KM\n\nANCHZ\nF_Y_M_ZY\nSSMH_S OF VES_ELS IS\nPTO\nIBD BY PSN\n45-18-7__'3\n\n3_*_*_*_+:_685:_-._7_\n,_$_,\n_'0*!(!'.6_!+._88(___**!+9,2._$_888:( 9! 09''8_8)_56 59 '34=8:3 '9.3\n,2!._+._!8:1_-8$' 59 ,-=8_-589_, :-, _3 __8!53$=\n!49. '5-589, 94 .8''8__\n_796!,)___5' !_. ,95 9034753\n,,,9\n+:+:(7\n:)!_/=*6*_631_2-_\n72 _4_\nUKRA_NE COASTAL WARNING 118/22 ODESA-NAVTEX\nSEA OF AZOV\n\nPIRACY ATTACK DANGER FROM NAVAL SHIPS\nOF THE RUSSIAXM_PWIYI_CION SSMH_WPJ__C_ISEIXTRE_U_P__SY_P_AZ_ZCHG CI91\n\n3)0225*0 __5!__7\n0-98(8_TC_YFPMZJHSIL\nM\nY\n_TVZCZC",
    "resolved_station_name": "Odesa",
    "resolved_country": "Ukraine",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "North-west Black Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "UKRAINE",
      "UKRAINE COASTAL"
    ],
    "display_region_heading": "Ukraine - North-west Black Sea",
    "display_region_label": "Odesa, Ukraine",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Ukraine - North-west Black Sea. Readable text says: Ukra ne coastal warning 118/22 odesa-navtex. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Ukra ne coastal warning 118/22 odesa-navtex",
      "Ukraine coastal warning 90/23 odesa-navtex",
      "Navigation prohi ted in area bouded by"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 36,
    "heading": "2026-03-26 21:45:55 AREA: W",
    "published_at": "2026-03-26 21:45:55",
    "area": "W",
    "message_id": "",
    "text": "ZCZC WA_6\n _-_:6__.__:9-)9X__(__*_)_KBH__:\n:_1$10.1_N 003-56.61E/42-58.97_,\n3_-45 !47008)\n '28$3 _345_ 43173'53$\n2. CA_CEL AVURNAV TOULON 108/26\n39\n*=.0'=_$!*.1__\n__2_4__'__\n____5_,488_____*/_6V__WQ_\nD_M_F__0__2,3 :9-!5-) 2-4,8,_ 5_/25 ZJ__IA__\nBLACK SEA\nNORT_WT_VUUFCI__AZHONN_\nIB\n__P_FI_I\nMISSURP\n_WM __V_PSMYM\nH_NN\n_FUF_U_U___ZCZ___KI_CJAUZCZC",
    "clean_text": "ZCZC WA_6\n_-_:6__.__:9-)9X__(__*_)_KBH__:\n:_1$10.1_N 003-56.61E/42-58.97_,\n3_-45 !47008)\n'28$3 _345_ 43173'53$\n2. CA_CEL AVURNAV TOULON 108/26\n39\n*=.0'=_$!*.1__\n__2_4__'__\n____5_,488_____*/_6V__WQ_\nD_M_F__0__2,3 :9-!5-) 2-4,8,_ 5_/25 ZJ__IA__\nBLACK SEA\nNORT_WT_VUUFCI__AZHONN_\nIB\n__P_FI_I\nMISSURP\n_WM __V_PSMYM\nH_NN\n_FUF_U_U___ZCZ___KI_CJAUZCZC",
    "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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: 2. ca cel avurnav toulon 108/26. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "2. ca cel avurnav toulon 108/26",
      "Black sea"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 37,
    "heading": "2026-03-26 21:41:08 AREA: W",
    "published_at": "2026-03-26 21:41:08",
    "area": "W",
    "message_id": "WA19",
    "text": "ZCZC WA19\nAVURNAV TOFLON 203/26\nPROVENCE - LIGURE - LION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\n FROM 300000 UTC MAR 26 TO 012359 UTC APR 26\n SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANHPMFMPYMLZCWPWO_QBS\n_PUAROMPPE\n 43-20.00N 007-49.00E\n 43-20.00N 007-56.80E\n 43-27.00N 083,58!8: '74=36\n !49. 020000 UTC APR 26 TO 0423_+._:_.YM\nA_ONMGJ_FPHF!_.*_6\n0_.2._'!206.!_.3,5-589, _6 .= -5-)-,53 8, 09'8589, :\n,_67UB _PPRARQMWPE\n3. SCIENTIFIC SURVEY\n FROM 050000 UTC APR 26 TO 062359 UTC APR 26\n SCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANTE IN AERA 30 BOUNDED BY :\n 43-10.0N 005-36.0E\n 43-10.0N 005-00.0E\n 43-00.0N 005-00.0E\n 43-00.0!, 0057_ ._E\n 43-07.0N 005-46.0E\n COASTLINE\n \n AND IN POSITION :\n 42-25.6N THWEEU_GP_N\nYBMTJXFPHF!_.*_6\n0_9,._6+_._C__MGVH_MYM\n__MGHM_FUPHZMGKHFM_M\n_CIENTIFIC SURVEY _D GLIDER IMPLEMENTATION BY MV ATALAN_E NN_AERAV6_52=_9_:_3-10.0N 0_5-36.0E\n 43-10.0__ 42-40.0N 005-00.0___\n 42-46.0N 005-10.0E\n 43-07.0N 005-46.0E\nCMD_\nZINE_\n \n AND LN POSITION PMG\n_Y\n\n_UU__\nA__ZC_CMK_I_AV TOULON 202/26\nLIGURE _ PROVENCE\nSPECIAL OPERATIONS\n7. HYDROGRAPHIC SURVEY ACTIVITY - SCIENTIFIC SURVEY\n FROM 300200 _TC \nZ_U_RC26\n BY MV T_THS_II IN AERA 23-24-2_-26-27-28-29 O\n_SI_ :\n 43-27.00_ 006-55.00/3/43-06.00NN006-55.00E\n REAPPMPPN 00007-31.60_3/43-\n______\n___77__GPO_B_CQ__HLO_B_CC _B__M\nUHM_C_ 007-24.40E\n COASTLINE\n (CHART FR75\n7)\n 32!20.)06_$.60_:0*_029,\n._3) 5_8__ 050059 UTC APR 26NNNN",
    "clean_text": "ZCZC WA19\nAVURNAV TOFLON 203/26\nPROVENCE - LIGURE - LION\nSPECIAL OPERATIONS\n1. SCIENTIFIC SURVEY\nFROM 300000 UTC MAR 26 TO 012359 UTC APR 26\nSCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANHPMFMPYMLZCWPWO_QBS\n_PUAROMPPE\n43-20.00N 007-49.00E\n43-20.00N 007-56.80E\n43-27.00N 083,58!8: '74=36\n!49. 020000 UTC APR 26 TO 0423_+._:_.YM\nA_ONMGJ_FPHF!_.*_6\n0_.2._'!206.!_.3,5-589, _6 .= -5-)-,53 8, 09'8589, :\n,_67UB _PPRARQMWPE\n3. SCIENTIFIC SURVEY\nFROM 050000 UTC APR 26 TO 062359 UTC APR 26\nSCIENTIFIC SURVEY AND GLIDER IMPLEMENTATION BY MV ATALANTE IN AERA 30 BOUNDED BY :\n43-10.0N 005-36.0E\n43-10.0N 005-00.0E\n43-00.0N 005-00.0E\n43-00.0!, 0057_ ._E\n43-07.0N 005-46.0E\nCOASTLINE\n\nAND IN POSITION :\n42-25.6N THWEEU_GP_N\nYBMTJXFPHF!_.*_6\n0_9,._6+_._C__MGVH_MYM\n__MGHM_FUPHZMGKHFM_M\n_CIENTIFIC SURVEY _D GLIDER IMPLEMENTATION BY MV ATALAN_E NN_AERAV6_52=_9_:_3-10.0N 0_5-36.0E\n43-10.0__ 42-40.0N 005-00.0___\n42-46.0N 005-10.0E\n43-07.0N 005-46.0E\nCMD_\nZINE_\n\nAND LN POSITION PMG\n_Y\n\n_UU__\nA__ZC_CMK_I_AV TOULON 202/26\nLIGURE _ PROVENCE\nSPECIAL OPERATIONS\n7. HYDROGRAPHIC SURVEY ACTIVITY - SCIENTIFIC SURVEY\nFROM 300200 _TC\nZ_U_RC26\nBY MV T_THS_II IN AERA 23-24-2_-26-27-28-29 O\n_SI_ :\n43-27.00_ 006-55.00/3/43-06.00NN006-55.00E\nREAPPMPPN 00007-31.60_3/43-\n______\n___77__GPO_B_CQ__HLO_B_CC _B__M\nUHM_C_ 007-24.40E\nCOASTLINE\n(CHART FR75\n7)\n32!20.)06_$.60_:0*_029,\n._3) 5_8__ 050059 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": "regional-context",
    "resolved_match_terms": [
      "PROVENCE",
      "LIGURE"
    ],
    "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-20.00N 007-49.00E; 43-20.00N 007-56.80E and requests a wide berth. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Scientific survey and glider implementation by mv atalanhpmfmpymlzcwpwo qbs",
      "Scientific survey and glider implementation by mv atalante in aera 30 bounded by",
      "Cientific survey d glider implementation by mv atalan e nn aerav6 52 9 : 3-10.0n 0 5-36.0e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 38,
    "heading": "2026-03-26 21:40:08 AREA: W",
    "published_at": "2026-03-26 21:40:08",
    "area": "W",
    "message_id": "WA09",
    "text": "ZCZC WA09\nAVURNA_ TOULON 192/26\nCORSE - ABORDS POINHPMWPMJPPHZJONFWJMHZMO_($____3'\n1. SECTOR LIGHT TEMPORARY CHANGE\n SENETOSA LIGHTHOUSE\n IN POJFHFZM_AEEMTWN 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\nAVURNA_ TOULON 192/26\nCORSE - ABORDS POINHPMWPMJPPHZJONFWJMHZMO_($____3'\n1. SECTOR LIGHT TEMPORARY CHANGE\nSENETOSA LIGHTHOUSE\nIN POJFHFZM_AEEMTWN 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": "regional-context",
    "resolved_match_terms": [
      "CORSE"
    ],
    "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",
      "Senetosa lighthouse",
      "Light book l1 : 65200)"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 39,
    "heading": "2026-03-26 21:31:10 AREA: V",
    "published_at": "2026-03-26 21:31:10",
    "area": "V",
    "message_id": "VA63",
    "text": "ZCZC VA63\n081043 UTC M_Y \nWZ 183/26 \nTHAMES. \nEAST ANGLIA ONE WIND FARM. \nTURBINE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATIVE. \n/,___77\n_+:+: =-58\n161547 UTC FEB 26 \nWZ 126/26 \nTHAMES. \nGUNFLEET SANDS WIND FARM. \n1. TURBINE A_1-45.0N 001-14.6__._+__,-) 8,9034-58=3. \n2_ CANCEL WZ 8/26 (VA49).\nNNNN",
    "clean_text": "ZCZC VA63\n081043 UTC M_Y\nWZ 183/26\nTHAMES.\nEAST ANGLIA ONE WIND FARM.\nTURBINE G27, 52-09.8N 002-33.5E, FOG SIGNAL INOPERATIVE.\n/,___77\n_+:+: =-58\n161547 UTC FEB 26\nWZ 126/26\nTHAMES.\nGUNFLEET SANDS WIND FARM.\n1. TURBINE A_1-45.0N 001-14.6__._+__,-) 8,9034-58=3.\n2_ CANCEL WZ 8/26 (VA49).\nNNNN",
    "resolved_station_name": "Oostende (Thames Approaches relay)",
    "resolved_country": "Belgium / United Kingdom",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Thames approaches and Dover approaches",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "THAMES"
    ],
    "display_region_heading": "Belgium / United Kingdom - Thames approaches and Dover approaches",
    "display_region_label": "Oostende (Thames Approaches relay), Belgium / United Kingdom",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium / United Kingdom - Thames approaches and Dover approaches. Readable text reports a fog signal outage near 52-09.8N 002-33.5E. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Turbine g27, 52-09.8n 002-33.5e, fog signal inoperative",
      "1. turbine a 1-45.0n 001-14.6 . ,-) 8,9034-58 3",
      "East anglia one wind farm"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 40,
    "heading": "2026-03-26 21:30:43 AREA: V",
    "published_at": "2026-03-26 21:30:43",
    "area": "V",
    "message_id": "VA69",
    "text": "ZCZC VA69\n1916-8UUTC YG\n1 __953_$'36 '853 51-59.6_ \n_ UY_HGPMZ_NIIIUZCZC",
    "clean_text": "ZCZC VA69\n1916-8UUTC YG\n1 __953_$'36 '853 51-59.6_\n_ UY_HGPMZ_NIIIUZCZC",
    "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. 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": 42,
    "heading": "2026-03-26 21:20:14 AREA: U",
    "published_at": "2026-03-26 21:20:14",
    "area": "U",
    "message_id": "UE23",
    "text": "ZCZC UE23\n261920 UTC MAR 26\nMONDOLFO RADIOONON_PHDPYM_ZYP_JHMZ_PYM_PWFHPYYPMYPJMFJJCPWML_MYZ_PMBPHPZYZSZ_EMXPHYPMHM_ FTGCH__Z.\n735_TUUAONGWM_SFWMC_MH_M\n_TG_H__Z._7:5PTUUE_ WARNINGS:\nTHUNDERSTORMS UNDER COURSE: OVER LEVANTINE BASIN SEA, NORTHERN\nTYRRHENIAN SEA, SOUTHERN TYRRHENIAN SEA EAST SIDE, NORTHERN JONIAN\nSEA, ADRIATIC SEA AND CENTRAL TYRRHENIAN SEA.\nTHUNDERJHZY_JM+60_*__OVER NORTHERN JONIAN SEA, SOUTHERN TYRRHENIAN\nSEA EAST SIDE, SARDINIAN SEA, ADRIATIC SEA AND EASTERN MEDITERRANEAN\nSEA.\nGALES UNDER COURSE: - NORTHWESTERLY 7 IN THE CENTRAL TYRRHENIAN SEA WEST SIDE.\n- JZCHDPJHPYSEM_CMGFMHDPMZYHDPYM_ZFMJP_A SOUTHWESTERLY 7 IN THE SOUTHERN ADRIATIC SEA.\n- NORTHEASTERLY 8 IN THE NORTHERN ADRIHF_MJ__A NORTHWESTERLY 8 IN THE SOUTHERN TYRRHENIAN SEA WEST SIDE, SICILY\nSTRAIT, CENTRAL TYRRHENIAN SEA EAST SIDE, SARDINIAN SEA AND CHANNEL\nAND NORTH AND SOUTH BALEARI SEJ_A WESTERLY 8 IN THE SOUTHERN TYRRHENIAN SEA EAST SIDE.\n- NORTHERLY 7 IN THE LIGURIAN SEA.\n- NORTHWESTERLY 9 IN THE CORSICAN SEA.\nGALES FORECAST: NORTHERLY _CMGFMHDPMSF_CYFMJPMU_PYMH_YYDPFMJP_A NORTHWESTERLY 8 IN THE CORSICAN SEA, SICILY STRAIT, SARDINIAN SEA\nAND CHANNEL AND NORTH AND SOUTH BALEARI SEAS.\n- NORTHWESTERLY 7 IN THEMMPHYSMH_YYDPFMJPMPJHMJFWPMWM_PHYSONWYFHF_MJ__A WESTERLY 7 IN THE SOUTHERN TYRRHENIAN SEA.\n- SOUTHWESTEWSEM_CMGFMHDPMJZCHDPYM_ZFMJPMWMJZCHDPYMWYFHF_ONJP_WM WEATHER SITUATION:\nHIGH AND FLAT FIELD OF 1018 HPA OVER WESTERN MEDITERRANEAN SEA IS\nEXHPWF_MPJHPYS_FRONTAL SYSTEM OF 990 HPA OVER ALL ITALIAN SEAS\nIS SLOWLY MOVING EAST/SOUTHEAST. INSTABILITY AREA OVER LEVANTINE\nBASIN.\n3. FORECAST TO 06/UTC OF 27/03/2026 AND 12 HOURS OUTLOOK:\nNORTHERN ADRIATIC _VA_C NORTHERLY 6 -ISOLATED THUNDERSTORMS\n-MODERATE LOCALLY POOR VISIBILITY -ROUGH SEA SOUTH WEST SECTOR /\nOUTLOOK: NORTHERLY 6 -ISOLATED THUN_PYJHZYBJ_BO_G_PHYSMWYFHF_MJ__SOUTHWESTERLY 6 ROTATING AND BECOMING 7 FROM\nNORTHWESTERLY NORTH WEST SECTOR -THUNDERSTORMS -MODERATE LOCALLY BAD\nSOUTHERN ADRIATIC SEA: SOUTHERLY 7 BECOMING SOUTHWESTERLY AND\nWEAKENING -THUNDERSTORMS -MODERATE LOCALLY BAD VISIBILITY -ROUGH\nSEA NORTH EAST SECTOR / OUTLOOK: SOUTHERLY 4 -THUNDERSTORMS.\n4. WIND AND SEA OUTLOOK OVER ITALIAN SEAS FROM 18/UTC OF TOMORROW\nNORTHERN ADRIATIC SEA: NORTHERLY 5 SEA \nY_GZYHD_PJHPYSEM_YMGJPON\nP_GZYHDPYSEM_PMGJPM\n_GAYDW_ 3 SEA 3.\nCENTRAL ADRIATIC SEA:  VARIABLE 6 SEA 5/NORTHERLY 6 SEA 5/NORTHERLY\n6 SEA /_ZYHDPYSEM_HMGJPM\nY_ONGJZCH_EBKUE(___1,(_BHAE_WRJQBBHQKBNHAEDWK_QDRJQBEBHQKZXNORTHERLY 5 SEA 4/NORTHWESTERLY 4 SEA 4.\n\nEND METEOMAR.\nNNNN",
    "clean_text": "ZCZC UE23\n261920 UTC MAR 26\nMONDOLFO RADIOONON_PHDPYM_ZYP_JHMZ_PYM_PWFHPYYPMYPJMFJJCPWML_MYZ_PMBPHPZYZSZ_EMXPHYPMHM_ FTGCH__Z.\n735_TUUAONGWM_SFWMC_MH_M\n_TG_H__Z._7:5PTUUE_ WARNINGS:\nTHUNDERSTORMS UNDER COURSE: OVER LEVANTINE BASIN SEA, NORTHERN\nTYRRHENIAN SEA, SOUTHERN TYRRHENIAN SEA EAST SIDE, NORTHERN JONIAN\nSEA, ADRIATIC SEA AND CENTRAL TYRRHENIAN SEA.\nTHUNDERJHZY_JM+60_*__OVER NORTHERN JONIAN SEA, SOUTHERN TYRRHENIAN\nSEA EAST SIDE, SARDINIAN SEA, ADRIATIC SEA AND EASTERN MEDITERRANEAN\nSEA.\nGALES UNDER COURSE: - NORTHWESTERLY 7 IN THE CENTRAL TYRRHENIAN SEA WEST SIDE.\n- JZCHDPJHPYSEM_CMGFMHDPMZYHDPYM_ZFMJP_A SOUTHWESTERLY 7 IN THE SOUTHERN ADRIATIC SEA.\n- NORTHEASTERLY 8 IN THE NORTHERN ADRIHF_MJ__A NORTHWESTERLY 8 IN THE SOUTHERN TYRRHENIAN SEA WEST SIDE, SICILY\nSTRAIT, CENTRAL TYRRHENIAN SEA EAST SIDE, SARDINIAN SEA AND CHANNEL\nAND NORTH AND SOUTH BALEARI SEJ_A WESTERLY 8 IN THE SOUTHERN TYRRHENIAN SEA EAST SIDE.\n- NORTHERLY 7 IN THE LIGURIAN SEA.\n- NORTHWESTERLY 9 IN THE CORSICAN SEA.\nGALES FORECAST: NORTHERLY _CMGFMHDPMSF_CYFMJPMU_PYMH_YYDPFMJP_A NORTHWESTERLY 8 IN THE CORSICAN SEA, SICILY STRAIT, SARDINIAN SEA\nAND CHANNEL AND NORTH AND SOUTH BALEARI SEAS.\n- NORTHWESTERLY 7 IN THEMMPHYSMH_YYDPFMJPMPJHMJFWPMWM_PHYSONWYFHF_MJ__A WESTERLY 7 IN THE SOUTHERN TYRRHENIAN SEA.\n- SOUTHWESTEWSEM_CMGFMHDPMJZCHDPYM_ZFMJPMWMJZCHDPYMWYFHF_ONJP_WM WEATHER SITUATION:\nHIGH AND FLAT FIELD OF 1018 HPA OVER WESTERN MEDITERRANEAN SEA IS\nEXHPWF_MPJHPYS_FRONTAL SYSTEM OF 990 HPA OVER ALL ITALIAN SEAS\nIS SLOWLY MOVING EAST/SOUTHEAST. INSTABILITY AREA OVER LEVANTINE\nBASIN.\n3. FORECAST TO 06/UTC OF 27/03/2026 AND 12 HOURS OUTLOOK:\nNORTHERN ADRIATIC _VA_C NORTHERLY 6 -ISOLATED THUNDERSTORMS\n-MODERATE LOCALLY POOR VISIBILITY -ROUGH SEA SOUTH WEST SECTOR /\nOUTLOOK: NORTHERLY 6 -ISOLATED THUN_PYJHZYBJ_BO_G_PHYSMWYFHF_MJ__SOUTHWESTERLY 6 ROTATING AND BECOMING 7 FROM\nNORTHWESTERLY NORTH WEST SECTOR -THUNDERSTORMS -MODERATE LOCALLY BAD\nSOUTHERN ADRIATIC SEA: SOUTHERLY 7 BECOMING SOUTHWESTERLY AND\nWEAKENING -THUNDERSTORMS -MODERATE LOCALLY BAD VISIBILITY -ROUGH\nSEA NORTH EAST SECTOR / OUTLOOK: SOUTHERLY 4 -THUNDERSTORMS.\n4. WIND AND SEA OUTLOOK OVER ITALIAN SEAS FROM 18/UTC OF TOMORROW\nNORTHERN ADRIATIC SEA: NORTHERLY 5 SEA\nY_GZYHD_PJHPYSEM_YMGJPON\nP_GZYHDPYSEM_PMGJPM\n_GAYDW_ 3 SEA 3.\nCENTRAL ADRIATIC SEA: VARIABLE 6 SEA 5/NORTHERLY 6 SEA 5/NORTHERLY\n6 SEA /_ZYHDPYSEM_HMGJPM\nY_ONGJZCH_EBKUE(___1,(_BHAE_WRJQBBHQKBNHAEDWK_QDRJQBEBHQKZXNORTHERLY 5 SEA 4/NORTHWESTERLY 4 SEA 4.\n\nEND METEOMAR.\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": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Italy - Adriatic Sea and central Italian coast. This is a weather bulletin; readable sections mention thunderstorms, gales across the covered waters. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Thunderstorms under course: over levantine basin sea, northern",
      "Gales under course: - northwesterly 7 in the central tyrrhenian sea west side",
      "Gales forecast: northerly cmgfmhdpmsf cyfmjpmu pymh yydpfmjp a northwesterly 8 in the corsican sea, sicily strait, sardinian sea"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 43,
    "heading": "2026-03-26 21:19:19 AREA: T",
    "published_at": "2026-03-26 21:19:19",
    "area": "T",
    "message_id": "TA99",
    "text": "ZCZC TA99\n1_1__6._:_/._9,_++______(_.'8 027/26\nBE EEZ\nSHYDROGRAPHICAL A_STRUMEN_QWUMEUTN 00222.306E \nUNMARKED\nSHIPPING IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE \nF_F_H_ONGONNIKKKKKKKKKKKKKKKBW_Z_P_ _XEB_\nZCZC",
    "clean_text": "ZCZC TA99\n1_1__6._:_/._9,_++______(_.'8 027/26\nBE EEZ\nSHYDROGRAPHICAL A_STRUMEN_QWUMEUTN 00222.306E\nUNMARKED\nSHIPPING IS REQUESTED NOT TO FISH NOR TO ANCHOR IN THE\nF_F_H_ONGONNIKKKKKKKKKKKKKKKBW_Z_P_ _XEB_\nZCZC",
    "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": [
      "BE EEZ"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Shipping is requested not to fish nor to anchor in the. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to fish nor to anchor in the",
      "Shydrographical a strumen qwumeutn 00222.306e",
      "Unmarked"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 46,
    "heading": "2026-03-26 21:17:31 AREA: T",
    "published_at": "2026-03-26 21:17:31",
    "area": "T",
    "message_id": "TA81",
    "text": "ZCZC TA81\n \n7 _6._:_/._69,_++*_02062!+._*!_\n  TUEONGHJJ_GUPJHDFWPYMONG_PJHDFWPYM_PJCYF_IIKK\n_ZSP_MH U_BP_G_\n_U_UEBUE_NGSF_DHMCYPSFLSPONGONNIII_ZCZC",
    "clean_text": "ZCZC TA81\n\n7 _6._:_/._69,_++*_02062!+._*!_\nTUEONGHJJ_GUPJHDFWPYMONG_PJHDFWPYM_PJCYF_IIKK\n_ZSP_MH U_BP_G_\n_U_UEBUE_NGSF_DHMCYPSFLSPONGONNIII_ZCZC",
    "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 says: Tueonghjj gupjhdfwpymong pjhdfwpym pjcyf iikk. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Tueonghjj gupjhdfwpymong pjhdfwpym pjcyf iikk"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 49,
    "heading": "2026-03-26 21:14:44 AREA: T",
    "published_at": "2026-03-26 21:14:44",
    "area": "T",
    "message_id": "",
    "text": "ZCZC T__O_\n_OQY UTC NO_ \nOO_TENDERADIO MSI _TR_XW_\n_O_MFM_Z_EPWMYPWE\n51( /_5_N  00302.007E\n5116.304N  00259.8,*_ \nSHIPPING IS REQUPJHPWMZHMHZM_R NOR TO FISH IN THE VICINITY\nNN_N\n\n_ZCZC",
    "clean_text": "ZCZC T__O_\n_OQY UTC NO_\nOO_TENDERADIO MSI _TR_XW_\n_O_MFM_Z_EPWMYPWE\n51( /_5_N 00302.007E\n5116.304N 00259.8,*_\nSHIPPING IS REQUPJHPWMZHMHZM_R NOR TO FISH IN THE VICINITY\nNN_N\n\n_ZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. Readable text says: Shipping is requpjhpwmzhmhzm r nor to fish in the vicinity. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requpjhpwmzhmhzm r nor to fish in the vicinity"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 50,
    "heading": "2026-03-26 21:13:17 AREA: T",
    "published_at": "2026-03-26 21:13:17",
    "area": "T",
    "message_id": "TU",
    "text": "ZCZC TU\n_261002 UTC MAR \nOOSTENDERADIO MSI 130/26\nOOSTENDE-ZEEBRUGGE\nHOBSTACLES ON THE SEBPWMFM_ZS_Z_FM_ZJFHFZJON\nH_M C_H_G_\nU_HEE _\n51 17,281N 002 56,553E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISNMIOMHDPM\nF_F_HAZ_ZZSA_B_UC_CZC OAGFW\nQPC_\nOBSTACLESVOO __MJPLPWB___9__8.482E\n5_15.943N  00258.4_ 43173'53$ ,95 _9 -,:_94 ,94 59 !8'__8.___.8:8,8_69_5,__ZCZC",
    "clean_text": "ZCZC TU\n_261002 UTC MAR\nOOSTENDERADIO MSI 130/26\nOOSTENDE-ZEEBRUGGE\nHOBSTACLES ON THE SEBPWMFM_ZS_Z_FM_ZJFHFZJON\nH_M C_H_G_\nU_HEE _\n51 17,281N 002 56,553E\nSHIPPING IS REQUESTED NOT TO ANCHOR NOR FISNMIOMHDPM\nF_F_HAZ_ZZSA_B_UC_CZC OAGFW\nQPC_\nOBSTACLESVOO __MJPLPWB___9__8.482E\n5_15.943N 00258.4_ 43173'53$ ,95 _9 -,:_94 ,94 59 !8'__8.___.8:8,8_69_5,__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": "operational notice",
    "subject_code": "U",
    "decoded_summary": "operational notice for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Shipping is requested not to anchor nor fisnmiomhdpm",
      "Hobstacles on the sebpwmfm zs z fm zjfhfzjon",
      "Obstaclesvoo mjplpwb 9 8.482e"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 51,
    "heading": "2026-03-26 21:11:03 AREA: T",
    "published_at": "2026-03-26 21:11:03",
    "area": "T",
    "message_id": "TE52",
    "text": "ZCZC TE52\n \n7_ _ M_ MAR\nOOSTENDERADIO WX 52/26\nTHAMES:\nNUM_HMGL_O WSW AND DECR TO 3 TONIGHT, THEN BACK TO SW AND INCR \nTO 5-6. (0-45)6 :)97$6 285_ '58)) 48'( 9! '9.3 (THUNDERY) SH, ACCOMPANIED BY GRAUPEL. __4-*.'0**.*$_+.__+!_$_._!_'_.263.__:)3-4 _43-('. TOMORROW MORNINM I_M_\nXSZCWFPJJ_GOOD VIS, MOD VIS DURING SH.\nBELGIAN COAST:\nNNW 4, BACK TO W AND DECR TO 2-3 TONIGHT, THEN BACK TO SW AND INCR \nTO 4-5. \nTHAMES AND BELGIAN COAST:\nPARTLY CLOUDY WITH STILL RISK OF SOME (THUNDERY) SH, ACCOMPANIED \nBY GRAUPEL. GRAD LESS SH. TONIGHT MINLY DRY WIT_M_SPYMLYPVJ_BMG_Z_ZY_ZUM_ZYF_MF_XOD VIS, MOD VIS DURING SH.\nDOVER:\nNNW 4, BACK TO W AND DECR TO 2 TONIGHT, THEN BACK TO SW AND INCR \nTO 4-5. FEW TO PARTLY CLOUDY. TOMORROW MORNING INCR CLOUDINESS. \nGOOD VIS.\n\nNNNN",
    "clean_text": "ZCZC TE52\n\n7_ _ M_ MAR\nOOSTENDERADIO WX 52/26\nTHAMES:\nNUM_HMGL_O WSW AND DECR TO 3 TONIGHT, THEN BACK TO SW AND INCR\nTO 5-6. (0-45)6 :)97$6 285_ '58)) 48'( 9! '9.3 (THUNDERY) SH, ACCOMPANIED BY GRAUPEL. __4-*.'0**.*$_+.__+!_$_._!_'_.263.__:)3-4 _43-('. TOMORROW MORNINM I_M_\nXSZCWFPJJ_GOOD VIS, MOD VIS DURING SH.\nBELGIAN COAST:\nNNW 4, BACK TO W AND DECR TO 2-3 TONIGHT, THEN BACK TO SW AND INCR\nTO 4-5.\nTHAMES AND BELGIAN COAST:\nPARTLY CLOUDY WITH STILL RISK OF SOME (THUNDERY) SH, ACCOMPANIED\nBY GRAUPEL. GRAD LESS SH. TONIGHT MINLY DRY WIT_M_SPYMLYPVJ_BMG_Z_ZY_ZUM_ZYF_MF_XOD VIS, MOD VIS DURING SH.\nDOVER:\nNNW 4, BACK TO W AND DECR TO 2 TONIGHT, THEN BACK TO SW AND INCR\nTO 4-5. FEW TO PARTLY CLOUDY. TOMORROW MORNING INCR CLOUDINESS.\nGOOD VIS.\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Belgium - Belgian coast and southern North Sea. Readable text says: Num hmgl o wsw and decr to 3 tonight, then back to sw and incr. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Num hmgl o wsw and decr to 3 tonight, then back to sw and incr",
      "Nnw 4, back to w and decr to 2-3 tonight, then back to sw and incr",
      "Partly cloudy with still risk of some (thundery) sh, accompanied"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 52,
    "heading": "2026-03-26 21:10:20 AREA: T",
    "published_at": "2026-03-26 21:10:20",
    "area": "T",
    "message_id": "TA12",
    "text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E  UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "clean_text": "ZCZC TA12\n261544 UTC MAR 26\nOOSTENDERADIO MSI 131/26\nTERRITORIAL SEAHYDROGRAPHICAL INSTRUMENT ESTABLISHED IN POS 51-21-663N 003-06,817E UNMARKED\nSHIPPING IS REQUESTED TO PASS AT A SAFE DISTANCE AND NOT TO ANCHOR NOR FISH IN THE VICINITY\n\nNNNN",
    "resolved_station_name": "Oostende Radio",
    "resolved_country": "Belgium",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Belgian coast and southern North Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "OOSTENDE",
      "OOSTENDERADIO"
    ],
    "display_region_heading": "Belgium - Belgian coast and southern North Sea",
    "display_region_label": "Oostende Radio, Belgium",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Belgium - Belgian coast and southern North Sea. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits.",
    "decoded_highlights": [
      "Shipping is requested to pass at a safe distance and not to anchor nor fish in the vicinity",
      "Territorial seahydrographical instrument established in pos 51-21-663n 003-06,817e unmarked"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 53,
    "heading": "2026-03-26 21:10:19 AREA: T",
    "published_at": "2026-03-26 21:10:19",
    "area": "T",
    "message_id": "",
    "text": "CZCZC",
    "clean_text": "CZCZC",
    "display_region_heading": "Unresolved B1 code T",
    "display_region_label": "B1 code T",
    "subject_label": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Unresolved B1 code T. The received text is too corrupted to decode safely. No reliable plain-language extraction was possible.",
    "decoded_highlights": [],
    "decoded_status": "raw",
    "decoded_status_label": "Low-confidence raw text"
  },
  {
    "index": 56,
    "heading": "2026-03-26 21:03:14 AREA: S",
    "published_at": "2026-03-26 21:03:14",
    "area": "S",
    "message_id": "",
    "text": "ZCZC SA_2\nNCC-HAMBURG\n110800 UTC_Y\nNAV. WA_N. NO. 1_9_\n_-__\n_!_5\n_._5N 006-09,1E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS,\n_)06_$.+._7.=__1_'53$.9,_9,,(((((((((((((((((((((((((((((((((((((__ZCZC",
    "clean_text": "ZCZC SA_2\nNCC-HAMBURG\n110800 UTC_Y\nNAV. WA_N. NO. 1_9_\n_-__\n_!_5\n_._5N 006-09,1E\nRESTRICTED MANOEVRABILITY DURING OPERATIONS,\n_)06_$.+._7.=__1_'53$.9,_9,,(((((((((((((((((((((((((((((((((((((__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": "operational notice",
    "subject_code": "",
    "decoded_summary": "operational notice for Germany - German Bight and German North Sea. Readable text says: Restricted manoevrability during operations. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Restricted manoevrability during operations",
      "Ncc-hamburg"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 57,
    "heading": "2026-03-26 21:01:32 AREA: S",
    "published_at": "2026-03-26 21:01:32",
    "area": "S",
    "message_id": "SA72",
    "text": "ZCZC SA72\nNCC-HAMBURG\n261300 UTC MAR _NAV. WARN. NO. 180\nTSS TERSCHELLIN__T_RMAN B_GHT\nX_ZS_Z_FM_ZHFPY_PJJPSJMYPMHMYFJ__Z\nOFPYJMWONGHZC_DF_MHDPMJPLPWMWCYF_MDP__MJPM_ZWFHFZJMWMDF_DMUOP_M_YZBMONIIIINORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRANSVERSE TO\n\nTHE WAVE DIRECTION.\nAT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n\nARE RECOMMENDED TO FOLLOW ALTERNATIVE ROUTE VIA TSS EAST FRIESLAND\nAND GERMAN BIGHT WESTERN APPROACH.\nNNNN",
    "clean_text": "ZCZC SA72\nNCC-HAMBURG\n261300 UTC MAR _NAV. WARN. NO. 180\nTSS TERSCHELLIN__T_RMAN B_GHT\nX_ZS_Z_FM_ZHFPY_PJJPSJMYPMHMYFJ__Z\nOFPYJMWONGHZC_DF_MHDPMJPLPWMWCYF_MDP__MJPM_ZWFHFZJMWMDF_DMUOP_M_YZBMONIIIINORTH TO NORTHWEST DIRECTION:\nAT A WAVE HEIGHT ABOVE 3.0M CONTAINERVESSELS HAVE TO TAKE APPROPRIATE\n\nMEASURES AND ALTER COURSE IF NECESSARY TO AVOID COMING TRANSVERSE TO\n\nTHE WAVE DIRECTION.\nAT A WAVE HEIGHT ABOVE 4.0M CONTAINERVESSELS WITH A LENGTH ABOVE 200M\n\nARE RECOMMENDED TO FOLLOW 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 transverse to. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Measures and alter course if necessary to avoid coming transverse to",
      "Ofpyjmwonghzc df mhdpmjplpwmwcyf mdp mjpm zwfhfzjmwmdf dmuop m yzbmoniiiinorth to northwest direction",
      "At a wave height above 3.0m containervessels have to take appropriate"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 58,
    "heading": "2026-03-26 21:00:14 AREA: S",
    "published_at": "2026-03-26 21:00:14",
    "area": "S",
    "message_id": "SE21",
    "text": "ZCZC SE21\n261900 NAVTEX-HAMBURGV=__)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nTHURSDAY:\nWIND: NORTHWEST ABOUT 6, DECREASINGNSZ_US\n_YMGHZM\nH_ONG_FJFLFSFHE_TG_PHDPY_RAIN- OR SNOW SHOWERS WITNMFYTSEM_ZZYONG_FJFLFSFHE_SEA: 5 METER, LATE_M0.__0__6_\nFRIDAY:\nWIND: NORTHWEST 4 TO 5, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nVISIBILITY/WEATHER: LATER RAIN WITH POOR VISIBILITY.\nSEA: FIRST 3 METER.\nNNNN",
    "clean_text": "ZCZC SE21\n261900 NAVTEX-HAMBURGV=__)\n\nWEATHERFORECAST FOR GERMAN BIGHT\n\nTHURSDAY:\nWIND: NORTHWEST ABOUT 6, DECREASINGNSZ_US\n_YMGHZM\nH_ONG_FJFLFSFHE_TG_PHDPY_RAIN- OR SNOW SHOWERS WITNMFYTSEM_ZZYONG_FJFLFSFHE_SEA: 5 METER, LATE_M0.__0__6_\nFRIDAY:\nWIND: NORTHWEST 4 TO 5, FOR A TIME SHIFTING SOUTHWEST TO SOUTH AND\nINCREASING 6.\nVISIBILITY/WEATHER: LATER RAIN WITH POOR VISIBILITY.\nSEA: FIRST 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: later rain with poor visibility. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Visibility/weather: later rain with poor visibility",
      "Weatherforecast for german bight",
      "Wind: northwest about 6, decreasingnsz us"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 59,
    "heading": "2026-03-26 20:41:05 AREA: Q",
    "published_at": "2026-03-26 20:41:05",
    "area": "Q",
    "message_id": "QE52",
    "text": "ZCZC QE52\n_\n7__(6MG_HXM_Y_\n_SPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 26/03/2026 AT 1700 UTC\n\n1. WARNING:\nON S-E_N_TGYHMZ._0_6'.26!_!_.'+/._:*_*.+_.*7_3 28,$ 35-40 KT, JHFSSMHM_FYJHMHZM\nH__GVH_BMGPSJP_DPYPM_CJHJMZ_M\n_G_M_PH_HMGVH_MGFM_PSPLFHJ_FMVSMHZM_FH_GVH_BMGJPMSZXM\nH_MG_Z_MJCWWPMJHZYBJ_BON_N_SYNOPSIS:\nDEEP LOW IS SHIFTING ACROSS THE ADRIATIC TO THE SE.\n\n3. FORECAS\nM_ZYMHDPMP_HM\n_YMGDZCYJM_SFWMCHFSM_UCTPTUUEMGHM_ UTC\n\nN-ERN ADRIATIC:\nN/NE 16-32 KT, SE OF ISTRA TO 38 KT, IN VELEBITSKI KANAL TO 46 KT.\nSEA 4-5.\nVIS 10-20 KM.\nMOSTLY CLOUDY, ON S-ERN PART LOC RAIN, ALONG THE CZJHJMJSF_DHM_ZJJMZ._!2.)'+_.*+7_\nCENTRAL ADRIATIC:\nON S-ERN PART SE/E, OFFSHORE SW 12-24 KT, TOMORROW AFTERNOON TURNING TO NE. ON N-ERN PART N/NE 16-32 KT.\nSEA 3-4, ON N-ERN PART LOC 5.\nVIS 5-15 KM.\nMOSTLY CLOUDY WITH RAIN, LOC T-SHWRS.\n\nS-ERN ADRIATIC:\nSE, OFFSHORE SW 14-28 KT, _YWCSS_MWP__O_Z\nNXGCK___\nSPM_PYMGJHFSSMHM_FYJHMZ_ORE POSS 5.\nVIS 5-15 KM.\nMOSTLY CLOUDY WITH RAIN, LOC T-SHWRS.NNONNIII_W_BWYA__AWW_P_ZZL_P_Z_WXMB_\nA_O\nUD_FY_G_HMP_AR 26\nIRAC__O_AGN19W_ULOAL_T_ZCZC",
    "clean_text": "ZCZC QE52\n_\n7__(6MG_HXM_Y_\n_SPLIT RADIO\n\nWEATHER BULLETIN FOR ADRIATIC ISSUED BY THE MARINE METEOROLOGICAL CENTER SPLIT ON 26/03/2026 AT 1700 UTC\n\n1. WARNING:\nON S-E_N_TGYHMZ._0_6'.26!_!_.'+/._:*_*.+_.*7_3 28,$ 35-40 KT, JHFSSMHM_FYJHMHZM\nH__GVH_BMGPSJP_DPYPM_CJHJMZ_M\n_G_M_PH_HMGVH_MGFM_PSPLFHJ_FMVSMHZM_FH_GVH_BMGJPMSZXM\nH_MG_Z_MJCWWPMJHZYBJ_BON_N_SYNOPSIS:\nDEEP LOW IS SHIFTING ACROSS THE ADRIATIC TO THE SE.\n\n3. FORECAS\nM_ZYMHDPMP_HM\n_YMGDZCYJM_SFWMCHFSM_UCTPTUUEMGHM_ UTC\n\nN-ERN ADRIATIC:\nN/NE 16-32 KT, SE OF ISTRA TO 38 KT, IN VELEBITSKI KANAL TO 46 KT.\nSEA 4-5.\nVIS 10-20 KM.\nMOSTLY CLOUDY, ON S-ERN PART LOC RAIN, ALONG THE CZJHJMJSF_DHM_ZJJMZ._!2.)'+_.*+7_\nCENTRAL ADRIATIC:\nON S-ERN PART SE/E, OFFSHORE SW 12-24 KT, TOMORROW AFTERNOON TURNING TO NE. ON N-ERN PART N/NE 16-32 KT.\nSEA 3-4, ON N-ERN PART LOC 5.\nVIS 5-15 KM.\nMOSTLY CLOUDY WITH RAIN, LOC T-SHWRS.\n\nS-ERN ADRIATIC:\nSE, OFFSHORE SW 14-28 KT, _YWCSS_MWP__O_Z\nNXGCK___\nSPM_PYMGJHFSSMHM_FYJHMZ_ORE POSS 5.\nVIS 5-15 KM.\nMOSTLY CLOUDY WITH RAIN, LOC T-SHWRS.NNONNIII_W_BWYA__AWW_P_ZZL_P_Z_WXMB_\nA_O\nUD_FY_G_HMP_AR 26\nIRAC__O_AGN19W_ULOAL_T_ZCZC",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Croatia - Adriatic Sea. Readable text says: Mostly cloudy with rain, loc t-shwrs. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Mostly cloudy with rain, loc t-shwrs",
      "Weather bulletin for adriatic issued by the marine meteorological center split on 26/03/2026 at 1700 utc",
      "Deep low is shifting across the adriatic to the se"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 60,
    "heading": "2026-03-26 20:40:17 AREA: Q",
    "published_at": "2026-03-26 20:40:17",
    "area": "Q",
    "message_id": "QA01",
    "text": "ZCZC QA01\n261840 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E. NAVIGATION, ANCHORING AND OTHER ACTIVITIES IN 150 METERS RADIUS FROM POSITION PROHIBITED.\nNNNN",
    "clean_text": "ZCZC QA01\n261840 UTC MAR 26\nSPLIT RADIO\n\nCOASTAL - NAVTEX\nNORTHERN ADRIATIC - LUKA PULA\nCHART: 100-16\n\nPULA PORT, BREAKWATER, EXPLOSIVE DEVICE IN VICINITY 44-52,55 N 013-47,77 E. NAVIGATION, ANCHORING AND OTHER ACTIVITIES IN 150 METERS RADIUS FROM POSITION PROHIBITED.\nNNNN",
    "resolved_station_name": "Split",
    "resolved_country": "Croatia",
    "resolved_nav_area": "III",
    "resolved_coverage_label": "Adriatic Sea",
    "resolved_match_basis": "station-signature",
    "resolved_match_terms": [
      "SPLIT RADIO"
    ],
    "display_region_heading": "Croatia - Adriatic Sea",
    "display_region_label": "Split, Croatia",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Croatia - Adriatic Sea. This is a weather bulletin; readable sections mention ice across the covered waters.",
    "decoded_highlights": [
      "Pula port, breakwater, explosive device in vicinity 44-52,55 n 013-47,77 e. navigation, anchoring and other activities in 150 meters radius from position prohibited",
      "Coastal - navtex",
      "Northern adriatic - luka pula"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 66,
    "heading": "2026-03-26 20:23:28 AREA: O",
    "published_at": "2026-03-26 20:23:28",
    "area": "O",
    "message_id": "OE90",
    "text": "ZCZC OE90\nWX FORECAST 26/1600 TO 27/ 040 UT_M_N_Y_GFSON_P\nJ_H_GMWP_YPJJFZMZ_PYMHDPMWYFHF_MJPMWMIHG__PGEM___\nQNL__HL_B_RDS THE CEN MED\nWX-PARTLY CLOKW_TH POSSIBLE ISOLATED SHOWERS\nVIS-GOOD, LOC MOD IN SHOWERS\nWIND-W NW F6 TO 7 LOC REACHING F8\nSEA-ROUGH BEC ME_MYZC_DMONJ_PSS_GUZIMUONONNKKKKKKKKKKKKV__ZCZC",
    "clean_text": "ZCZC OE90\nWX FORECAST 26/1600 TO 27/ 040 UT_M_N_Y_GFSON_P\nJ_H_GMWP_YPJJFZMZ_PYMHDPMWYFHF_MJPMWMIHG__PGEM___\nQNL__HL_B_RDS THE CEN MED\nWX-PARTLY CLOKW_TH POSSIBLE ISOLATED SHOWERS\nVIS-GOOD, LOC MOD IN SHOWERS\nWIND-W NW F6 TO 7 LOC REACHING F8\nSEA-ROUGH BEC ME_MYZC_DMONJ_PSS_GUZIMUONONNKKKKKKKKKKKKV__ZCZC",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code O. Readable text says: Wx-partly clokw th possible isolated showers. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "Wx-partly clokw th possible isolated showers",
      "Wx forecast 26/1600 to 27/ 040 ut m n y gfson p",
      "Vis-good, loc mod in showers"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 67,
    "heading": "2026-03-26 20:22:26 AREA: O",
    "published_at": "2026-03-26 20:22:26",
    "area": "O",
    "message_id": "OE89",
    "text": "ZCZC OE89\nWX FORECAST 26/1000 TO 26/220_ _75: \n24,_-NIL\nGEN SIT-A DEPRESSION OVER THE ADRIATIC SRA AND ITALY IS EXTENDING TOWARDS THE DEN MED\nWX - PARTLY C\nOUDY BEC WIT SOLATED SHOWERS\nVIS-GOOD, LOC MOD TO POOR IN SHOWERS\nWIND-W NW F4$5 LOC F5-F6 BEC F6-7, LOC REACH_F8\nSEA-MOD BEC ROUGH. _VYE\nZB _RDS END OF PERIOD\nSWELL-NEG BEC LOW__AO NNNN",
    "clean_text": "ZCZC OE89\nWX FORECAST 26/1000 TO 26/220_ _75:\n24,_-NIL\nGEN SIT-A DEPRESSION OVER THE ADRIATIC SRA AND ITALY IS EXTENDING TOWARDS THE DEN MED\nWX - PARTLY C\nOUDY BEC WIT SOLATED SHOWERS\nVIS-GOOD, LOC MOD TO POOR IN SHOWERS\nWIND-W NW F4$5 LOC F5-F6 BEC F6-7, LOC REACH_F8\nSEA-MOD BEC ROUGH. _VYE\nZB _RDS END OF PERIOD\nSWELL-NEG BEC LOW__AO NNNN",
    "display_region_heading": "Unresolved B1 code O",
    "display_region_label": "B1 code O",
    "subject_label": "weather forecast",
    "subject_code": "E",
    "decoded_summary": "weather forecast for Unresolved B1 code O. Readable text says: Vis-good, loc mod to poor in showers.",
    "decoded_highlights": [
      "Vis-good, loc mod to poor in showers",
      "Wx forecast 26/1000 to 26/220 75",
      "Oudy bec wit solated showers"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 68,
    "heading": "2026-03-26 19:40:14 AREA: T",
    "published_at": "2026-03-26 19:40:14",
    "area": "T",
    "message_id": "",
    "text": "_CZCZ KA*9\n'-=7__-_ :034_\n4_ 029=_\n._ _796 - LCHZH IDLIT\nKO__CAUTION\nNNNN",
    "clean_text": "_CZCZ KA*9\n'-=7__-_ :034_\n4_ 029=_\n._ _796 - LCHZH IDLIT\nKO__CAUTION\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: 796 - lchzh idlit. Decoding is partial rather than complete.",
    "decoded_highlights": [
      "796 - lchzh idlit"
    ],
    "decoded_status": "partial",
    "decoded_status_label": "Partially decoded"
  },
  {
    "index": 69,
    "heading": "2026-03-26 19:38:13 AREA: P",
    "published_at": "2026-03-26 19:38:13",
    "area": "P",
    "message_id": "PL13",
    "text": "ZCZC PL13\n261737 UTC MAR 26\nWAVE HEIGHT WARNING  300CM TSS TERSCHELLING - GERMAN BIGNH\nISSUED AT 261700 UTC MAR\n\nCONTAINER VESSELS WITH A LENGTH OF 100-200M ARE AT RISK OF LOSING CONTAINERS DURING HEAVY SEA CONDITIONS, IN PARTICULAR FROM A WEST-NORTHWEST TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES TO AVOID LOSING _ZHFZP_P_NNNN",
    "clean_text": "ZCZC PL13\n261737 UTC MAR 26\nWAVE HEIGHT WARNING 300CM TSS TERSCHELLING - GERMAN BIGNH\nISSUED AT 261700 UTC MAR\n\nCONTAINER VESSELS WITH A LENGTH OF 100-200M ARE AT RISK OF LOSING CONTAINERS DURING HEAVY SEA CONDITIONS, IN PARTICULAR FROM A WEST-NORTHWEST TO NORTHWEST TO NORTHERLY DIRECTION.\nTHESE VESSELS SHOULD ALTER COURSE IF NECESSARY TO AVOID COMING ABEAM TO THE WAVES AND TAKE OTHER APPROPRIATE MEASURES TO AVOID LOSING _ZHFZP_P_NNNN",
    "resolved_station_name": "Netherlands Coastguard Radio",
    "resolved_country": "Netherlands",
    "resolved_nav_area": "I",
    "resolved_coverage_label": "Dutch EEZ and southern North Sea",
    "resolved_match_basis": "regional-context",
    "resolved_match_terms": [
      "TERSCHELLING"
    ],
    "display_region_heading": "Netherlands - Dutch EEZ and southern North Sea",
    "display_region_label": "Netherlands Coastguard Radio, Netherlands",
    "subject_label": "navigational warning",
    "subject_code": "L",
    "decoded_summary": "navigational warning for Netherlands - Dutch EEZ and southern North Sea. Readable text says: Wave height warning 300cm tss terschelling - german bignh.",
    "decoded_highlights": [
      "Wave height warning 300cm tss terschelling - german bignh",
      "These vessels should alter course if necessary to avoid coming abeam to the waves and take other appropriate measures to avoid losing zhfzp p nnnn",
      "Container vessels with a length of 100-200m are at risk of losing containers during heavy sea conditions, in particular from a west-northwest to northwest to northerly direction"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 70,
    "heading": "2026-03-26 19:37:44 AREA: P",
    "published_at": "2026-03-26 19:37:44",
    "area": "P",
    "message_id": "PB09",
    "text": "ZCZC PB09\n261628 UTC MAR 26\nGAL_WARNING, 26 MAR 16:24 UTC.\nDOGGER. GERMAN BIGHT. HUMBER. THAMES. DOVER.\nNO WARNING.\n\nEND OF GALEWARNING\n\nNNNN",
    "clean_text": "ZCZC PB09\n261628 UTC MAR 26\nGAL_WARNING, 26 MAR 16:24 UTC.\nDOGGER. GERMAN BIGHT. HUMBER. THAMES. DOVER.\nNO 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: Gal warning, 26 mar 16:24 utc.",
    "decoded_highlights": [
      "Gal warning, 26 mar 16:24 utc",
      "Dogger. german bight. humber. thames. dover",
      "No warning"
    ],
    "decoded_status": "decoded",
    "decoded_status_label": "Decoded"
  },
  {
    "index": 71,
    "heading": "2026-03-26 19:10:40 AREA: G",
    "published_at": "2026-03-26 19:10:40",
    "area": "G",
    "message_id": "GA73",
    "text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\n(_\n\n_$8_E_DV_ZCZC",
    "clean_text": "ZCZC GA73\nWZ 130/26\nFORTH.\nNEART NA GAOITHE WINDFARM.\n1. NNG E BUOY 56-14.3N 002-08.6W AND NNG S BUOY 56-12.3N 002-09.8W AIS INOPERATIVE.\n2. CANCEL WZ 10/26 (GA91).\n(_\n\n_$8_E_DV_ZCZC",
    "display_region_heading": "Unresolved B1 code G",
    "display_region_label": "B1 code G",
    "subject_label": "navigational warning",
    "subject_code": "A",
    "decoded_summary": "navigational warning for Unresolved B1 code G. Readable text says an AIS transmitter is inoperative near 56-14.3N 002-08.6W; 56-12.3N 002-09.8W.",
    "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"
  }
]