{
  "title": "NAVTEX Review",
  "generated_at_utc": "2026-04-08T10:12:03.516893+00:00",
  "lookback_hours": 24,
  "focus_region": "Strait of Hormuz",
  "focus_hit_count": 0,
  "message_count": 109,
  "latest_reception": "2026-04-08 12:09:43",
  "source_url": "https://navtex.lv/",
  "stale_issue_filtered_count": 51,
  "max_notice_age_hours": 24,
  "overview": {
    "message_count": 109,
    "counts_by_code": {
      "G": 35,
      "T": 17,
      "E": 9,
      "S": 7,
      "J": 7,
      "L": 5,
      "W": 5,
      "O": 5,
      "K": 3,
      "M": 3,
      "V": 2,
      "R": 2,
      "Q": 2,
      "N": 2,
      "A": 1,
      "U": 1,
      "P": 1,
      "F": 1,
      "I": 1
    },
    "counts_by_area": {
      "G": 35,
      "T": 17,
      "E": 9,
      "S": 7,
      "J": 7,
      "L": 5,
      "W": 5,
      "O": 5,
      "K": 3,
      "M": 3,
      "V": 2,
      "R": 2,
      "Q": 2,
      "N": 2,
      "A": 1,
      "U": 1,
      "P": 1,
      "F": 1,
      "I": 1
    },
    "keyword_counts": {
      "warning": 12,
      "fog": 8,
      "gale": 7,
      "exercise": 3,
      "survey": 3,
      "storm": 2
    },
    "station_coverage": {
      "resolved_message_count": 55,
      "unresolved_message_count": 54,
      "resolved_station_count": 12,
      "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": 18,
          "basis": "station-signature",
          "matched_terms": [
            "DOGGER"
          ]
        },
        {
          "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": 7,
          "basis": "station-signature",
          "matched_terms": [
            "NCC HAMBURG"
          ]
        },
        {
          "key": "orlandet",
          "code": "N",
          "station_name": "Orlandet",
          "country": "Norway",
          "nav_area": "I",
          "latitude": 63.6617,
          "longitude": 9.5467,
          "coverage_label": "Norwegian Sea and central Norwegian coast",
          "message_count": 5,
          "basis": "station-signature-fallback",
          "matched_terms": [
            "NORWEGIAN GALE WARNING"
          ]
        },
        {
          "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": 5,
          "basis": "station-signature",
          "matched_terms": [
            "OOSTENDE",
            "OOSTENDERADIO"
          ]
        },
        {
          "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": "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": 4,
          "basis": "station-signature",
          "matched_terms": [
            "PROVENCE"
          ]
        },
        {
          "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": 3,
          "basis": "station-signature",
          "matched_terms": [
            "AVURNAV CHERBOURG",
            "CHERBOURG"
          ]
        },
        {
          "key": "split",
          "code": "Q",
          "station_name": "Split",
          "country": "Croatia",
          "nav_area": "III",
          "latitude": 43.1757,
          "longitude": 16.423,
          "coverage_label": "Adriatic Sea",
          "message_count": 2,
          "basis": "station-signature",
          "matched_terms": [
            "SPLIT RADIO"
          ]
        },
        {
          "key": "la_maddalena",
          "code": "R",
          "station_name": "La Maddalena",
          "country": "Italy",
          "nav_area": "III",
          "latitude": 41.2203,
          "longitude": 9.393,
          "coverage_label": "Tyrrhenian Sea and Sardinia approaches",
          "message_count": 2,
          "basis": "station-signature",
          "matched_terms": [
            "LA MADDALENA"
          ]
        },
        {
          "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": 2,
          "basis": "station-signature",
          "matched_terms": [
            "THAMES"
          ]
        },
        {
          "key": "portpatrick",
          "code": "O",
          "station_name": "Portpatrick",
          "country": "United Kingdom",
          "nav_area": "I",
          "latitude": 54.8438,
          "longitude": -5.1243,
          "coverage_label": "Irish Sea and western UK approaches",
          "message_count": 1,
          "basis": "regional-context",
          "matched_terms": [
            "IRISH SEA"
          ]
        }
      ],
      "code_rows": [
        {
          "code": "G",
          "message_count": 35,
          "resolved_station_names": [
            "Cullercoats"
          ],
          "unresolved_message_count": 17
        },
        {
          "code": "T",
          "message_count": 17,
          "resolved_station_names": [
            "Oostende Radio",
            "Pinneberg",
            "Niton (France relay)",
            "Mondolfo"
          ],
          "unresolved_message_count": 9
        },
        {
          "code": "E",
          "message_count": 9,
          "resolved_station_names": [
            "Niton"
          ],
          "unresolved_message_count": 5
        },
        {
          "code": "S",
          "message_count": 7,
          "resolved_station_names": [
            "Pinneberg",
            "Orlandet"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "J",
          "message_count": 7,
          "resolved_station_names": [],
          "unresolved_message_count": 7
        },
        {
          "code": "L",
          "message_count": 5,
          "resolved_station_names": [
            "Orlandet"
          ],
          "unresolved_message_count": 3
        },
        {
          "code": "W",
          "message_count": 5,
          "resolved_station_names": [
            "CROSS La Garde"
          ],
          "unresolved_message_count": 1
        },
        {
          "code": "O",
          "message_count": 5,
          "resolved_station_names": [
            "Portpatrick"
          ],
          "unresolved_message_count": 4
        },
        {
          "code": "K",
          "message_count": 3,
          "resolved_station_names": [
            "Niton (France relay)"
          ],
          "unresolved_message_count": 1
        },
        {
          "code": "M",
          "message_count": 3,
          "resolved_station_names": [],
          "unresolved_message_count": 3
        },
        {
          "code": "V",
          "message_count": 2,
          "resolved_station_names": [
            "Oostende (Thames Approaches relay)"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "R",
          "message_count": 2,
          "resolved_station_names": [
            "La Maddalena"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "Q",
          "message_count": 2,
          "resolved_station_names": [
            "Split"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "N",
          "message_count": 2,
          "resolved_station_names": [
            "Orlandet"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "A",
          "message_count": 1,
          "resolved_station_names": [],
          "unresolved_message_count": 1
        },
        {
          "code": "U",
          "message_count": 1,
          "resolved_station_names": [
            "Mondolfo"
          ],
          "unresolved_message_count": 0
        },
        {
          "code": "P",
          "message_count": 1,
          "resolved_station_names": [],
          "unresolved_message_count": 1
        },
        {
          "code": "F",
          "message_count": 1,
          "resolved_station_names": [],
          "unresolved_message_count": 1
        },
        {
          "code": "I",
          "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 109 messages; dominant B1 codes were G (35), T (17), E (9); keyword concentration led by warning (12), fog (8), gale (7), exercise (3).",
      "[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.",
      "[TA53] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions near 51-36.020N 002-35.18E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[TA45] navigational warning for Unresolved B1 code T. 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": [
      "[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.",
      "[TA53] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions near 51-36.020N 002-35.18E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[TA45] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[TA85] navigational warning for Unresolved B1 code T. Readable text says: On lpmppamongzljh spjmzm dpmjpmlpwmongiii pos 51-23.730n 002-29.791e and. Decoding is partial rather than complete.",
      "[TA2] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions near 51-27.16N 002-42.65E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[KA29] navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text says: Cable laying opeyhfzong yzbm mgchiii xmby. Decoding is partial rather than complete.",
      "[GA89] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete.",
      "[GE31] weather forecast for Unresolved B1 code G. This is a weather bulletin; readable sections mention gales, rain across the covered waters. Decoding is partial rather than complete."
    ],
    "weather_and_sea_state": [
      "[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.",
      "[GE31] weather forecast for Unresolved B1 code G. This is a weather bulletin; readable sections mention gales, rain across the covered waters. Decoding is partial rather than complete.",
      "[GA89] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete.",
      "[GA94] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 55-06.8N 001-23.6W. Decoding is partial rather than complete.",
      "[EA21] navigational warning for United Kingdom - English Channel and western approaches. Readable text says: Ss l gale warning wednesday 08 april 0340 utc. Decoding is partial rather than complete."
    ],
    "navigation_and_safety_alerts": [
      "[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.",
      "[TA53] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions near 51-36.020N 002-35.18E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[TA45] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[TA85] navigational warning for Unresolved B1 code T. Readable text says: On lpmppamongzljh spjmzm dpmjpmlpwmongiii pos 51-23.730n 002-29.791e and. Decoding is partial rather than complete.",
      "[TA2] navigational warning for Unresolved B1 code T. Readable text sets local operating restrictions near 51-27.16N 002-42.65E, including anchoring, fishing, or towing limits. Decoding is partial rather than complete.",
      "[KA29] navigational warning for United Kingdom / France - Channel Islands and north-east French coast. Readable text says: Cable laying opeyhfzong yzbm mgchiii xmby. Decoding is partial rather than complete.",
      "[GA89] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete.",
      "[GA61] navigational warning for United Kingdom - North Sea and north-east UK coast. Readable text says: Race bank wind farm. Decoding is partial rather than complete."
    ],
    "electronic_interference_and_navigation_integrity": [
      "[GA89] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete.",
      "[GA94] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 55-06.8N 001-23.6W. Decoding is partial rather than complete.",
      "[EA22] 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.",
      "[GA89] navigational warning for Unresolved B1 code G. Readable text reports a fog signal outage near 57-29.4N 001-21.1W. Decoding is partial rather than complete."
    ],
    "special_operations_and_military_activity": [
      "[TA30] navigational warning for Belgium - Belgian coast and southern North Sea. Readable text says: Will conduct litary exercises with usevo d flares. Decoding is partial rather than complete.",
      "[WA45] navigational warning for France - Provence, Ligurian Sea and western Mediterranean. Readable text says: 1. firing exercise. Decoding is partial rather than complete.",
      "[RA09] navigational warning for Italy - Tyrrhenian Sea and Sardinia approaches. Readable text says: Transit, acdz pm fishing are prohibited. Decoding is partial rather than complete.",
      "[KA] navigational warning for Unresolved B1 code K. Readable text sets local operating restrictions near 49-59.92N 000-12.63W; 49-40.78N 000-00.25W, including anchoring, fishing, or towing limits. 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=17, medium=40, low=52.",
      "51 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.",
      "52 messages were classified as low decode quality and may contain damaged titles or coordinates."
    ]
  }
}