Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
ofmx
ofmx
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • openflightmaps
  • ofmxofmx
  • Wiki
  • Home

Last edited by Sven Schwyn Feb 20, 2021
Page history

Home

Table of Contents

  • Introduction
  • Versioning
  • Basic Concepts
  • OFMX XML
    • Resources
  • OFMX CSV
    • Resources
  • Questions?

Introduction

OFMX (Open FlightMaps eXchange) is a suite of well-defined data formats to validate and exchange aeronautical data with open flightmaps (OFM).

All official schemas are available on:

http://schema.openflightmaps.org

For upcoming changes, take a look at the issue board.

Versioning

OFMX uses semantic versioning MAJOR.MINOR.PATCH. However, OFMX documents reference the schema by MAJOR.MINOR only. PATCH releases are guaranteed to be compatible with their corresponding MINOR version.

⚠ OFMX is currently in pre-release development on version 0.1.0. All updates are silent and may break things. The first public release will be version 1.0.0 and is expected in spring 2020. From that point forward, breaking changes will always trigger at least a MINOR version bump.

Basic Concepts

  • Regions
  • Dates and Times
  • Coordinates
  • Frequencies
  • Markdown
  • Glossary

OFMX XML

OFMX XML is an XML dialect to exchange the complete dataset, a decluttered and extended fork of AIXM 4.5 (Aeronautical Information eXchange Model). This is the primary exchange format using the file extension .ofmx.

To understand this rather complex exchange format, you should familiarize yourself with it's building blocks:

  • Elements
    • Root
    • Features
    • Components
    • Properties
  • Associations
  • Functions

The following elements are currently used by OFMX XML:

Data Type Elements
Snapshot Root OFMX-Snapshot
Organisation Feature Org Uni Ser Fqy
Airport Feature Ahp Aha Rwy Rdn Rdd Rdo Rls Fto Fdn Fdd Fdo Fda Fls Ils Tla Tls Ahu Ahs Aga Ful
Airspace Feature Ase Abd Avx Adg Sae
Navigational Aid Feature Dpn Dme Mkr Ndb Tcn Vor
Landing Aid Feature Ils Ilz Igp
Obstacle Feature Ogr Obs
Label Marker Feature Lbm
Geographic Border Feature Gbr Gbx 🚧
Timetable Component Timetable Timesh

⚠ Core features are underlined since they require certain attributes.

Resources

  • Valid examples
  • xmllint
  • AIXM to OFMX migration guide
  • AIXM/OFMX for Ruby

OFMX CSV

For the sake of simplicity, some data subsets can also be exchanged by use of CSV following OFMX standards. These are auxiliary exchange formats using the file extension .csv.

  • Obstacle

Resources

  • Valid examples
  • CSV Lint
  • Eurocontrol ATM Lexicon

Questions?

  • OFMX: Ask our Helpdesk
  • AIXM: Ask on Aviation StackExchange
Clone repository

Status

Version
GitLab

Found an inconsistency or an error?
Please contact our helpdesk.

Shortcuts

Home
Glossary
Examples
README
AICM 4.5

Legend

⚠ important
💣 breaking changes
🖐 deprecated
🚧 work in progress

u0 association
d0 association
o0 container

[M] mandatory
[E] mandatory for OFM Editor
[MD] Markdown allowed
[X] not part of AIXM 4.5