So far OpenOLAT only known roles that affect a group of people. E.g. in the course we have a technical group with participants, coaches and owners. However, in real world there are also relations between people that are a one-to-one relation:
- parent or legal guardian (Erziehungsberechtigter)
- mentor (Lehrmeister)
- supervisor (Leiter)
- line manager / boss (Vorgesetzter)
There might be more. They have in common, that one person has the right to see things of the other. E.g. can see course results of that person. Or coach the person. Or add a person to a course etc.
A specific implementation we need now is that a line manager needs to have access to the QM-reports generated by the quality management portal for all users below him.
Technically this can be implemented using the groups and group membership or some new infrastructure is implemented. If using the group, we could us a group for each user-to-user relation or user a group for each role/user and
Tasks and details need TBD
See the attached enlarged list of roles and counterparts