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
classIdest 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.