The challenge for FHIR: meeting real world clinician requirements

Having just participated in the Melbourne FHIR Clinical Connect-a-thon, I’ve come away with lots of food for thought. My impression is that the ability for clinicians to influence the FHIR process will be limited to those in the Connect-a-thon room and additional engagement via email lists and teleconferences, technical artefact review, and a rigid balloting process – this will be challenging.

Ultimately, the interoperability problem that we (including FHIR) need to solve is no longer primarily a technical one, but one that is socio-technical: with the imperative that it is driven by the clinicians from now on, rather than the techies/engineers.

A couple of the major points here, others will no doubt come later:

  • there is a big gap between the mostly generic FHIR resources currently under development and the full scope of clinical data needed by us clinicians, even if only for FHIR’s messaging priority. This can be considered in terms of
    • the sheer number of resources required to cover detailed and specific content for broad clinical coverage of general medicine and specialties cf generic resources such as Observation and Condition;
    • granularity and level of detail of resources;
    • re-use of resources; and
    • the focus on data that is currently in use in existing systems, rather than establishing the data specifications that clinicians want and need in state-of-the-art clinical systems – in effect a roadmap for the existing systems to work towards.
  • the design of the current FHIR resources for use in messages vs the possibly/maybe increasing expectations of the FHIR community to use FHIR as the basis for electronic health records and data persistence; and
  • the reliance on extensions will produce huge pockets of non-interoperability unless these are governed in the same way as formal FHIR resources, which rather defeats the purpose of local extensions.

The rather extensive image below is a real life example of an openEHR archetype/template specification, based for clinician-identified requirements, that is currently undergoing implementation in a new clinical information system. Some components of this template will also be used for reporting and in messages, so this level of detailed content will need to be considered for real world FHIR implementations as well.

Others may disagree, but I think that FHIR will eventually need to be able to recreate this kind of real world content as specified and agreed by the clinicians themselves…

teleotology

In this image, keep in mind that the black data elements are active; the greyed out data elements are inactive, ie not required by the clinician for this clinical scenario. But still the sheer number of archetypes that are required to cover the number of clinical concepts that need to be used for a teleotology assessment by a remote ENT surgeon are surprisingly large.

To try to represent the range and level of detail for this clinical purpose by assembling current FHIR resources such as Condition or Observation and making them fit for the clinical purpose will render modellers into a world of pain. And, of course, the risk is that each assembly of the name/value pairs in Observation will be done differently by each modeller, resulting in non-interoperability after all. The resources will need to be governed, including local extensions.

With the increasing burden of technical engagement resulting from the incredible expectations generated by FHIR globally, perhaps the clinical content specification should be outsourced to… the clinicians first of all, ensuring that the clinical content can be represented in a technical format for implementation.

It makes good sense to explore how we can leverage the existing openEHR archetypes and the clinician engagement/asset governance processes in CKM as seamlessly as possible to streamline the FHIR resource development and provide a forward path to interoperability. The potential value of transformations from archetypes directly to FHIR resources could solve a number of the issues I raise above…

Clinical modelling, openEHR style

I wrote this document this week for other purposes, but decided that it is worth sharing more broadly. Thanks to Thomas Beale, aka @wolands_cat, for some final tweaking.

1 Background

The open source openEHR architecture specifications have evolved as the result of over 20 years of research and international implementations, including the Good European Health Record (GEHR). The IP of the specifications are held under the auspice of the not-for-profit openEHR Foundation.

The traditional view of an EHR usually refers to a specific vendor application or system with the resulting risk of vendor lock-in of data. In contrast to this, openEHR emphasises that the health record comprises the clinical data itself, and ensures that it is available in a standardised, non-proprietary format.

The technical approach utilized by openEHR is a unique multi-level design paradigm which clearly demarcates between generic, technical models of data, and clinical content. Technicians / engineers manage the software engineering and clinicians manage the clinical content.

One of the key principles in openEHR is that common, coherent and clinician-approved clinical information models are essential for accurate and advanced health-related computing, shared EHRs and coordination of clinical care across clinical systems. Content models agreed at an organisational, regional, national or international level provide a firm basis for establishing technical and semantic interoperability. The broader the level of content model agreement, the greater the potential for unambiguous and detailed health information exchange, decision support and analytics.

