Managing GNUmed Users
A person is a person is a person
Any person GNUmed is to know about must have an entry in the demographics database. There is no difference whether it is staff, a patient, or a contact.
GNUmed User
A (GNUmed level) account needed to use the GNUmed user interface. Equivalent to a "staff member" or "provider".
Database User
A (PostgreSQL level) account needed to access the tables in the GNUmed database. Database users belong to database groups which in turn define their access rights.
Database Group
A group of users in the database. Membership in database groups defines the access rights for a database user. Most database groups are equivalent to care teams. There are some special purpose database groups, however.
Care Team
In the database access to patient data is granted to database groups. Currently (as of January 2010) GNUmed uses only one care team named gm-doctors for all patients. In later versions GNUmed will introduce fine-grained access control for arbitrarily defined care teams.
Accountability
Any change to the data is tracked in the database. It will record the database user that was used for the change as well as the date and time of the change. To ensure proper identification of the staff member corresponding to the database user there is always a GNUmed user associated with any database user.
To add a new staff member to the GNUmed system the following steps must be taken:
- add a new person to the demographics database
- from the main menu select GNUmed / Users / Add user
- complete the wizard
- the new person will now be the active "patient"
- enlist the activated patient as a staff member
- the Add user dialog will appear
- complete the dialog
To register an existing person as staff:
- search for that person and make it the active patient
- go to Person / Enlist as user and complete the dialog
To logon as the new staff member exit GNUmed and enter the database account associated with the new staff member into the login GUI.