What a Contract Says
A community contract can specify:
- behaviour of the community as a whole; its obligations in a wider context;
- the roles in the community;
- behaviour associated with each of the roles in the community;
- constraints on the objects which can fulfil the roles in the community; e.g. filling by distinct objects;
- any authority claimed or assumed by the community.