Wiki Spaces


Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack


Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »


The module is developed for patient registration, and is able to create new patients including recording of relevant demographics and a standard national address hierarchy, identify previous patients, create barcode with unique ID, scan barcode, record patient vital signs, scan national ID and record which service the patient is attending.

The patient registration runs as a touch screen application. The module use Baobab Touchscreen Toolkit to simplify the development of touc-hfriendly user interfaces without requiring each page to be individually and consistently customized for touchscreens. See

The touchscreen computers will be configured to start OpenMRS using this URL: http://server/openmrs/module/rwandaprimarycare/login/login.form




Installation guide (server side)

  1. Download the module from the repository and install it.
  2. Go through global properties and save all registration properties, in particular registration.rwandaLocationCode and registration.primaryIdentifierType -- the rwandaLocationCode is expected to be three digits.
  3. Then for IDs, first make sure all idgen tables are empty, if migrating from a test database.
  4. Create Primary Care ID Type – choose Rwandan validator.
  5. Go over to idgen module, choose Primary Care Type, and Local Identifier Generator
  6. Here's the base character set: 0123456789ACEFHJKMNPUWXY, First identifier base is: 00001, and the length is 10
  7. Click 'view', and test by exporting a couple of identifiers;
  8. Check the relationship type (global property registration.parentChildRelationshipTypeId). If empty select it in the database.
  9. Maybe you need to add global property concept.temperature
  10. Maybe you need to add two privileges to the default user role – Manage Identifier Sources, and Generate Batch of Identifiers
  11. Generate name phonetics/set their global properties
  • No labels