For example, what an agent should do when playing a role (obligations), what it
may and may not do (permissions/prohibitions), what are the relations with
other roles belonging to a group (hierarchy), and how playing a role influences
the agent’s own goals. In this section we will show how social commitments
can be used to define these constraints.