OpenEHR / 13606 and HL7 v3 are doing fundamentally the same:
Further debate about the ‘Actionability’ of orders within OpenEHR
Clinicians care for patients and to do this properly they exchange information, in the current era with use of information and communication technology (ICT).
The document based approach (13606 / CDA), archetype exchange approach (OpenEHR), and message based approach (HL7 v3) are all three attempts to facilitate clinicians use of ICT in storing and exchanging information.
Due to flaws in human thinking there are philosophical, fundamental limitations in what we as human beings can achieve: claiming that one approach is ‘the perfect system’ ridicules this system by loosing sight of what we always cannot do. However, we can do a lot, and I will focus on that with the fundamental limitation always in the back of my mind, if only to put things into perspective.
These fundamental limitations in what human developed ICT can achieve require us (analysts, modelers, designers, developers, evaluators of ICT) to do two preparation ‘things’. First is that clinicians need to make up their minds about what to document and communicate, and how to make their multidisciplinary (there is no other care than multidisciplinary care in 21st century, mobile phones to consult are everywhere) care effective and efficient. This leads to formalization attempts of care, especially the care documentation and the care processes, two other fundamental characteristics of care and care delivery that the ICT solutions need to support. The human interaction between patient and HCP is best left alone from the ICT perspective (although human communication, like applying empathy, interviewing in a matter that respects the patient and brings the real problems to the surface can be learned, it is beyond the ICT). In ICT terminology: we deal with the structure and the dynamics of the world we want to deal with.
Examples: HL7 v3 starts with the assumption that this dynamics exist and develops messages that go from health care professional (HCP) A to HCP B, vice versa. The content of messages is made explicit via models. OpenEHR and 13606 start with the assumption that information is documented in ICT and is communicated between ICT solutions, and ensure the content of documentation is based on models to facilitate the exchange.
To prevent the vendor lock in, and the inability of systems to communicate, there are tricks invented. One important new development in ICT is the split of clinical content and technology, with use of supporting approaches and tools. For the OpenEHR / 13606 ‘line’ of defining documents and exchanging them between systems, this is nicely done with a reference information model and archetypes that define the structure and content of the clinical data to be exchanged. For the HL7 v3 messaging approach, based on deriving and integrating the clinical content from and to systems, this is nicely done with a reference information model and artifacts that define the structure and content of the clinical data to be exchanged. Basically, from a clinical point of view, there is no difference at all between OpenEHR / 13606 and HL7 v3: both facilitate in the structural aspects of getting clinical data into ICT and communicate about. Differences here (between OpenEHR and HL7v3) is that the dynamics of document / message (in fact clinical data and document structures) exchange builds upon about 15 years of development of v2 messages, and thousands of applications successfully exchanging clinical data (and administrative, but that is not our discussion). I further ignore v2 due to its lack to fully support all clinical data to be structured, but I value the knowledge and expertise of the dynamics of the support of care processes. Apparently, the OpenEHR / 13606 approach is lacking on the dynamic support of the communication of the clinical content and structure (documents and archetypes). Discussions earlier this week on the OpenEHR list, based on Searle’s speech acts of illocution and proposition. The illocutionary aspects relate to the dynamics of communication and within HL7 v3 these are modeled carefully as request, promise, referral and event in the mood attribute of classes. Indeed a powerful technological development which supports the dynamics of one HCP asking the other HCP: can you help me with this patient? Where the other answers with Yes, I promise you to help you with this patient, or no I am not smart enough to help you with this patient, but please go to HCP C. And of course then after referral, the care given by HCP C will lead to one to many propositions about the patients (declare that something exist in the patient, e.g. a Barthel score of 7 out of 20, and the medical diagnosis stroke), which in turn are put in a document/system and communicated back as event message to the first HCP, who will use this data in his ICT solution.
Here I come to the second preparation ‘thing’ to be done after clinicians have made up their mind. In order to be able to use the clinical ‘things’ we develop to work in the ICT solution of choice, smart IT people invented Object Orientation and Unified Modeling Language. Modeling has become the essential step to facilitate communication between clinicians and ICT experts. Modeling gives representations of the real clinical world that can be implemented in ICT. Both OpenEHR and HL7 v3 depend on this modeling, and both are based on the OO / UML methodology. OO essentially works as this: Objects in the real world are modeled in classes that can hold characteristics (attributes) and make behavior explicit (e.g. being active, on hold, completed). There are at least two RIMs playing this modeling game: the 13606 and OpenEHR RIM and the HL7 v3 RIM, especially the derivates of the latter that are models of parts of the clinical world, developed by input from many clinicians (the D-MIMs and R-MIMs). From the clinical perspective, I see no difference in the two, except that the OpenEHR / UML approach looks a little different, especially more abstract / less clinically oriented. HL7 applies additional UML models like use case diagram to describe who are involved in the clinical communication, activity diagrams that explain the complex workflow of multidisciplinary care and sequence and state diagrams that explain the difficult dynamics of mimicking the clinical processes in system behavior, with a focus on the communication between ICT solutions. I am uncertain as to which extend OpenEHR / 13606 support the dynamics of communicating clinical content in document / archetype format between ICT solutions.
This brings me to the point both approaches are dealing with: getting the ICT solutions work for clinicians. The two preparations: Sorting out the clinical world and modeling this clinical world to make it fit in ICT are assumed to have taken place before building an ICT system. Direct mapping of clinical world to ICT has proven to fail in supporting communication, processes and data exchange.
There are minor differences in the two approaches: both want the clinical world be represented in different ICT solutions and use a standardized approach. Both use the OO / UML approach to model this for fit in the ICT, both distinguish between structure and dynamics, both use a RIM (D-MIM) and more or less formal expressions of clinical content that fit in the RIM / D-MIM, both document and both exchange.
The argument that documents are not messages is an irrelevant argument: especially OpenEHR / 13606 documents are communications (so messages in document format) to be exchanged between systems. The OpenEHR / 13606 ICT solution is much smarter compared to old legacy systems in that the document (message) structure is kept and the behavior is kept in the archetype collection to be exchanged. (I assume OpenEHR is not about building one monolithic system that stores everything about every patient because that would cause ownership, maintenance, legal and performance problems of unseen dimensions).
The HL7 v3 message format is much smarter because all the dynamics of communication have been carefully developed and proven to work for exchange of clinical information. Interesting is that the HL7 v3 D-MIMs and R-MIMs, especially the one about Care Provision are excellent points of reference to built ICT solutions that support the documentation of detailed clinical information and that support the dynamics of processes via the internal systems use of the mood and status attributes: clinicians can ask a colleague to take over a particular test (request mood: can you do the Barthel index for me later today, I had to explain so many things to the patient, yes, I will do the Barthel later (promise), and the patients Barthel score is entered by Jenny at 18.00 hrs and the score is 12 (event). It becomes even nicer when Jenny ‘forgets’ to do this and the status attribute interferes on system level with Jenny’s work list: the Barthel is in status ‘active’ once in order mood, and during promise mood. The timing of scoring the Barthel can be set between 9.00 and 19.00 hrs, with an alert 30 minutes before. If the time is 18.30 hrs. The ICT solutions can send Jenny an alert to her mobile pager that the Barthel is still active and in promise mood. When Jenny completes it, the status is changed and mood code in event. OpenEHR might not like such attributes in OO derived classes, but clinicians love such features of the ICT because it makes their work more effective and more efficient.
Here I come to the focus of this debate: I find it ridiculous to blame the other approach as inferior: neither approach is. The distinguishing between document/message structure and behavior on one side, and the clinical details expressed in archetypes/templates/R-MIMs/GPICS/CMETs (which from clinical perspective are synonyms because they structure the content) is powerful for support of clinical communication with use of ICT.
Key issues where our minds and work should focus on are:
-
Stop arguing against of for a particular stream: it distracts us from the important work to be done! And these approaches are very much complementary to each other on ICT solution side and 99,9% similar on the archetype level where the intention is to represent clinical knowledge as best as we can.
-
Focus on further completion of the generic domain models, irrespective of OpenEHR/13606 or HL7v3 D-MIM, because they are essentially the same. The best model I have seen lately is the HL7 v3 representation of the 13606 RIM. However, it is still unavailable to me: what a shame!
HL 7 v3 Care Provision D-MIM is in my opinion a good example of an clinical instantiation of the 13606 model, but the mapping needs to be done. -
Focus on improving the current archetypes. Both OpenEHR and HL7 v3 have about a hundred archetypes / R-MIMs (small sized, representing one detailed clinical concept). See for examples R-MIM style www.zorginformatiemodel.nl. Still not the best, requiring too many XML schema’s, datatypes perhaps clumsy, coding should be improved, too much Dutch orientation, name it, but improve it don’t blame it.
From clinical and research perspective most are still not complete. Put effort in getting for instance the top 10 ready for use in ICT, which means: optimal storage in a database, optimal representation in user interface, optimal representation of its behavior in workflow, optimal representation in an XML format for message / document exchange. From OpenEHR perspective I believe that would be work on the dynamics of applying the archetype in the system (order, promise, event, on hold, cancelled, exchanged). From HL7 v3 perspective this would be to prevent the new instantiation of new classes for every clinical concept, but to come to one XML schema for vital signs, for scales and indexes, and probably for other similar items.
Perhaps we can eventually come up with XML example representations for the clinical archetypes, which can be put in a HL 7 v3 XML message as a slot, which can be presented to the user in a style sheet, which can be stored in a smart system as an object keeping all characteristics and which can be placed on the appropriate spot in a document. -
Focus on a tool (set) that helps us to achieve 2 and 3 for clinical ICT solutions, both for messaging and for document exchange, so both for clinical communication.
dr. William Goossen, RN, PhD.