Wiki Spaces


Get Help from Others

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


Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • One dedicated IT person for at least two or three months, usually full time. They need to know the whole stack (server maintenance, MySQL, Tomcat, Java, etc.) The level of expertise you need on site depends in part on whether or not you have the Internet to get help from online resources or remote developers.
  • Tomcat expertise
    • Install and manage Apache Tomcat
    • Upload and install new WAR files
    • Troubleshoot, read log files
  • Database expertise
    • Install and manage MySQL environment
    • Understand the OpenMRS data model
    • Metadata configuration e.g. locations, addresses, patient IDs, programs, relationships. 
    • Understand the capabilities of the module functionality
    • Perform SQL queries and run SQL scripts
  • Clinical form design
    • Understand how to create meaningful, useful, and non-ambiguous questions/answers
      • Medical expertise – to understand what questions/answers make sense, what's clinically relevant
      • Technical expertise – to understand how questions/answers can be interpreted by a computer
      • Data management expertise – to understand how questions/answers will be used for reporting, research, etc.
  • Dictionary Concept dictionary design
    • Concept dictionary management – understand the process of creating/modifying new concepts.

    • Ability to infer dictionary concepts from a form (both coded questions and answers), modeling expertise – e.g., do you create

      Code Block
      CHEST PAIN ashas a boolean (true/false) or do class of diagnosis and datatype of N/A.  The clinical form expects yes/no for chest pain.  Do you create a CARDIACnew REVIEWconcept OFor SYSTEMSuse asSIGNS aAND codedSYMPTOMS conceptconstruct with SIGN/SYMPTOM PRESENT (yes/no/unknown) and CHEST PAIN as a possible answer to SIGN/SYMPTOM NAME?
  • Ability to install and configure Apache + SSL (if extending network beyond a single LAN)
  • Report design expertise