Lors de la conception de l'application, des rôles sont définis : contrôleurs, responsable niveau 1, chargé d'affaire, etc… L'administrateur affecte à l'utilisateur des rôles. L'utilisateur en consultant sa fiche accède à la liste des rôles qui lui sont affectés. Il peut pour chacun d'eux désigner la ou les personnes auxquelles il délègue ces droits, et supprimer ses délégations. La délégation est possible sous réserve d'avoir le droit 'délégation'. Par défaut, chaque utilisateur a ce droit pour ses propres délégations. L'administrateur à le droit pour toutes les délégations de tout les utilisateurs.
Les profils documentaire de freedom prennent en compte les délégations de rôle.
Jean Martin a le rôle de “contrôleur”. Si Jean Martin délègue à Isabelle Dujardin le rôle de “contrôleur” alors elle pourra éditer les documents que Jean Martin peut éditer dans le rôle de contrôleur (et seulement ceux-ci).
En terme de modélisation (ODS), pour un attribut de type docid IUSER permettant de calculer un profil dynamique, il est ajouté une option qui précise le rôle associé.