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