openEHR Tooling: A Comprehensive Guide - Introduction
[!info] Tooling changes frequently
The openEHR tooling landscape changes frequently. Always cross-check against openehr.org/modelling-tools and the openEHR Discourse forum for the latest status.If you see errors in these Wiki guides, please comment so that we can update them.
openEHR Tooling and Software overview
openEHR has accumulated tools over more than twenty years. Some are still the recommended choice. Some are deprecated but still downloadable and occasionally referenced in older tutorials. Some are commercial products that sit on top of open foundations. This guide tries to be honest about all of them in one place.
Tools are grouped by purpose, because that is how most people approach this: they want to author archetypes, or design templates, or run a clinical data repository, or query it.
This guide is split into separate Discourse Topics to make them a little more manageable:
- Introduction and key concepts (you are here)
- Archetype Authoring Tools
- Template Authoring Tools
- Clinical Data Repositories (CDRs)
- Knowledge Management and Repositories
- Developer Tooling - SDKs, Libraries and Extensions
- Query Tools, Form Builders and Clinical Decision Support
- Deprecated and Obsolete Tools
- Quick Comparison Table and Where to Get Help
Key openEHR terms and concepts
Before surveying tools, it helps to understand what each tool category does:
Archetypes
are reusable clinical content models written in ADL (Archetype Definition Language). They define what clinical concepts mean and what data they hold (e.g. “Blood Pressure” or “Body Weight”). Archetypes are shared internationally via the CKM. Archetypes are intended to be (primarily) clinically authored, using clinician-friendly GUI tools.
Templates
assemble archetypes together for a specific clinical use case (e.g. an ED discharge summary). A template can be localised or use-case-specific. Templates are also authored using GUI tools and stored in a CKM.
Operational Templates (OPTs)
are the compiled, flattened output of a template, exported from a CKM and consumed by CDR platforms and form renderers.
CDRs (Clinical Data Repositories)
store actual patient data in openEHR format and expose it via REST APIs and AQL queries.
Archetype Definition Language versions
ADL 1.4 vs ADL 2 - ADL 1.4 is the current workhorse version, universally supported. ADL 2 is the newer specification that unifies archetypes and templates into a single formalism and is progressively gaining support, but is not yet universally deployed.
Next: Part 2 - Archetype Authoring Tools