Admin Dashboard
We use fhir-web as the admin dashboard for OpenSRP 2 projects. This allows you to manage users, teams and view data. See more details on the admin dashboard features.
Users and the FHIR Practitioner resource
OpenSRP2 manages user accounts through an integrated identity and authentication management (IAM) system. Each user
created in the IAM system has a 1-to-1 link with FHIR Practitioner
resource in the FHIR health data store.
User Assignment
User assignment consists of 4 main elements
- User (FHIR Practitioner) - This is the person using the application to collect data and execute workflows
- CareTeam - This is used to define a group of users that provide care as a team.
- Team (FHIR Organization) - Teams are added to CareTeams as the
.managingOrganization
. - Location - Teams are assigned to Locations to define where they work.
Every user must have at least 1 of the 4 elements above. These assignments affect how data is synced down to the app.
These elements are then downloaded to the app via the PractitionerDetail endpoint. This is a custom endpoint that aggregates data related to a user and returns as a single response.