Condividi tramite


Sintassi del percorso del dominio

Le definizioni DSL usano una sintassi simile a XPath per individuare elementi specifici in un modello.

In genere non è necessario usare direttamente questa sintassi. Dove viene visualizzato nella finestra Dettagli DSL o Proprietà, è possibile fare clic sulla freccia verso il basso e usare l'editor del percorso. Tuttavia, il percorso viene visualizzato in questo modulo nel campo dopo aver usato l'editor.

Un percorso di dominio ha il formato seguente:

RelationshipName.PropertyName/! Ruolo

La sintassi attraversa l'albero del modello. Ad esempio, la relazione di dominio CommentReferencesSubjects nell'illustrazione precedente ha un ruolo Soggetto . Segmento di percorso /! Subjectt specifica che il percorso termina sugli elementi a cui si accede tramite il ruolo Soggetti .

Ogni segmento inizia con il nome di una relazione di dominio. Se l'attraversamento proviene da un elemento a una relazione, il segmento di percorso viene visualizzato come Relationship.PropertyName. Se l'hop proviene da un collegamento a un elemento, il segmento di percorso viene visualizzato come Relationship/! RoleName.

Le barre separano la sintassi di un percorso. Ogni segmento di percorso è un hop da un elemento a un collegamento (un'istanza di una relazione) o da un collegamento a un elemento. I segmenti di percorso vengono spesso visualizzati in coppie. Un segmento di percorso rappresenta un salto da un elemento a un collegamento, e il segmento successivo rappresenta un salto dal collegamento all'elemento situato all'altra estremità. Qualsiasi collegamento può anche essere l'origine o la destinazione di una relazione stessa.

Il nome che usi per l'hop da elemento a collegamento è il valore del ruolo di Property Name. Il nome usato per l'hop da collegamento a elemento è il nome del ruolo di destinazione.