Everything you need to build tools that create and change AIXM data.
The AIXM Origination Engine, a headless origination runtime, ready-made React components and Template Studio: the complete stack behind our Digital NOTAM and AMDB applications, available for your own origination solutions.
Originating AIXM is hard to get right: changes must follow the AIXM temporality model, reference existing features correctly, carry precisely calculated geometry and often produce NOTAM text as well. The AIXM Origination Components package this knowledge into reusable parts. Your developers describe what to originate in templates and assemble the user interface from tested components; the components take care of how the AIXM is produced.
See the use cases on the AIXM Software Development Kit page for typical combinations.
The heart of the AIXM Origination Components. The AIXM Origination Engine takes an origination template and the user's inputs, evaluates them against the baseline dataset and produces a validated AIXM change set, ready to export as an AIXM message.
The runtime connects templates, data and the engine, without any user interface. Use it behind your own screens or together with the user interface components.
Low-level React components for building input forms that understand AIXM. They are used inside the origination input form, and can equally be placed in your own forms.
Search and select referenced features such as airports, runways, airspaces or navaids from the baseline, with filtering, advanced lookup and automatic selection when only one feature matches.
Typed entry of points, lines, polygons and circles in DD and DMS formats, with geodesic arcs, radii, state border segments, live validation and format help.
Entry of AIXM timesheet schedules as text or in a calendar view, including weekdays, holidays and sunrise or sunset times, rendered back as AIXM and readable text.
Present values proposed by the engine, such as affected FIRs or vertical limits, for the user to accept or override.
Field editors for values with units of measure, code lists including OTHER values, nil reasons, validity periods and translated notes.
Select the baseline dataset, airport and effective date that the origination works against.
Higher-level components that combine the form components, the map and the runtime into complete building blocks of an origination application.
A complete form generated from any template: sections, required and conditional fields, references, geometry, schedules and derived value proposals, with validation messages shown in place.
A searchable catalogue of available templates, grouped by category, with detailed, compact and list views, favourites and a quick picker for the map toolbar.
Origination maps built on the map platform: baseline and workspace layers, drawing of points, lines, polygons and circles synchronised with the form, snapping, move, rotate and scale, undo and redo, selection of referenced features on the map, and assignment of imported GIS shapes to template fields.
Everything needed for project-based tools: creating, opening, saving and exchanging workspaces, workspace properties and menus, and a feature browser listing all changes in the workspace with their status.
Formatted preview of the NOTAM and SNOWTAM messages generated for an event, with the NOTAM header, Q line and Items A to G, updated live as the form changes.
Components for event-based applications such as Digital NOTAM: event list and calendar, time window and "active at" selection, proposal and approval workflow, publication dialog, lifecycle dialog for updating or cancelling events, and event history.
For expert users: direct editing of any AIXM feature and property, TimeSlice operations such as correction, cancellation and withdrawal, XML preview and comparison with the baseline.
Template Studio is the authoring environment for origination templates. Use it to adapt our templates to local rules or to create templates for entirely new scenarios and feature types.
Ready-made, versioned template catalogues give you a head start:
Annea s.r.o.