User Roles
There exists 5 different main user roles on the MIDATA platform. Each role has its own account type. The roles are:
- Account Holder: A citizen who wants to store health data in the platform.
- Healthcare Provider: Doctor or hospital which has access to or provides data records about members
- Researcher: Member of an organization that carries out research projects
- Developer: Software developer who provides one or multiple applications for the MIDATA platform.
- Admin: Administrator of the midata platform
Each of these roles have a different user portal. For each email address one account of each type may exist. So for example a doctor may have one account of role “Healthcare Provider” for his work and one account holder account for his own personal health data.
Differences between the roles
Account Holder
- Owns instance of FHIR resource “Patient”
- May share data with other account holders
- May participate to projects
- May share data with health providers
- May connect apps to the account
- May access…
- his own data
- data shared by other account holders
- non personal data shared by healthcare providers
- non personal data shared by researchers as part of project participation
Healthcare Provider
- Owns instance of FHIR resource “Practitioner”
- May be part of or manage teams
- May share non personal data with account holders
- May connect apps to the account
- With optional master user permission: May register other healthcare providers within the same organization
- May access…
- non personal data in his own account (Questionnaires, Documents etc.)
- data shared by account holders
Researcher
- Owns instance of FHIR resource “Practitioner”
- May create or be part of project team
- May share data with all project participants
- May connect apps to the account
- With optional master user permission: May register other researchers within the same organization
- May access…
- non personal data in his own account (Questionnaires, Documents etc.)
- data shared by accounts holders through projects
- data shared by other project team members through projects
Developer
- No corresponding FHIR resource
- May register and manage own apps and plugins
- May register test users (Account Holder, Healthcare Provider, Researcher)
- May use developer tools offered by platform
- Developer role is used only on non productive instances
- No access to data sharing
Admin
- No corresponding FHIR resource
- Administrative functions for user accounts, projects, applications, content types and terms and conditions
- May validate projects
- May transfer app and plugin definitions from a non productive system to a productive system
- No access to personal data