Earlier this year, we shared the idea of embedding the original form layout directly into the patient summary page to make encounter reviews faster and more intuitive. Thanks to the collaboration between SolDevelo, MSF and Madiro, we’re happy to share the results of this work.
What’s new?
-
Embedded O3 Form View (read-only) Encounters are no longer shown as a long, unordered list of key-value pairs. Instead, the original O3 Form layout is rendered inline in read-only mode. This preserves field order, grouping, and labels — making the summary much easier to follow for clinicians.
-
Feature flag for backward compatibility A configuration option (
Enable Embedded Form View) lets implementers switch between the new embedded summary and the legacy key-value list. This gives sites flexibility and a safe migration path. -
Hide unanswered fields A new setting (
hideUnansweredQuestionsInReadonlyForms) allows hiding empty fields in read-only view. This reduces clutter and makes summaries cleaner to scan.
Why does it matter?
-
The summary now looks much closer to the original data entry form, which improves consistency and trust.
-
Clinicians can read through patient history faster, with less cognitive load.
-
Encounter reviews are more structured and aligned with the way data was first captured.
Additional improvements
Along the way, we also made some small but useful updates to the Form Engine itself:
-
Interactive elements are removed from read-only mode to avoid confusion.
-
Expressions that evaluate to
0are now displayed correctly as 0 (instead of being hidden). This way, meaningful zero values are always shown, while null/undefined results still stay hidden.
Thanks @olewandowski @pwargulak !