Aller au contenu
EN FR

Manifest de classes YAML

Statut documentaire : reference — voir Maturité et preuves.

Un manifest déclare quelles classes conceptuelles un package met à disposition et sous quelles identités publiques elles doivent être résolues.

Invariants

  • classId est une identité conceptuelle stable ;
  • les concepts plateforme utilisent leur espace d'identité réservé ;
  • les concepts applicatifs utilisent un préfixe appartenant au projet ;
  • le nom public doit rester cohérent avec la déclaration chargée ;
  • les doublons et overrides doivent être intentionnels et documentés.

Exemple de séparation d'identité :

platformConcept: lgc#entity
applicationConcept: tsk#task
applicationRelation: tsk#task_belongs_to_project

Fichier réservé

Le fichier ClassItems.manifest.yaml est un manifest, pas un modèle métier. Les autres modèles conservent la convention *.model.yaml.

Validation

La validation doit détecter au minimum les identifiants dupliqués, références introuvables et incohérences entre manifest et déclaration de classe.