{
  "title": "NAVTEX Review",
  "generated_at_utc": "2026-03-26T16:12:02.907704+00:00",
  "lookback_hours": 24,
  "focus_region": "Strait of Hormuz",
  "focus_hit_count": 0,
  "message_count": 108,
  "latest_reception": "2026-03-26 17:56:22",
  "source_url": "https://navtex.lv/",
  "stale_issue_filtered_count": 52,
  "max_notice_age_hours": 24,
  "overview": {
    "message_count": 108,
    "counts_by_code": {
      "G": 41,
      "T": 19,
      "S": 14,
      "E": 8,
      "P": 7,
      "J": 6,
      "V": 3,
      "K": 3,
      "W": 3,
      "U": 2,
      "X": 1,
      "O": 1
    },
    "counts_by_area": {
      "G": 41,
      "T": 19,
      "S": 14,
      "E": 8,
      "P": 7,
      "J": 6,
      "V": 3,
      "K": 3,
      "W": 3,
      "U": 2,
      "X": 1,
      "O": 1
    },
    "keyword_counts": {
      "warning": 21,
      "fog": 8,
      "gale": 5,
      "exercise": 4,
      "survey": 4,
      "ais": 2
    },
    "station_coverage": {
      "resolved_message_count": 64,
      "unresolved_message_count": 44,
      "resolved_station_count": 10,
      "station_rows": [
        {
          "key": "cullercoats",
          "code": "G",
          "station_name": "Cullercoats",
          "country": "United Kingdom",
          "nav_area": "I",
          "latitude": 55.0747,
          "longitude": -1.4632,
          "coverage_label": "North Sea and north-east UK coast",
          "message_count": 23,
          "basis": "station-signature",
          "matched_terms": [
            "HUMBER",
            "INNER BANK"
          ]
        },
        {
          "key": "pinneberg",
          "code": "S",
          "station_name": "Pinneberg",
          "country": "Germany",
          "nav_area": "I",
          "latitude": 53.675,
          "longitude": 9.8083,
          "coverage_label": "German Bight and German North Sea",
          "message_count": 13,
          "basis": "station-signature",
          "matched_terms": [
            "NAVTEX HAMBURG"
          ]
        },
        {
          "key": "oostende",
          "code": "T",
          "station_name": "Oostende Radio",
          "country": "Belgium",
          "nav_area": "I",
          "latitude": 51.1825,
          "longitude": 2.8078,
          "coverage_label": "Belgian coast and southern North Sea",
          "message_count": 12,
          "basis": "station-signature",
          "matched_terms": [
            "OOSTENDE"
          ]
        },
        {
          "key": "niton",
          "code": "E",
          "station_name": "Niton",
          "country": "United Kingdom",
          "nav_area": "I",
          "latitude": 50.5863,
          "longitude": -1.2545,
          "coverage_label": "English Channel and western approaches",
          "message_count": 4,
          "basis": "regional-context",
          "matched_terms": [
            "PORTLAND"
          ]
        },
        {
          "key": "netherlands_coastguard",
          "code": "P",
          "station_name": "Netherlands Coastguard Radio",
          "country": "Netherlands",
          "nav_area": "I",
          "latitude": 52.9177,
          "longitude": 4.739,
          "coverage_label": "Dutch EEZ and southern North Sea",
          "message_count": 3,
          "basis": "station-signature",
          "matched_terms": [
            "TERSCHELLING"
          ]
        },
        {
          "key": "cross_la_garde",
          "code": "W",
          "station_name": "CROSS La Garde",
          "country": "France",
          "nav_area": "III",
          "latitude": 43.1043,
          "longitude": 5.9915,
          "coverage_label": "Provence, Ligurian Sea and western Mediterranean",
          "message_count": 3,
          "basis": "station-signature",
          "matched_terms": [
            "AVURNAV TOULON"
          ]
        },
        {
          "key": "niton_france",
          "code": "K",
          "station_name": "Niton (France relay)",
          "country": "United Kingdom / France",
          "nav_area": "I",
          "latitude": 50.5863,
          "longitude": -1.2545,
          "coverage_label": "Channel Islands and north-east French coast",
          "message_count": 2,
          "basis": "station-signature",
          "matched_terms": [
            "DST MANCHE"
          ]
        },
        {
          "key": "mondolfo",
          "code": "U",
          "station_name": "Mondolfo",
          "country": "Italy",
          "nav_area": "III",
          "latitude": 43.7418,
          "longitude": 13.1388,
          "coverage_label": "Adriatic Sea and central Italian coast",
          "message_count": 2,
          "basis": "station-signature",
          "matched_terms": [
            "MONDOLFO RADIO"
          ]
        },
        {
          "key": "oostende_thames",
          "code": "V",
          "station_name": "Oostende (Thames Approaches relay)",
          "country": "Belgium / United Kingdom",
          "nav_area": "I",
          "latitude": 51.1825,
          "longitude": 2.8078,
          "coverage_label": "Thames approaches and Dover approaches",
          "message_count": 1,
          "basis": "regional-context",
          "matched_terms": [
            "DOVER"
          ]
        },
        {
          "key": "sellia_marina",
          "code": "V",
          "station_name": "Sellia Marina",
          "country": "Italy",
          "nav_area": "III",
          "latitude": 38.8702,
          "longitude": 16.718,
          "coverage_label": "Ionian Sea and Strait of Messina",
          "message_count": 1,
          "basis": "station-signature",
          "matched_terms": [
            "SELLIA MARINA"
          ]
        }
      ],
      "code_rows": [
        {
          "code": "G",
          "message_count": 41,
          "resolved_station_names": [
            "Cullercoats"
          ],
          "unresolved_message_count": 18
        },
        {
          "code": "T",
          "message_count": 19,
          "resolved_station_names": [
            "Oostende Radio"
          ],
          "unresolved_message_count": 7
        },
        {
          "code": "S",
          "message_count": 14,
          "resolved_station_names": [
            "Pinneberg"
          ],
          "unresolved_message_count": 1
        },
        {
          "code": "E",
          "message_count": 8,
          "resolved_station_names": [
            "Niton"
          ],
          "unresolved_message_count": 4
        },
        {
          "code": "P",
          "message_count": 7,
          "resolved_station_names": [
            "Netherlands Coastguard Radio"
          ],
          "unresolved_message_count": 4
        },
        {
          "code": "J",
          "message_count": 6,
          "resolved_station_names": [],
          "unresolved_message_count": 6
        },
        {
          "code": "V",
          "message_count": 3,
          "resolved_station_names": [
            "Oostende (Thames Approaches relay)",
            "Sellia Marina"
          ],
          "unresolved_message_count": 1
        },
        {
          "code": "K",
          "message_count": 3,
          "resolved_station_names": [
            "Niton (France relay)"
          ],
          "unresolved_message_count": 1
        },
        {
          "code": "W",
          "message_count": 3,
          "resolved_station_names": [
            "CROSS La Garde"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "U",
          "message_count": 2,
          "resolved_station_names": [
            "Mondolfo"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "X",
          "message_count": 1,
          "resolved_station_names": [],
          "unresolved_message_count": 1
        },
        {
          "code": "O",
          "message_count": 1,
          "resolved_station_names": [],
          "unresolved_message_count": 1
        }
      ],
      "station_reference_source_label": "ITU List IV coast station table (2025)",
      "station_reference_source_url": "https://www.itu.int/en/ITU-R/terrestrial/mars/Documents/ListIV_User%20Guide%20and%20Reference%20Tables_2025.pdf",
      "global_map_source_label": "WMO NAVTEX stations map",
      "global_map_source_url": "https://wmo.int/navtex-stations"
    }
  },
  "sections": {
    "executive_summary": [
      "The window contains 108 messages; dominant B1 codes were G (41), T (19), S (14); keyword concentration led by warning (21), fog (8), gale (5), exercise (4).",
      "[GB10] meteorological warning for Unresolved B1 code G. Readable text says: Gale now ceaied but southwesterly gale force ! 0 pxhpwmjzzonong ow ceased.",
      "[TA19] navigational warning 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.",
      "[TA11] navigational warning 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.",
      "No direct mentions were found in this corpus window."
    ],
    "main_developments": [
      "[GB10] meteorological warning for Unresolved B1 code G. Readable text says: Gale now ceaied but southwesterly gale force ! 0 pxhpwmjzzonong ow ceased.",
      "[TA19] navigational warning 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.",
      "[TA11] navigational warning 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.",
      "[PE65] weather forecast for Netherlands - Dutch EEZ and southern North Sea. Readable text says there are currently no active warnings for this forecast area. Decoding is partial rather than complete.",
      "[unknown] operational notice for Unresolved B1 code G. Readable text says: 09.8w a s inoperative.5. Decoding is partial rather than complete.",
      "[PL12] navigational warning for Unresolved B1 code P. Readable text says: Wave height warning 3 gxbmhjjmhpyj dpssfm mg pybmlf dhmfjjcpwmhmhu mg hxm yonon zhfpym pjjpsjm fhdmmsp hd z. Decoding is partial rather than complete.",
      "[GA07] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E. Decoding is partial rather than complete.",
      "[GB09] meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale warning thursday 26 march 0946 utc."
    ],
    "weather_and_sea_state": [
      "[GB10] meteorological warning for Unresolved B1 code G. Readable text says: Gale now ceaied but southwesterly gale force ! 0 pxhpwmjzzonong ow ceased.",
      "[GA07] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E. Decoding is partial rather than complete.",
      "[GB09] meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale warning thursday 26 march 0946 utc.",
      "[GA61] 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.",
      "[GA94] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 55-06.8N 001-23.6W."
    ],
    "navigation_and_safety_alerts": [
      "[GB10] meteorological warning for Unresolved B1 code G. Readable text says: Gale now ceaied but southwesterly gale force ! 0 pxhpwmjzzonong ow ceased.",
      "[TA19] navigational warning 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.",
      "[TA11] navigational warning 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.",
      "[PE65] weather forecast for Netherlands - Dutch EEZ and southern North Sea. Readable text says there are currently no active warnings for this forecast area. Decoding is partial rather than complete.",
      "[unknown] operational notice for Unresolved B1 code G. Readable text says: 09.8w a s inoperative.5. Decoding is partial rather than complete.",
      "[PL12] navigational warning for Unresolved B1 code P. Readable text says: Wave height warning 3 gxbmhjjmhpyj dpssfm mg pybmlf dhmfjjcpwmhmhu mg hxm yonon zhfpym pjjpsjm fhdmmsp hd z. Decoding is partial rather than complete.",
      "[GA07] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E. Decoding is partial rather than complete.",
      "[GB09] meteorological warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Gale warning thursday 26 march 0946 utc."
    ],
    "electronic_interference_and_navigation_integrity": [
      "[GA07] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 53-11.9N 002-29.1E. Decoding is partial rather than complete.",
      "[GPUE] operational notice for Unresolved B1 code G. Readable text says: Buoy 56-14.3n 002-08.6w and nng s buoy 56-12.3n 002-09.8w ais inopezy a wm cancel wz 10/26 (ga91). Decoding is partial rather than complete.",
      "[GA94] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text reports a fog signal outage near 55-06.8N 001-23.6W.",
      "[GA07] 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."
    ],
    "special_operations_and_military_activity": [
      "[JA14] navigational warning for Unresolved B1 code J. Readable text says: Centered 54-39.27n 016-36.59e. Decoding is partial rather than complete.",
      "[JA26] navigational warning for Unresolved B1 code J. Readable text says: In area temporarily dangerous to shipping br- 2.",
      "[JA27] navigational warning for Unresolved B1 code J. Readable text says: Kalingrad nav wa ptqxwy.",
      "[JA28] navigational warning for Unresolved B1 code J. Readable text says: Yongfmypmhp arily dangerous to shipping br-117.",
      "[VA58] navigational warning for Italy - Ionian Sea and Strait of Messina. Readable text says: Sellia marina radioo stal warning 151/26 mar 24. Decoding is partial rather than complete."
    ],
    "focus_region": [
      "No direct mentions were found in this corpus window."
    ],
    "confidence_and_gaps": [
      "Decode quality across the window was high=45, medium=39, low=24.",
      "52 older rebroadcast notices were removed because their internal issue times predated the 24-hour operating window.",
      "Published timestamps reflect reception time in the received corpus, not necessarily original notice issue time.",
      "Repeated or rebroadcast notices can persist inside the rolling window; message IDs are retained for traceability.",
      "24 messages were classified as low decode quality and may contain damaged titles or coordinates."
    ]
  }
}