1. Assigning values to variables.
2. Asserting mandatory GUI fields.
3. Specifying which data can be viewed by which users.
4. Expressing which documents are to be routed to which queues.
5. Orchestrating tasks assignments in an execution environment.
Depending on your implementation preferences, specifications for such things might (or might not) appear rule-ish.
But … business [...]
