is with where
An Existence declaration that allows selecting specific Instances based on some condition that has to be fulfilled regarding that Instance.
Syntax
VARIABLE is ONTOLOGY, ROLE_1, ... ROLE_N where CONDITION
A match with the name VARIABLE is created for an instance that has the Ontology ONTOLOGY and all the roles (ROLE_1 to ROLE_N), and the value for the Information Field matches the CONDITION.
self can be used inside the condition instead of VARIABLE.
Example: with VARIABLE Information Field
p is Person where p.first_name = 'John'If there is a Person Instance in the Case and the value of its Information Field first_name is 'John', it will be available in the variable p. In this example the CONDITION is p.first_name = 'John'.
Example: with self Information Field
p is Person where self.first_name = 'John'The same expression can be written with self inside the CONDITION to obtain the same result.
Last updated
Was this helpful?
