Linking with OpenMRS: Difference between revisions

From IHRIS Wiki
(Created page with 'Mapping the openMRS database to a health-care worker HR dataset. ==Users and Roles in openMRS=== A row in the 'users' table of openMRS often represents a health care worker. On...')
 
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Mapping the openMRS database to a health-care worker HR dataset.
Mapping the openMRS database to a health-care worker HR dataset.


==Users and Roles in openMRS===
See [[Data Interoperability| here]] for general information about data interoperability with iHRIS.
 
==Users and Roles in openMRS==
A row in the 'users' table of openMRS often represents a health care
A row in the 'users' table of openMRS often represents a health care
worker.  One of the columns in this table is 'user_id'.
worker.  One of the columns in this table is 'user_id'.
Line 29: Line 31:


===Child/Parent roles===
===Child/Parent roles===
?
What are these?


=='user_property'==
=='user_property'==
Line 40: Line 42:
=='person_attribute'==
=='person_attribute'==
Can a user have a person attribute?  What are some examples?
Can a user have a person attribute?  What are some examples?
[[Category:OpenMRS]][[Category:Blueprints]]

Latest revision as of 16:23, 8 November 2013

Mapping the openMRS database to a health-care worker HR dataset.

See here for general information about data interoperability with iHRIS.

Users and Roles in openMRS

A row in the 'users' table of openMRS often represents a health care worker. One of the columns in this table is 'user_id'.

There is a 'user_role' table which links a 'user_id' to a ?unique? 'role'

The 'role' table contains the list of roles that a user can be assigned. These are often, but not always, a job for a health care worker. Examples might include:

         Anonymous -- an unauthenticated user
         Authenticated
         Clinician
         Nurse
         Provider
         System Administator


Thus, to get all the health-care workers from openMRS one would have to select all users with a roles within a certain subset of all roles.

One the openMRS 'users' table has been thus restricted it may be the case that the role is the "job" of the health-care workers (such as Nurse). As this is certainly implementation dependent, one would need a map:

     'role' --> "job"

Child/Parent roles

What are these?

'user_property'

Users of openMRS can be assigned properties via the 'user_property' table which contains the columns:

     'property': varchar(100)
     'user_id': integer
     'value': varchar(255)

'person_attribute'

Can a user have a person attribute? What are some examples?