[add photo to be consistent with other chapters]
This chapter will explain and demonstrate the use of the XForms Module for patient data entry.
What an XForm is
XForms is an XML format for specifying a data processing model for XML data and user interface(s) for the XML data, such as web forms. XForms was designed to be the next generation of HTML / XHTML forms, but is generic enough to use in a standalone manner or with presentation languages other than XHTML to describe a user interface and a set of common data manipulation tasks.
What this module does
- Enables you to replace the default patient registration form with a custom one without any programming.
- Lets you enter observations during patient registration.
- Supports uploading of picture, sound, and video files together and displays and plays them.
- Lets you design XForms using a browser-based form designer.
- Serves OpenMRS forms as XForms to external applications.
- Serves users and patient sets, including medical history, to external applications.
- Accepts form data submitted from external XForms applications.
- Supports creation of patients and entry of observations for both new and existing patients using basic text SMS.
What it doesn't do
- Give you as much flexibility as the HTML Form Entry module when it comes to the form layout and looks.
- Some features present in the HTML Form Entry module are not yet implemented (E.g.: relationships)
Creating an XForm
In the Admin page, under the Forms section select Manage Forms.