Appearance
Generates a condition for a specific rule
a condition to check
the Node on which the condition should be applied
the Rule to generate the condition for
context for condition generation