VFRnav Checklist File Format
Nom court : VFRCL
Version : 1.0
État : févr. 2026
1. But
Le format VFRCL sert à l’échange simple de checklists de vol pour utilisation dans VFRnav.
Il est basé sur du texte, lisible par l’homme, gère les versions et permet des checklists structurées avec métadonnées, couleurs et sous-titres.
2. Caractéristiques générales
- Fichier texte (UTF-8)
- Basé sur des lignes
- L’ordre des entrées est significatif
- Les lignes vides sont autorisées et sont ignorées
3. Commentaires
Les commentaires commencent au début de la ligne par :
; Kommentar
# Kommentar
Exception :
##indique un sous-titre (voir section 6)
4. Métadonnées
Les métadonnées sont définies avec @ :
@key = value
4.1 Métadonnées globales
Les métadonnées globales se trouvent avant la première section et s’appliquent à l’ensemble du fichier. Métadonnées globales valides : @format, @lang, @aircraft, @author
Exemples :
@format = vfrnav checklist v1
@lang = de
@aircraft = C172
@author = Hermann
4.2 Métadonnées de section
Les métadonnées définies à l’intérieur d’une section ne valent que pour cette section.
Métadonnées valides pour les sections : @color
Exemples :
@color = #E0E0FF
5. Sections
Les sections définissent les principales parties de la checklist.
Syntaxe
[Name der Sektion]
Exemple :
[Vorflugkontrolle]
6. Sous-titres (Subheader)
Les sous-titres servent à la structuration visuelle et logique à l’intérieur d’une section.
Syntaxe
## Titel der Unterüberschrift
Exemple :
## linkes Hauptfahrwerk
- Les sous-titres appartiennent toujours à la section courante
- Ils n’ont pas de métadonnées propres
7. Points de checklist (Items)
Les points de checklist sont constitués d’une désignation et d’une valeur.
Syntaxe
Bezeichnung = Wert
Exemple :
Fahrwerk = Sichtprüfung
Règles
- Le séparateur est le premier
=sur la ligne - Les espaces autour de
=sont ignorés - Les désignations peuvent apparaître plusieurs fois
- L’ordre est conservé
- Les valeurs peuvent contenir des caractères spéciaux
8. Valeurs multilignes
Les contenus sur plusieurs lignes peuvent être définis avec un symbole pipe |.
8.1 Séquence d’échappement (minimale)
Verbrauch = 16 L bei 170 km/h | 13 L bei 150 km/h
9. Couleurs
Les sections peuvent optionnellement posséder une couleur.
@color = #RRGGBB
10. Règles de validité
- Les métadonnées (
@...) sont valables jusqu’au prochain périmètre de validité - Les items en dehors des sections sont invalides
- Les sous-titres en dehors des sections sont ignorés
- Le parseur tolère les clés
@inconnues
11. Exemple minimal
@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. Rétrocompatibilité
- De nouvelles métadonnées peuvent être ajoutées
- Les métadonnées inconnues doivent être ignorées
- La structure et la syntaxe de la v1 restent stables