Patient Chart: Summary Page vs1.0.0 | design description for developers
- 1 Purpose
- 2 Files
- 2.1 Key Files
- 3 Images
- 4 Usability Testing
- 5 UX Info Hierarchy
- 6 UX Descriptions
- 6.1 Headers
- 6.1.1 Global Navigation Bar
- 6.1.2 Patient Banner
- 6.1.3 Breadcrumb Navigation Bar
- 6.2 Cards
- 6.3 Chart Content Area
- 6.3.1 History Level 1
- 6.3.2 Allergies Level 1
- 6.3.3 Vitals Level 1
- 6.3.4 Growth Level 1
- 6.3.5 Visits Level 1
- 6.3.6 Notes Level 1
- 6.3.7 Demographics Level 1
- 6.3.8 Identifiers Level 1
- 6.3.9 Contact & Address Level 1
- 6.3.10 Relationships Level 1
- 6.1 Headers
- 7 Questions
Purpose
The purpose of this version 1 design is to replicate functionality found in the existing OpenMRS API and reference application.
The designs for each summary card will be redone with time.
Files
Key Files
Figma: Patient Chart vs 1.0.0
Tables that link the UX elements to the OpenMRS Database
Patient Chart vs1.0 | UX & Database Link
Interactive Files
Images
Images may be out of date. Please see Figma - and in particular Figma Master / Figma for Developers file for official version.
Mobile
Tablet
Desktop
Responsive Design
As the user expands the Workspace on the right (e.g. hidden, 1/4, 1/2, 3/4, full screen) the panels automatically reshuffle themselves to accommodate the remaining space.
Usability Testing
Outline for Patient chart user testing: projects:Patient Chart vs 2
UX Info Hierarchy
Note: the mockups show the order of History, Documentation, Profile. When coding the system, please place Documentation first, and History as second.
Documentation
Vitals
Growth
Visits
Notes
History
Conditions
Allergies
Profile
Demographics
Identifiers
Contact & Address
Relationships
UX Descriptions
Headers
Global Navigation Bar
Top left "Home" returns the user to the home section where they are able to access further parts of the app (such as the patients, lists, reports, etc)
Top right displays the user's ID login name with a dropdown arrow. Here the user can log-out.
Middle displays the OpenMRS logo. In future, perhaps can be configured so that this is the Organization's Logo
On mobile and tablet scroll this bar hides
Note how the height of this bar is different ono desktop
Patient Banner
The patient banner on mobile just has the patient name
On tablet / desktop it includes other values.
The number of values included in the banner depends on how wide it is, if it doesn't fit, I gets cut off (e.g. on tablet)
There is 32 px spacing between each item in the patient banner
Note how the height of this bar is different ono desktop
Breadcrumb Navigation Bar
Series of breadcrumbs expand as users move deeper into the patient chart tree.
On mobile there is no spacing between the text and the breadcrumb arrow divider
On tablet / desktop there is 4px spacing on either side of the breadcrumbs arrow divider
Notice how the text of the active page is slightly different than other breadcrumbs - both in color and font weight, but also in character spacing (0.5)
Design details in OpenMRS Design System / Molecules / Breadcrumbs (link here)
Cards
The content area consists of multiple cards & headings. These cards are all Level 1 - meaning the highest level of data summary.
Each card has 16px of padding within it. No outline.
Chart Content Area
History Level 1
Shows the complete list of active conditions
Allergies Level 1
Shows the complete list of active allergies
In future other panels will be added to the History section, such as Chronic conditions, or Medications,
Vitals Level 1
This widget will be re-designed in the near future. It is overly simplified at the moment.
Displays the vitals from the last set of recorded vitals.
If the date recorded corresponds to the current date the text: "Today" is displayed.
If the last set of recorded vitals is from a precious date, the word "Past Date" is displayed instead of the word Today.
If a vital is not part of the last bundle of vitals, that field displays "–"
Growth Level 1
Displays the last recorded values for weight, height
BMI is calculated and displayed to one decimal point
the date of the most recent data field change is displayed in the date field
Visits Level 1
Show last 3 visits
Notes Level 1
Shows the notes from the previous two encounters
Include the clinician's name after the not name is displayed.
Cut off lines that are too long.
Demographics Level 1
This mirrors the way the ref app currently displays much of this
Identifiers Level 1
Display 3
List the preferred ID first
Contact & Address Level 1
Please mirror the database
? Is a phone number available in the OpenMRS Data Model? The ref app captures one..
Relationships Level 1
Please display all recorded relationships here
Questions
Is there a mobile number in the data model?