| object equivalence | == | 이중 등호는 두 객체가 동일해야 한다는 의미입니다. | 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 | ~= | 물결표 뒤에 등호를 사용하는 것은 두 객체가 동일하지 않아야 함을 의미합니다. | 위 예제를 참조하십시오. |
| access the object | obj(token variable) obj(token variable, index) | ”obj”를 사용하면 토큰 변수 안의 객체에 접근할 수 있습니다. 변수 안에 여러 객체가 있고 그중 하나만 가져와야 하는 경우, 토큰의 인덱스를 지정하십시오. | 위 예제를 참조하십시오. |
| parent group | parent(search element name) | ”parent”를 사용하면 규칙에서 이미 언급된 검색 요소의 상위 그룹에 접근할 수 있습니다. | 위 예제를 참조하십시오. |