Propriété (meta-data, aspect, attribute) transverse gérée par l'application.
Certaines propriétés sont nativement gérées par Dynamo,
elles sont listées sous formes de constantes.
Exemple : le caractère obligatoire d'un champ est déclaré au niveau du modèle,
grâce à la propriété NOT_NULL. Cette information est utilisée pour
- automatiser les tests métier unitaires coté serveur,
- automatiser les tests de surface coté client (En utilisant par exemple le javascript),
- modifier l'affichage de façon à renseigner l'utilisateur sur le caractère
obligatoire du champ. (Exemple : libellé en gras ou astérisque à coté du champ
Cette information ou propriété peut être directement portée par le champ voire
plus efficace portée par un domaine métier.
La finalité du domaine métier étant de dépasser les simples types techniques
afin de les enrichir avec une forte sémantique (le caractère obligatoire par exemple).
Cette riche sémantique étant utilisée de manière automatique et transparente
dans le framework Dynamo ou le framework commun de l'application.