| Literature DB >> 28903894 |
Peggy Peissig1, Kelsey M Schwei2, Christopher Kadolph1, Joseph Finamore1, Efrain Cancel3, Catherine A McCarty4, Asha Okorie3, Kate L Thomas1, Jennifer Allen Pacheco5, Jyotishman Pathak6, Stephen B Ellis7, Joshua C Denny8, Luke V Rasmussen9, Gerard Tromp10, Marc S Williams11, Tamara R Vrabec12, Murray H Brilliant13.
Abstract
BACKGROUND: The capture and integration of structured ophthalmologic data into electronic health records (EHRs) has historically been a challenge. However, the importance of this activity for patient care and research is critical.Entities:
Keywords: data acquisition; data collection; electronic health records; extensible markup language XML; ophthalmology
Year: 2017 PMID: 28903894 PMCID: PMC5617903 DOI: 10.2196/medinform.7465
Source DB: PubMed Journal: JMIR Med Inform
Figure 1Process for developing the ophthalmologic data capture prototype.
Figure 2Context-driven dynamic extensible markup language (XML) architecture.
Web control properties and methods.
| Type | Web control class | Description |
| Name of control | A unique identifier for the specific element on the form. Multiple controls of the same type will have different names. | |
| Label | Human readable text to display to the user (not required). | |
| Control type | The type of the control (CheckBox, TextBox, ComboBox, image, etc). Once a <control/> element is found in the extensible markup language (XML), type property is checked to determine the control class to use. | |
| Value | The current value of the property the control represents. This value can be preloaded from the database or assigned as a result of the form submission. | |
| Children | The collection of child controls whose visibility is dependent on the value of the current control. For example, an ink-over image control can be displayed if a CheckBox is checked. | |
| Functions | The collection of events that define the logic for displaying or hiding child controls. This can be further expanded to handle non–child-related events (notifying the user, requesting more information from the server, etc). | |
| Render hypertext markup language (HTML) | Each control is responsible for rendering itself. A CheckBox type control only knows how to render a CheckBox. This is also applicable for a TextBox, ComboBox, or any other basic or complex control type in the library. This means that a control is ignorant of its parent and sibling controls (if any) and only cares | |
| Render JavaScript | Whereas the HTML and JavaScript work hand-in-hand, the two are not usually rendered at the same place on the HTML page, so the two must be separated to meet the needs of a Web-based application. | |
| Render XML | After a user provides results and submits the form, the results are rendered back into XML format. That XML can then be sent to a service/database for storage or simply saved as a file on the local system. Similar to the Render HTML method details state, each control is responsible for how it’s rendered in the resulting XML, whereas a CheckBox control’s value may only be |
Figure 3Ophthalmology prototype with expanded slit-lamp exam section.
Figure 4Specialty control and corresponding extensible markup language (XML) code.
Figure 5Example for adding the show/hide event to a dependent control and corresponding extensible markup language (XML) code.
Figure 6Examples of ink-over controls.
Stakeholder requests that influenced prototype design.
| Item | Stakeholder | Description |
| Consolidated form view | Clinical | Consolidate the 30 forms into a single form, with logical groupings for medical and family history, visit information, examination, and slit-lamp examinations. Collect data once and display in multiple views. |
| Electronic health record (EHR) integration | Clinical | Prefill form with EHR data, including patient identifiers and patient and family history. Data captured in the form should be sent to the clinical data repository of the EHR for use in patient care and research. |
| Multiple data capture formats | Clinical and Research | System supports Boolean (true/false), numeric, coded, textual, and analog (graphical) data inputs. Allows for flexibility of data capture while still maintaining the ability to capture discrete and disparate data types. |
| Context-driven controls | Clinical | Behavior of a form control can be determined by the values of another control. Facilitates conditional questions to be enabled, as necessary, based on the answers to other questions and gives the form a neat and organized appearance. |
| Metadata driven | Technical | Form specifications should be easily amendable to accommodate new or modified data capture requirements and form layout changes among practices. Properties of the dynamic Web controls can be easily modified in the database, thus allowing changes to the extensible markup language (XML) specifications. |
| Dynamic form generation | Technical | Dynamic generation of the form, based on a form definition. Storage of multiple types or versions of forms. |
| Flexible, extensible back-end database | Technical | Back-end database will support storage and retrieval of multiple data types, allowing for capture and storage of discrete, disparate data types. |
| Service-oriented architecture (SOA) and database agnostic | Technical | Utilize SOA. The SOA layer will allow for enhanced security and consistency in data transfers. |
| System portability | Research | Architecture used for this development can either be a stand-alone system or have the ability to integrate into an EHR. |
| Open source | Research | Architecture should be shareable with other research sites that do not have access to ophthalmologic data collection mechanisms. |
| Secure data sharing/Authentication | All | Architecture should support integrated user login and secure data sharing transparency between the application and EHR. |
Data class groupings and data elements important to ophthalmologic health care and research.
| Data class | Types of data elements | ||
| Visit information | Chief complaint | History of present illness | |
| Medical history | Blood thinners | Asthma | Diabetes |
| Previous eye surgery | Cancer | Smoking | |
| Macular degeneration | Stroke | Alcohol | |
| Glaucoma | Arthritis | Mental status | |
| Hypertension | Heart surgery | Occupation | |
| Myocardial infarction | Emphysema | ||
| Family history | Blindness | Glaucoma | Macular degeneration |
| Examination | Visual acuitya | Medial rectus; oculus dexter (OD or right eye) | Intraocular pressurea |
| Pinhole | Medial rectus; oculus sinister (OS or left eye) | Visual field defecta | |
| Current glasses | Lid/External | Pupils | |
| Current contacts | |||
| Slit-lamp exam general | Conjunctiva | Anterior chamber | Posterior vitreous |
| Corneal epithelium | Iris | Cup-disc ratio/gradea | |
| Corneal stroma | Lens-cataract grade and typea | Disc color | |
| Corneal endothelium | Anterior vitreous | Disc classification | |
| Corneal tear film | |||
| Slit-lamp exam fundus | View | Vessels | Periphery |
| Slit-lamp exam macula | Normal | Diabetic retinopathya | Age-related macular degeneration includes presence and type of drusena |
| Specialty testing | Schirmer testa | Rose Bengal staininga | Tear breakup timea (TBUT) |
| Miscellaneous | Impression | Return to clinic | Additional workflow coordination notes |
| Recommendation | |||
aindicates that the data element is deemed important for research activities by research stakeholders.
The electronic MEdical Record and GEnomics (eMERGE) institution responses to ophthalmologic data availability in their electronic health records (n=6).
| Data elements captured for right/left eyes | EHRs that capture data element, % | EHRs that capture coded/extensible markup language (XML) data elements, % | Data capture formats |
| Visual acuity | 83 | 50 | Coded or XML, image, text |
| Intraocular pressure | 66 | 33 | Coded or XML, image, text |
| Fundus exam | 66 | 33 | Coded or XML, image, text |
| Visual field exam | 66 | 16 | Image, text |
| Optical coherence tomography (OCT) | 66 | 16 | XML, image, text |
| Cup-disc ratio | 83 | 50 | Coded or XML, image, text |
| Presence of drusen | 83 | 33 | Coded, image, text |
| Soft drusen | 83 | 33 | Coded, image, text |
| Hard drusen | 83 | 33 | Coded, image, text |
| AMD (age-related macular degeneration) staging severity | 50 | 16 | Image, text |
| Severity of diabetic retinopathy | 66 | 33 | XML, image, text |
| Macular edema | 83 | 16 | Coded or XML, image, text |
| Severity of cataract | 33 | 0 | Image, text |
| Brightness acuity | 50 | 16 | Coded, image, text |
| Schirmer test (value) | 50 | 16 | Coded, image, text |
| Rose Bengal staining | 50 | 0 | Image, text |
| Tear breakup time (BUT) | 33 | 0 | Image, text |
| BUT measurement method | 33 | 0 | Image, text |