As another example a filter to select all SystemEvents (including derived types) that are contained in the Area1 View or the Area2 View would result in a logic tree as shown in Figure B.2 and a ContentFilter as shown in Table B.2.
Figure B.2 – Filter logic tree example
Table B.2 describes the elements, operators and operands used in the example.
Table B.2 – ContentFilter example
Element[] |
Operator |
Operand[0] |
Operand[1] |
0 |
And |
ElementOperand = 1 |
ElementOperand = 4 |
1 |
Or |
ElementOperand = 2 |
ElementOperand = 3 |
2 |
InView |
AttributeOperand = NodeId: Area1, BrowsePath: ".", Attribute: NodeId |
|
3 |
InView |
AttributeOperand = NodeId: Area2, BrowsePath: ".", Attribute: NodeId |
|
4 |
OfType |
AttributeOperand = NodeId: SystemEventType, BrowsePath: ".", Attribute: NodeId” |
|