Conditions use the following types of properties:
- Intrinsic
- Custom
- Derived
The Condition can also use properties from the following states:
- Unmodified State
- Current State