VFRnav-Checklisten-Dateiformat

VFRnav Checklist File Format

Kurzname: VFRCL
Version: 1.0
Stand: Feb 2026


1. Zweck

Das VFRCL-Format dient dem einfachen Austausch von Flug-Checklisten für die Verwendung in VFRnav.
Es ist textbasiert, menschenlesbar, versionsfähig und erlaubt strukturierte Checklisten mit Metadaten, Farben und Unterüberschriften.


2. Allgemeine Eigenschaften

  • Textdatei (UTF-8)
  • Zeilenbasiert
  • Reihenfolge der Einträge ist bedeutend
  • Leerzeilen sind erlaubt und werden ignoriert

3. Kommentare

Kommentare beginnen am Zeilenanfang mit:

; Kommentar
# Kommentar

Ausnahme: ## kennzeichnet eine Unterüberschrift (siehe Abschnitt 6)


4. Metadaten

Metadaten werden mit @ definiert:

@key = value

4.1 Globale Metadaten

Globale Metadaten stehen vor der ersten Sektion und gelten für die gesamte Datei. Gültige globale Metadaten: @format, @lang, @aircraft, @author

Beispiele:

@format = vfrnav checklist v1
@lang = de
@aircraft = C172
@author = Hermann

4.2 Sektions-Metadaten

Innerhalb einer Sektion definierte Metadaten gelten nur für diese Sektion.
Gültige Metadaten für Sektionen: @color

Beispiele:

@color = #E0E0FF

5. Sektionen

Sektionen definieren Hauptabschnitte der Checkliste.

Syntax

[Name der Sektion]

Beispiel:

[Vorflugkontrolle]

6. Unterüberschriften (Subheader)

Unterüberschriften dienen der optischen und logischen Gliederung innerhalb einer Sektion.

Syntax

## Titel der Unterüberschrift

Beispiel:

## linkes Hauptfahrwerk
  • Unterüberschriften gehören immer zur aktuellen Sektion
  • Sie haben selbst keine Metadaten

7. Checklistenpunkte (Items)

Checklistenpunkte bestehen aus Bezeichnung und Wert.

Syntax

Bezeichnung = Wert

Beispiel:

Fahrwerk = Sichtprüfung

Regeln

  • Trennzeichen ist das erste = in der Zeile
  • Whitespace um = wird ignoriert
  • Bezeichnungen dürfen mehrfach vorkommen
  • Reihenfolge bleibt erhalten
  • Werte dürfen Sonderzeichen enthalten

8. Mehrzeilige Werte

Mehrzeilige Inhalte können mit einem Pipe-Symbol | definiert werden.

8.1 Escape-Sequenz (minimal)

Verbrauch = 16 L bei 170 km/h | 13 L bei 150 km/h

9. Farben

Sektionen können optional eine Farbe besitzen.

@color = #RRGGBB

10. Gültigkeitsregeln

  • Metadaten (@...) gelten bis zum nächsten gültigen Gültigkeitsbereich
  • Items außerhalb von Sektionen sind ungültig
  • Unterüberschriften außerhalb von Sektionen werden ignoriert
  • Parser ist tolerant gegenüber unbekannten @-Keys

11. Minimalbeispiel

@format = vfrnav checklist v1
@lang = de
@aircraft = C172

[Vorflugkontrolle]
@color = info
## Rumpf
Rumpf = Sichtprüfung
Antennen = OK

[Start]
@color = warning
Gashebel = Vollgas
Drehzahl = prüfen

12. Abwärtskompatibilität

  • Neue Metadaten dürfen hinzugefügt werden
  • Unbekannte Metadaten müssen ignoriert werden
  • Struktur und Syntax von v1 bleiben stabil
1 „Gefällt mir“