an obligation policy that performs Event, Condition, Action rules for the SMC
creates a new obligation policy. The policy is empty until filled by other messages. The policy is initially not active.
adds aBlock to the list of actions of the policy. Answers aBlock.
answers true if anEvent has the values that satisfy all the policy's conditions
adds aBlock to the list of conditions of the policy. Answers aBlock.
Sets anEventTemplate to be the type of event that this policy should be triggered by. Answers anEventTemplate.
executes all the actions using anEvent. AnEvent is given to every action defined for the policy. Actions may be executed in parallel. Statements within an action block are executed serially.