Managing GNUmed Users
Concepts
A person is a person is a person
Any person GNUmed is to know about must have an entry in the demographic database. There is no difference whether it is staff, a patient or a contact.
The GNUmed User
An account needed to use the GNUmed user interface. Equivalent to a staff member or provider.
The Database User
An account needed to access the content in the GNUmed database. Database users belong to database groups which defines their access rights.
The 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 a care team. There are some special purpose database groups, however.
The Care Team
In the database access to patient data is granted to database groups. Currently (as of March 2006) 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.
Adding GNUmed users
To add a new staff member to the GNUmed system the following steps must be taken:
- add a person to the demographics database
- select Register new patient under the heading Patient from the main menubar
- enter and save the demographics of the new patient using the wizard
- the new patient should now be active automatically
- enlist the activated patient as a staff member
- select Enlist as staff under the heading Patient from the main menubar
- enter the provider information and save the new staff member
It should now be possible to enter the just created database user into the login GUI of the Python Reference Client in order to connect as the new staff member.