Purpose or Contract Manager
The purpose manager separates the clauses that apply to this party (community) into its rights and obligations. The rights define what it is permitted (and prohibited) to request, and from whom. The manager may list potential suppliers in order of desirability, and may specify a preferred supplier. Conversely, obligations in terms of contracts identify (index) the process by which each can be satisfied. This enables the purpose manager to determine if a request from another party is authorized, and to enact the correct process if it is. The manager may be extended to allow requests from a more powerful unit, and to allow requests on other conditions (such as when the unit has spare capacity.