Partager via


Syntaxe du chemin d’accès au domaine

Les définitions DSL utilisent une syntaxe de type XPath pour localiser des éléments spécifiques dans un modèle.

En règle générale, vous n’avez pas besoin d’utiliser cette syntaxe directement. Où elle apparaît dans la fenêtre Détails ou Propriétés DSL, vous pouvez cliquer sur la flèche vers le bas et utiliser l’éditeur de chemin d’accès. Toutefois, le chemin d’accès apparaît dans ce formulaire dans le champ une fois que vous avez utilisé l’éditeur.

Un chemin d’accès de domaine prend la forme suivante :

RelationshipName.PropertyName/!Rôle

Relation de référence CommentReferencesSubjects

La syntaxe traverse l’arborescence du modèle. Par exemple, la relation de domaine CommentReferencesSubjects dans l’illustration ci-dessus a un rôle Sujets . Segment de chemin / ! Subjectt spécifie que le chemin se termine sur les éléments accessibles via le rôle Sujets .

Chaque segment commence par le nom d’une relation de domaine. Si le traversal est d’un élément à une relation, le segment de chemin d’accès s’affiche sous la forme Relationship.PropertyName. Si le tronçon provient d’un lien vers un élément, le segment de chemin d’accès s’affiche sous la forme Relationship/!RoleName.

Les barres obliques séparent la syntaxe d’un chemin d’accès. Chaque segment de chemin est soit un saut d'un élément à un lien (une instance d'une relation), soit d'un lien vers un élément. Les segments de chemin d’accès apparaissent fréquemment en paires. Un segment de chemin représente un tronçon d’un élément à un lien, et le segment suivant représente un tronçon du lien vers l’élément à l’autre extrémité. (Tout lien peut également être la source ou la cible d’une relation elle-même).

Le nom que vous utilisez pour le saut d'élément-à-lien est la valeur associée au rôle Property Name. Le nom que vous utilisez pour le tronçon de lien à élément est le nom du rôle cible.