| equivalência de objeto | == | Dois sinais de igual indicam que os dois objetos devem ser o mesmo. | n: Party.OrgName [ a: @Party.Address ] parent( n ) == parent( obj( a ) ) Verifica se os elementos de pesquisa Address e OrgName são filhos da mesma instância do grupo Party. A variável a é uma variável de token, não um objeto, portanto é necessário acessar seu objeto antes de usá-la na condição “parent”. n: Party.OrgName [ a: @Party.Address ] parent( n ) ~= parent( obj( a ) ) Verifica se os elementos de pesquisa Address e OrgName são filhos de instâncias diferentes do grupo Party. |
| não equivalência de objeto | ~= | Um til (~) seguido de um sinal de igual indica que os dois objetos não devem ser o mesmo. | Veja o exemplo acima. |
| acessar o objeto | obj(token variable) obj(token variable, index) | ”obj” permite acessar o objeto na variável de token. Se houver vários objetos mencionados dentro da variável e você precisar obter apenas um deles, especifique o índice do token. | Veja o exemplo acima. |
| grupo pai | parent(search element name) | ”parent” permite acessar o grupo pai de um elemento de pesquisa que já foi mencionado na regra. | Veja o exemplo acima. |