Page tree

Versions Compared

Key

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

This document briefly describes the types of forms, the kind of form data handled by each form, form structure and the mechanisms of how the data is loaded into forms, and how the forms are serialized while saving.

Types of Form Data

Form data can be classified into two:

1. Observations:

Have concept IDs defined within OpenMRS Concept dictionary. Examples include patient vitals, symptoms, medications dispensed etc.

2. Non-Observations:

Include patient demographics and encounter meta-data such as encounter date and encounter location. There are no concept IDs for this data.

Types of supported Forms

Currently, mUzima supports four types of forms:

1. Registration form:

For registration of new patients. Only capture patient demographics and encounter meta-data. All data collected is Non-Observation.
Example: https://github.com/muzima/muzima-form/blob/master/RegistrationForm.html

2. Demographics Update form:

For updating patient demographics information. It collects Non-Observations only
Example: https://github.com/muzima/muzima-form/blob/master/DemographicsUpdateForm.html

3. Encounter form:

Both Observations and non Observations. It doesn't collect demographic data.
Example: https://github.com/muzima/muzima-form/blob/master/ScreeningEncounterForm.html

4. Teleconsultation form:

Special type of encounter form. Both Observations and Non-Observations
Example: https://github.com/muzima/muzima-form/blob/master/TeleConsultationForm.html

...