Direct (could possibly be considered indirect by way of augmenting your actual interactions with the reaction of the system) – your actions directly affect the system, object, or experience in some way
Not contextual – they can be anywhere in the system in location and time
The system waits for the series of events to complete to decide on how to react (again, this does not include visual affordance)
They contain at least 2 states
Indirect – they do not affect the system directly according to your action. Your action is symbolic in some way that issues a command, statement, or state.