Aller au contenu
EN FR

Class declaration in YAML

Statut documentaire : reference — voir Maturité et preuves.

class:
  name: Task
  classId: tsk#task
  type: Entity
  concepts:
    - name: Entity
      facets:
        - name: main
          type: hypergraph
          fields:
            - Title: String
            - Description:
                type: String
                nullable: true

Notes

  • classId est une identité publique stable ;
  • name doit rester cohérent avec les références du modèle ;
  • les champs simples peuvent utiliser la forme compacte Title: String ;
  • une forme développée conserve le type lorsqu'elle ajoute d'autres propriétés ;
  • les noms d'implémentation privés ne doivent pas apparaître dans les exemples publics.