Compartilhar via


Sintaxe do caminho de domínio

As definições de DSL usam uma sintaxe semelhante a XPath para localizar elementos específicos em um modelo.

Normalmente, você não precisa trabalhar com essa sintaxe diretamente. Onde ele aparece na janela Detalhes ou Propriedades da DSL, você pode clicar na seta para baixo e usar o editor de caminho. No entanto, o caminho é exibido nesse formulário no campo depois que você usar o editor.

Um caminho de domínio usa a seguinte forma:

RelationshipName.PropertyName/! Papel

CommentReferencesSubjects relação de referência

A sintaxe atravessa a árvore do modelo. Por exemplo, a relação de domínio CommentReferencesSubjects na ilustração acima tem uma função Subjects . O segmento de caminho /! Subjectt especifica que o caminho é concluído em elementos acessados por meio da função Subjects .

Cada segmento começa com o nome de uma relação de domínio. Se a passagem for de um elemento para uma relação, o segmento de caminho será exibido como Relationship.PropertyName. Se o salto for de um link para um elemento, o segmento de caminho será exibido como Relação/! RoleName.

As barras separam a sintaxe de um caminho. Cada segmento de caminho é um salto de um elemento para um link (uma instância de uma relação) ou de um link para um elemento. Segmentos de caminho aparecem frequentemente em pares. Um segmento de caminho representa um salto de um elemento para um link e o próximo segmento representa um salto do link para o elemento na outra extremidade. (Qualquer link também pode ser a origem ou o destino de uma relação propriamente dita).

O nome que você usa para o salto elemento a link é o valor da função Property Name. O nome que você usa para o salto de link para elemento é o nome da função de destino.