Metadata-Version: 2.4
Name: aviconv-dnotam
Version: 0.1.0
Summary: Bidirectional Digital NOTAM converter: legacy ICAO NOTAM <-> AIXM 5.1.1 Event.
Project-URL: Homepage, https://github.com/ams-dev25/aviconv
Project-URL: Documentation, https://ams-dev25.github.io/aviconv/
Project-URL: Source, https://github.com/ams-dev25/aviconv
Project-URL: Issues, https://github.com/ams-dev25/aviconv/issues
Author: aviconv contributors
License: MIT
Keywords: aixm,aviation,digital-notam,event,icao,notam
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: aviconv-aixm<0.5,>=0.4
Requires-Dist: aviconv-core<0.1,>=0.0.2
Requires-Dist: aviconv-notam<0.4,>=0.1
Requires-Dist: click>=8.1
Description-Content-Type: text/markdown

# aviconv-dnotam

Bidirectional **Digital NOTAM** converter for the
[aviconv](https://github.com/ams-dev25/aviconv) monorepo: legacy ICAO
free-text NOTAM ⇄ structured **AIXM 5.1.1 Event**.

This package is cross-package glue. It depends on:

- **`aviconv-notam`** — the NOTAM parser and model (the source side);
- **`aviconv-aixm`** — the AIXM 5.1.1 feature model, writer, and geometry
  helpers (the target side);
- **`aviconv-core`** — the shared `SemanticFinding` validation contract.

## Status

Built incrementally across the **JUN26 Track DN** plan
(`plans/jun-2026/01..05`). This first phase (DN1) ships only the **event
model**: the `DigitalNotam` payload type, the closed four-scenario set with
its AIXM-feature bindings, and the NOTAM-field ⇄ AIXM-Event mapping table at
`docs/guide/digital-notam-mapping.md`. The encoder (DN2), decoder (DN3),
round-trip validation (DN4), and `aviconv dnotam` CLI (DN5) follow.

The four supported scenarios are runway closure, navaid unserviceable,
airspace activation, and obstacle.
