Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel1
typeflat

...

An open-source web server developed by the Apache Software Foundation, packaging together Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.

App

A software program that's designed to perform a specific function or set of functions directly for the user or, in some cases, for another application program. OpenMRs is a system of web-based apps such as Clinic Dashboard, Patient Chart and Offline Tools. Each app has its own homepage, navigation structure, and multiple features related to a particular theme.

Attribute

A data point about a patient that is used to describe them. Examples of person attributes include birthdate (which never changes) or marital status (which rarely changes).

...

Table of Contents
maxLevel1
typeflat

C

...

Central pane

Area of the UI where clinic data, patient data and patient lists can be visualized.

Clinician

A doctor, nurse, or another clinical officer who provides health care to patients.

...

Table of Contents
maxLevel1
typeflat

D

...

Data

The actual information recorded by users in OpenMRS. Examples of Data in OpenMRS are Patients, Encounters, and Observations. Data points are defined as concepts through the Concepts Dictionary. The main interface for data entry in OpenMRS is the Patient Chart.

Direct Web Remoting

Java open-source library to convert Java objects to Javascript and vice versa for AJAX.

Distribution

A version of OpenMRS that is in use within an organization. For example, Ampath, KenyaEMR and OpenMRS Nigeria are all OpenMRS distributions, each within a different institution. Distributions can have varying levels of customization and adherence to the RefApp.

Table of Contents
maxLevel1
typeflat

...

Table of Contents
maxLevel1
typeflat

F

...

Feature

A feature is a unit of functionality of an application that satisfies a requirement, represents a design decision, and provides a potential configuration option.

F/LOSS, FOSS, etc.

Free/libre and open-source software. Software is freely licensed to use, copy, change and distribute. OpenMRS is licensed under the OpenMRS Public License based on the Mozilla Public License. 

...

Table of Contents
maxLevel1
typeflat

Git Bash

Git Bash is an application that provides Git command line experience on the Operating System(windows)

Git

A distributed version control system (DVCS) that allows multiple developers to work simultaneously on a project without the need for a common network connection. 

...

Table of Contents
maxLevel1
typeflat

I

...

Inpatient

Patient who is hospitalized in a healthcare facility. The opposite of Outpatient.

Implementer

Someone who has or is in process of deploying OpenMRS in a specific location or context of use.

Implementation

The process of business analysis, system customization, server installation and configuration, user training and continuous support for an OpenMRS distribution.

Implementer tools

A system management app with user-friendly interface that gives non-technical system administrators the ability to configure the front-end UI of the other apps (e.g. Outpatients, Pharmacy, Offline) without the need to code.

Informatics

The application and study of information technology and its use for society.

...

A discipline of studying the use of informatics in the field of medical science.

Microfrontend

Framework-agnostic section of the UI, often consisting of multiple components. A UI can have several microfrontends, and each of them can be managed by a different team and may be implemented using its own framework. Each microfrontend has its own package.json file, and its own build tool configuration. As a result, each microfrontend has an independent build process and an independent deploy / CI.

Module

A software package that extends or changes OpenMRS functionality in specific ways. Modules have full access to the system and allow for the customization of OpenMRS. Most modules are developed by community members. 

...

A method of developing software where the source code is freely available for others to examine, use, and build upon. Also a type of software development community based around sharing of work and collaboration.

Outpatient

Patient who visits a clinic to get healthcare, but is not admitted into a hospital. The opposite of Inpatient.

Table of Contents
maxLevel1
typeflat

P

...

Package (pack)

A small set of features that exists within an app, and enable users to perform actions or view data in a different way. Packages can be designed, developed and added to apps. A particular distribution may also want to remove packages that come as default with the RefApp.

Platform

A computer system that is simple by design, and is intended to be customized and adapted for use in a wide variety of contexts.

...

A program of care which a patient can be enrolled in. A program consists of one or more workflows.

Provider

A clinician who is responsible for providing care to a patientIndividuals who provide healthcare to patients. Providers are the main users of OpenMRS. They can be physicians, lab technicians, nurses, receptionists, etc. All these different roles interact with patients on various points of a visit, using the Patient chart as their medium.

Table of Contents
maxLevel1
typeflat

...

Table of Contents
maxLevel1
typeflat

R

...

RefApp

Short for reference application is a state-of-the-art distribution of OpenMRS, designed and developed by our core team, which may serve as a solid base for new implementations. It is a combination of the frontend, backend and API of OpenMRS that is available for customization and configuration.

Retrospective

Paper form filled out during clinical visit/encounter. Data is copied from paper to an electronic system at a later time, usually by a different person in a different room or facility.

...

An OpenMRS user with permission to perform all management tasks in the application.

System

A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. Within our context, OpenMRS itself is the system, composed of apps, that have multiple features.

System administrator

A person who is responsible for day-to-day maintenance of a computer system or network.

...

A series of tasks to accomplish a goal.

Workspace

Panel that expands into the central pane, where patient data can be entered through forms, and actions (e.g. order medication, change patient priority, schedule visit) can be performed. When the workspace is open, all content from the central pane is still accessible.

Table of Contents
maxLevel1
typeflat

...