A general purpose system to validate different kinds of conditions.

A World Condition Schema is used to define what data is available for individual conditions to process. A World Condition Context is passed around and contains the actual data.

Used by Smart Objects: