| object equivalence | == | 二重の等号は、2つのオブジェクトが同一であることを意味します。 | n: Party.OrgName [ a: @Party.Address ] parent( n ) == parent( obj( a ) ) Address と OrgName の検索要素が、Party グループの同一インスタンスの子であることを確認します。変数 a はオブジェクトではなくトークン変数のため、“parent” 条件で使用する前に、そのオブジェクトへアクセスする必要があります。n: Party.OrgName [ a: @Party.Address ] parent( n ) ~= parent( obj( a ) ) Address と OrgName の検索要素が、Party グループの異なるインスタンスの子であることを確認します。 |
| object non-equivalence | ~= | チルダに等号が続く記号は、2つのオブジェクトが同一であってはならないことを意味します。 | 上の例を参照してください。 |
| access the object | obj(token variable) obj(token variable, index) | ”obj” はトークン変数に含まれるオブジェクトへアクセスします。変数内で複数のオブジェクトが参照され、そのうち1つだけ取得する必要がある場合は、トークンのインデックスを指定します。 | 上の例を参照してください。 |
| parent group | parent(search element name) | ”parent” は、すでにルール内で参照された検索要素の親グループへアクセスします。 | 上の例を参照してください。 |