Represents a type of condition. Current we have 2 possible types: a simple condition or a predicate - a group of conditions
Represents expression kinds.
Contains several constant definitions for expressions tag
Represents type of linking of conditions in group (predicate).
Represents sorting direction.
Represents groups of widgets. Used to identify widgets