メインコンテンツへスキップ
OperationSyntaxDescriptionExample
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 objectobj(token variable) obj(token variable, index)”obj” はトークン変数に含まれるオブジェクトへアクセスします。変数内で複数のオブジェクトが参照され、そのうち1つだけ取得する必要がある場合は、トークンのインデックスを指定します。上の例を参照してください。
parent groupparent(search element name)”parent” は、すでにルール内で参照された検索要素の親グループへアクセスします。上の例を参照してください。