ドメイン パス構文

DSL の定義はモデル内の特定の要素を検索するにはXPath 様式の構文を使用します。

通常この構文を使用する必要はありません。ユース ケースの詳細または [プロパティ] ウィンドウに含める場合は方向の矢印をクリックしパスのエディターを使用できます。ただしパスはフィールドのフォームにこのエディターを使用すると表示されます。

ドメインのこのパスは次のとおりです。:

RelationshipName.PropertyName/! ロール

CommentReferencesSubjects 参照リレーションシップ

構文はモデルのツリーを走査します。たとえば前の図のドメイン リレーションシップに CommentReferencesSubjects サブジェクトのロールがあります。パス セグメントと ! Subjectt はパスにサブジェクトのロールによってアクセスに終了する要素を指定します。

ドメイン リレーションシップの名前で各セグメントの開始。走査が要素の関係にある場合パス セグメントは Relationship.PropertyName として表示されます。リンクして要素がの場合はパス セグメントは 関係。RoleName として表示されます。

スラッシュはパス構文を使用します。各パス セグメントは要素からのリンク関係 (のインスタンス) へまたはの要素にリンクしています。パス セグメントはペアで表示されます。1 回のパス セグメントは要素からのリンクにしてを表し次のセグメントはリンクの要素にしてをもう一方の表します。(のリンクはリレーションシップのソースまたはターゲット自体でもかまいません)。

要素にワンホップ リンクに使用するロールの名前は Property Name の値です。リンクしての要素にで使用する名前はターゲットのロール名です。

参照

概念

モデル、クラス、およびリレーションシップについて