Format de fichier de la checklist VFRnav

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
1 « J'aime »