As you understand, what you do is essentially some expression tree expressed in terms of application data, most likely probably also a tree. As I understand, you are using it in the SQL WHERE clause (or anything else?), but it does not give me an idea of the term. I think you should based it on the idea of the expression tree. A one-word term? Maybe, just "E
xpression" or "Ex
By the way, it would nice and very usable also to present this user's data as a visual tree-like representation, which would make the word "tree" redundant, and the word "Expression" less confusing.
Well, just one idea for now…