DSL 정의는 XPath와 유사한 구문을 사용하여 모델에서 특정 요소를 찾습니다.
일반적으로 이 구문을 직접 사용할 필요는 없습니다. DSL 세부 정보 또는 속성 창에 표시되는 경우 아래쪽 화살표를 클릭하고 경로 편집기를 사용할 수 있습니다. 그러나 편집기를 사용한 후 이 양식의 경로가 필드에 나타납니다.
도메인 경로는 다음 형식을 사용합니다.
RelationshipName.PropertyName/!Role
구문은 모델 트리를 탐색합니다. 예를 들어 위의 그림에서 CommentReferencesSubjects 도메인 관계에는 주체 역할이 있습니다 . 경로 세그먼트 /! Subjectt 는 주체 역할을 통해 액세스되는 요소에서 경로가 완료되도록 지정합니다.
각 세그먼트는 도메인 관계의 이름으로 시작합니다. 순회가 요소에서 관계로 이동하면 경로 세그먼트가 Relationship.PropertyName으로 표시됩니다. 링크에서 요소로의 홉이 있으면 경로 세그먼트는 Relationship/!RoleName으로 나타납니다.
슬래시는 경로의 구문을 구분합니다. 각 경로 세그먼트는 요소에서 링크(관계의 인스턴스)로 이동하거나 링크에서 요소로 이동하는 홉입니다. 경로 세그먼트는 쌍으로 자주 나타납니다. 한 경로 세그먼트는 요소에서 링크로의 홉을 나타내고, 다음 세그먼트는 링크에서 다른 쪽 끝에 있는 요소로의 홉을 나타냅니다. (모든 링크는 관계 자체의 원본 또는 대상이 될 수도 있습니다).
요소 연결 홉에 사용하는 이름은 역할 Property Name의 값입니다. 링크-대상 요소 연결에 사용하는 이름은 대상 역할 이름입니다.