The development of a clinician-led library of clinical content specifications will be a foundation piece of national health IT infrastructure, intended to support interoperability of all granular health information, rather than simply exchange a limited selection of inflexible messages or documents as is common today.

Over the past two decades the openEHR clinical modelling methodology has gradually evolved. The strategy underpinning it is one in which engagement and involvement of even the least technical of clinicians is prioritised and their participation supported and encouraged. Active clinician participation is the only means to ensure that the clinical content of our EHRs is clinically safe and fit for both direct patient care and secondary purposes.

2 Approach

The openEHR clinical modelling approach involves:

  • Development of the clinical knowledge resources thatare used to represent the health data:
    • Archetypes, which are the foundation building blocks at the clinical concept level – one archetype per clinical concept;
    • Templates, which aggregate, combine and constrain the archetypes to create context-specific clinical data sets and documents such as clinical notes, discharge summary documents or messages that will be used in EHR systems;
    • Terminology value-sets, which provide allowable coding for specific data fields, based on underlying terminologies such as SNOMED CT, ICDx, ICPC, and many others.
  • Online collaboration processes for clinicians and other domain experts to ensure that the archetypes and templates are clinically validated, agreed and approved;
  • A governance mechanism that ensures that a cohesive library of archetypes, templates and terminology subsets are developed, maintained, managed and disseminated according to business rules that are transparent, and the entire governance process accountable to the participating modelling community; and
  • Local domain experts – teams of clinicians, health informaticians and engineers – are trained to manage this end-to-end process to meet eHealth programme requirements.

2.1 Archetypes

openEHR archetypes are clinical content specifications that formalise the patterns and requirements for representation of detailed, computable health-related data. Each archetype defines a topic-related set of data groups and elements. For example, there are separate archetypes for recording symptoms, a blood pressure measurement, an ultrasound report and a medication order. Over time, it is expected that low thousands of archetypes will be needed to cover all of mainstream medicine.

Each archetype is intentionally designed to be inclusive of all possible data elements that could be relevant for the topic and for all possible clinical use cases – this is termed a maximal data set for the universal use case. Often there is initial scepticism that this is achievable, however it is easier to start with a pragmatic data set and incrementally grow it as requirements are identified, rather than trying to get agreement on a minimum data set. As a result the Blood Pressure archetype has grown over time to be inclusive of all data elements that are required for:

  • a patient to record their blood pressure using an automatic machine at home;
  • a paramedic to record vital signs for a trauma patient in the field;
  • devices to record intermittent measurements in the Intensive Care Unit; or
  • analysis of multiple records for the purposes of a national population health analysis.

Non-technical clinicians and other domain experts are able to use clinical modelling tools with a ‘drag and drop’ interface to create and edit archetypes without having to understand the full complexity of the technology that underlies it. This is the first methodology that allows typical clinicians to actively and directly engage with EHR content development.
There is no language primacy and all archetypes are potentially multilingual, with original authoring able to occur in any language and be translated into as many languages as required. Archetypes are also terminology agnostic, permitting multiple terminology codes to be bound to each data element, plus potentially binding of structured subsets as valid value sets.

Terminology binding to archetypes may occur over time, and may not even commence until after the archetype has been initially deployed, allowing implementing organisations to get started with data, regardless of the state of terminology preparedness, often a slow, national issue.

Archetypes are regarded as the ‘source of truth’ for representation of data and require rigorous governance. This ensures that provenance, modifications and changes in publication status are transparent to implementers and downstream disruption to software is managed and understood.

Most archetypes used on a project are obtainable from elsewhere – either the international openEHR archetype repository, or one or more other national repositories. Thus, archetypes represent a growing global library of re-usable content models, greatly reducing the amount of work required in any new project or jurisdiction to define needed content. An incremental effort of 15% of the total content models deployed, plus translation where relevant, is a realistic expectation in terms of work for a new project.

2.2 Templates

openEHR templates are more detailed specifications that represent the implementable data sets – the documents, clinical notes, messages and screens required for use within, and between, EHRs. Templates are aggregations of specific elements of one or more archetypes; for example, up to 60 archetypes may be required to represent all of the clinical data elements that are needed for a discharge summary or antenatal record.
Each archetype in the template is constrained for the proposed clinical scenario, hiding non-essential data elements and revealing only the required ones – effectively reducing the authored maximal data set to the ‘clinically relevant’ data set. Templates can also include other Entry-level templates and are where most of the context-appropriate binding to terminology subsets will occur. Critically, Composition templates are the unit of commitment into an EHR.

