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