Vai al contenuto principale
OperazioneSintassiDescrizioneEsempio
equivalenza oggetto==Il doppio segno di uguale indica che i due oggetti devono coincidere.n: Party.OrgName [ a: @Party.Address ] parent( n ) == parent( obj( a ) ) Verifica che gli elementi di ricerca Address e OrgName siano figli della stessa istanza del gruppo Party. La variabile a è una variabile token, non un oggetto, quindi è necessario accedere al relativo oggetto prima di poterla usare nella condizione “parent”. n: Party.OrgName [ a: @Party.Address ] parent( n ) ~= parent( obj( a ) ) Verifica che gli elementi di ricerca Address e OrgName siano figli di istanze diverse del gruppo Party.
non equivalenza oggetto~=Una tilde seguita da un segno di uguale indica che i due oggetti non devono coincidere.Vedi l’esempio sopra.
accesso all’oggettoobj(token variable) obj(token variable, index)”obj” consente di accedere all’oggetto nella variabile token. Se nella variabile sono presenti più oggetti e serve ottenerne uno solo, specifica l’indice del token.Vedi l’esempio sopra.
gruppo padreparent(search element name)”parent” consente di accedere al gruppo padre di un elemento di ricerca già menzionato nella regola.Vedi l’esempio sopra.