Run Assessment Plan (Peer Assessment (Generic))

Takes a populated assessment peer assessment plan and executes it.

Players: Peer Review System

Steps:
 * 1) Takes an authored assessment plan and some variables that may be resolved (at run time) as part of the plan or may be set up in plan including schedules
 * 2) Gets groups/roles according to plan
 * 3) Gets schedule
 * 4) Before each action is invoked:
 * 5) * Obtain valid schedule
 * 6) * Obtain valid participants for roles in pattern
 * 7) Invoke (step through) actions in pattern according to plan and schedule. Actions include:
 * 8) * Notify: deadline, action, failure, reminder, exception
 * 9) * Distribute resources according to scheduled actions and state
 * 10) * IF schedule requires grouping THEN run Group action
 * 11) * Package content
 * 12) * Start plan
 * 13) * Stop plan

Related items
This usecase is decomposed from the following usecases:
 * is decomposed from::Peer Assessment (Generic)

This usecase includes the following usecases:
 * includes::Log (Peer Assessment (Generic))
 * includes::Notify (Peer Assessment (Generic))
 * includes::Distribute resources to participants (Peer Assessment (Generic))
 * includes::Package Content (Peer Assessment (Generic))