Passer au contenu principal
OpérationSyntaxeDescriptionExemple
équivalence d’objet==Un double signe égal indique que les deux objets doivent être identiques.n: Party.OrgName [ a: @Party.Address ] parent( n ) == parent( obj( a ) ) Vérifie que les éléments de recherche Address et OrgName sont des enfants de la même instance du groupe Party. La variable a est une variable de jeton, et non un objet ; il faut donc accéder à son objet avant de pouvoir l’utiliser dans la condition « parent ». n: Party.OrgName [ a: @Party.Address ] parent( n ) ~= parent( obj( a ) ) Vérifie que les éléments de recherche Address et OrgName sont des enfants d’instances différentes du groupe Party.
non-équivalence d’objet~=Un tilde suivi d’un signe égal indique que les deux objets ne doivent pas être identiques.Voir l’exemple ci-dessus.
accéder à l’objetobj(token variable) obj(token variable, index)« obj » permet d’accéder à l’objet contenu dans la variable de jeton. S’il y a plusieurs objets référencés dans la variable et que vous devez n’en récupérer qu’un seul, indiquez l’index du jeton.Voir l’exemple ci-dessus.
groupe parentparent(search element name)« parent » permet d’accéder au groupe parent d’un élément de recherche déjà mentionné dans la règle.Voir l’exemple ci-dessus.