Templates are extremely important as they allow the expression of clinical diversity, even when using identical archetypes. For example, the same 10 archetypes could be used to represent cardiac examination findings, but differing constraints will enable appropriate levels of detail to be expressed for use by a primary care clinician or for a cardiologist.
As long as the underlying archetypes are tightly governed, governance of the resulting templates can be lightweight, unless the template is representing something that has an official status, such as a formalised and structured data report to government.

3 Tools

3.1 Clinical Modelling Suite

Current openEHR tools for clinical modelling consist of:

  • Archetype Editor – an open source tool with a ‘drag and drop’ user interface that enables local authoring and editing of archetypes. The complex technical attributes of the openEHR Reference Model and Archetype Definition Language (ADL) that underpin the archetypes is largely hidden to clinician authors. The Editor enables all classes of archetypes to be created: Compositions; Sections; all types of Entries, including Observation, Evaluation, Instruction, Action and Admin Entry; and Cluster and Elements.
  • Template Designer – a free tool with a ‘drag and drop’ user interface that enable local authoring and editing of templates. In addition, the Template Designer is used in production contexts to generate template-specific downstream software artefacts, including Template Data Objects (TDOs), which are programming facades, and also Template Data Schemas (TDSs), which are XML Schemas that define an XML payload that can be used in a message, document or other communication. These downstream artefacts allow non-openEHR trained developers to immediately use openEHR semantic models to build and deploy software.

3.2 Clinical Knowledge Governance

As openEHR archetypes and templates were developed by the international community, it rapidly become apparent these clinical models required a formal publishing and governance support to be able to achieve the goal of semantic interoperability. Development of an online knowledge repository commenced testing in late 2008, and is known as Ocean’s Clinical Knowledge Manager (CKM). It holds and manages archetypes, templates and terminology subsets as primary assets, as well as associated documentation.

CKM has also been developed to leverage the notion of collective intelligence, where “individuals decide to mutualize their knowledge, know-how and experience in order to generate a higher individual and collective benefit than if they remained alone ”. By combining a crowd sourcing approach with the collaborative power of the internet CKM supports a shared online community to collaborate together to define high quality, well reviewed clinical archetypes and templates for use in patient care. There are no barriers to participation, anyone interested can volunteer to join in archetype reviews or submit a candidate archetype to the community.

The third key aspect of CKM is about rigorous but transparent governance – guaranteeing appropriate processes for the management, maintenance and dissemination of the clinical resources. Clinical Knowledge Administrators are responsible for the operations of the CKM tool, management of the participating community and management of a coherent and high quality library of clinical content resources – minimising any gaps between archetype concepts as well as avoiding potential overlaps between archetypes. Editors coordinate community reviews of archetypes and templates, gradually refining each resources until they are fit to be published as stable artefacts ready for implementation. Translators are able to submit translations and terminologists add terminology bindings, once archetypes are stable and published. Grassroots clinicians require minimal training in order to participate in archetype or template reviews – they contribute where they have domain expertise, ensuring the clinical content is appropriate – while informaticians and engineers can contribute their expertise to ensure that the archetype is technically valid, and appropriate for implementation.

The openEHR Clinical Knowledge Manager (CKM), under the auspice of the openEHR Foundation, is used as an international source of excellence. As of July 2014 there are over 1100 experts registered on the openEHR CKM from 83 countries, with many archetypes translated into multiple languages to enable cross country sharing of health data. Norway, Slovenia and Australia have established CKM instances for their national eHealth programs. Negotiations are underway with Brazil for a national instance. The UK instance currently serves Scottish NHS, and is being proposed for use for NHS England.

4 Training & Mentoring

In order to establish a new CKM, Ocean Informatics offers a flexible program of training and mentoring designed to rapidly upskill a local team of domain experts to manage all aspects of archetype and template authoring as well as clinical knowledge governance of all the resulting clinical content models. The program usually lasts 12 months and will support the local core experts to be self-sustaining in as short a time as possible. Introductory training will provide basic levels of understanding to a broad range key stakeholders and decision-makers. Intensive training and workshops will benefit the core team who will deliver clinical content authoring, editorial and governance services. Ongoing remote mentoring to the core team will ensure rapid problem solving and accelerate independent clinical modelling competency.

