A role is built up by requirements and / or documents. The requirements are built up by documents. You can add a document directly to a role if you want.

It is possible to use the same requirement in many roles.

A document can be added to many roles or many requirements.

When a user signs after reading a document that is added to several roles or requirements, the reading status will be updated all locations at the same time.