Compartir vía


Sintaxis de ruta de acceso de dominio

Las definiciones de DSL usan una sintaxis similar a XPath para buscar elementos específicos en un modelo.

Normalmente, no es necesario trabajar directamente con esta sintaxis. Donde aparece en la ventana Detalles de DSL o Propiedades. Puede hacer clic en la flecha hacia abajo y usar el editor de rutas. Sin embargo, la ruta de acceso aparece de esta forma en el campo después de haber usado el editor.

Una ruta de acceso de dominio tiene la siguiente forma:

RelationshipName.PropertyName/!Rol

Relación de referencia entre comentarios, referencias y temas

La sintaxis recorre el árbol del modelo. Por ejemplo, la relación de dominio CommentReferencesSubjects en la ilustración anterior tiene un rol Sujetos . El segmento de ruta /! Subjectt especifica que la ruta de acceso finaliza en los elementos a los que se accede a través del rol Temas .

Cada segmento comienza con el nombre de una relación de dominio. Si el recorrido es de un elemento a una relación, el segmento del camino aparece como Relationship.PropertyName. Si el salto es de un vínculo a un elemento, el segmento de ruta de acceso aparece como Relationship/!RoleName.

Las barras diagonales separan la sintaxis de una ruta de acceso. Cada segmento de un camino es un salto de un elemento a un enlace (una instancia de una relación) o de un enlace a un elemento. Los segmentos de ruta de acceso aparecen con frecuencia en pares. Un segmento de ruta representa un salto de un elemento a un enlace, y el siguiente segmento representa un salto del enlace al elemento en el otro extremo. (Cualquier vínculo también puede ser el origen o destino de una relación en sí).

El nombre que usas para el salto de elemento a enlace es el valor del rol Property Name. El nombre que se usa para el salto de vínculo a elemento es el nombre del rol de destino.