5 Summary

In essence:

  • The openEHR clinical content specifications will be defined, reviewed and declared fit for purpose by clinicians and domain experts, not just software developers/engineers.
  • The archetype and template development, quality control, standardisaton and governance processes should be managed by expert health informaticians who understand health data and how it will be implemented and used in the clinical environment.
  • The end users will be the vendors and organisations building clinical information systems and applications and organisations who need to utilise quality health data for secondary purposes.
  • The overall project governance should be led by clinical professional groups +/- a potential consortia with appropriate political/industry groups etc.
  • Clinical professional and government organisations can endorse the resulting clinical models as fit for use.
  • openEHR Solutions can be deployed at any time with respect to the development of clinical content models – including before any are complete. The release and deployment of each model (template) requires no changes at all to openEHR-based EHR back-end implementations, i.e. services and database; changes / additions are limited to user screens and content-specific logic.

The outcome of such a program of coordinated clinical content standardisation provides a long term and sustainable national approach to developing, maintaining and governing jurisdictional health data specifications. It can form the backbone for a national health data strategy and is a key way to ensure that clinicians contribute their expertise to jurisdictional eHealth programs.

 

Inaugural joint archetype review by HL7 & openEHR!

We have movement. We have willingness to try. We have a draft FHIR archetype for Adverse Reaction uploaded onto the openEHR CKM that is undergoing some final preparation before being sent out for joint review by the international openEHR and HL7 communities, hopefully as early as next week.

After calling for some collaboration on modelling between HL7’s FHIR and openEHR archetypes (Stop the #healthIT ‘religious’ wars and Technical/Wire…Human/Content) we have taken some preliminary steps towards exploring if agreement about the clinical content across these two modelling paradigms is possible.

The intended outcome of this will be agreed content that will inform the FHIR Resource/s and a published openEHR archetype. Even if the information models are represented differently there should be a clear mapping possible between the two approaches. This will be a first.

The self-appointed (mainly because we all volunteered or were conscripted) Editorial team consists of:

  • Grahame Grieve (Australia), one of the primary authors of the FHIR specifications;
  • Russ Leftwich (USA), an internist and immunologist who is a co-chair of the HL7 Patient Care Working Group;
  • Ian McNicoll (UK), a clinician and informatician who is a board member of openEHR and co-leading the international CKM Editorial work; and
  • myself (again from Australia).

Our preparation has required consolidating components from the openEHR archetype, the existing FHIR allergy/intolerance models and the HL7 DAM. The archetype you see now on CKM is the immediate result of that process, and over the next few months we intend to conduct a number of public review rounds that will enable anyone/all to provide feedback on the proposed model.

Grahame will inform and invite the HL7 community formally via lists, explaining the process and mappings between the HL7 models and the current archetype. Similarly when the review is ready to be released, there will be similar communications on the openEHR website.

In the meantime, if you are interested in participating there are two ways of registering your interest:

  1. If you have NEVER registered on the openEHR CKM before:
    Please register in the Adverse Reaction Project on CKM. This link will walk you through the Registration wizard and automatically add you as a member of the Project.As soon as the archetype is released for review, you will receive an email invitation that will take you connect you directly to the review process.
  2. If you are ALREADY A REGISTERED USER on the openEHR CKM:
    Please log in to the openEHR CKM and open the Adverse Reaction (FHIR/openEHR) archetype. We need you to clinical on the ‘Adopt Archetype’ button as shown in Step #2 in the diagram below. This will register you as willing to review the archetype and as soon as the archetype is released for review, you will receive an email invitation that will take you connect you directly to the review process.
    Adopt an archetype

None of us are quite sure how this will play out but I’m hopeful that we might look back on this review as a watershed moment in clinical content specification development. It will possibly inform how future harmonisation across a number of clinical modelling approaches might proceed, including broader HL7 efforts and CIMI.

Anyone who is interested to participate is welcome. If you have any problems with registering please email me directly on heather.leslie@oceaninformatics.com

Let the harmonisation begin!