Background
Requirements
There are broadly three sets of requirements which inform this model, as described in the following subsections.
Original GEHR Requirements
From the European GEHR project 1992-5 [1], the following broad requirements areas were identified:
-
the life-long EHR;
-
priority: Clinician / Patient interaction;
-
medico-legal faithfulness, traceability, audit-trailing;
-
technology & data format independent;
-
facilitate sharing of EHRs;
-
suitable for both primary & acute care;
-
secondary uses: education, research, population medicine;
-
open standard & software deliverables;
The original deliverables can be reviewed in detail at the GEHR page at CHIME, UCL.
GEHR Australia Requirements
-
support for clinical data structures: lists, tables, time-series etc;
-
safer information model than the original (European) GEHR: context attributes only in valid places (but still similar style);
-
separate groups for "persistent", "demographic" and "event" information in EHR, which corresponds closely to real clinical querying patterns;
-
introduction of formally specified archetypes, and archetype-enabled information model;
-
interoperability at the knowledge level, i.e. level of domain definitions of information such as "discharge summary" and "biochemistry result";
-
XML-enabled;
-
consider compatibility with ISO 13606, OMG Corbamed, HL7v3.
GEHR Australia produced a proof of concept implementation in which clinical archetypes were developed and used. See [4] for a technical description of archetypes.
European Synapses and SynEx Project Requirements
Following the original Good European Health Record project the EU-funded Synapses (1996-8; [5]) and SynEx (1998-2000; [6]) projects extended the original requirements basis of GEHR to include further requirements, as follows:
-
the requirements of a federation approach to unifying disparate clinical databases and EPR systems: the federated health record (FHR) [7];
-
the need to separate a generic and domain independent high-level model for the federated health record from the (closely related) model of the meta-data which defines the domain specific health record characteristics of any given clinical specialty and any given federation of database schemata;
-
a formalism to define and communicate (share) knowledge about the semantic hierarchical organisation of an FHR, the permitted data values associated with each leaf node in a record hierarchy and any constraints on values that leaf nodes may take (the Synapses Object Dictionary, [8]);
-
the core technical requirements of and interfaces for a federation middleware service [5].
ISO EHR Requirements
The above requirements publications and the recent experience of openEHR feed into the definition of a set of EHR requirements authored by ISO Technical Committee 215 (Health Informatics) - ISO 18308. This has been reviewed and a mapping to openEHR developed.
openEHR Requirements
New requirements generated during the development of openEHR included the following:
-
major improvements in information models from the point of view of reducing progammer errors and ambiguity;
-
better modelling of time and context (temporal/spatial approach);
-
better understanding of legacy system / federation problem;
-
workflow modelling;
-
harmonise with ISO 13606;
-
integration with HL7v2 and other messaging systems;
-
numerous specific clinical requirements.
Relationship to other Health Information Models
Where relevant, the correspondences to other information models have been documented in this specification. Correspondences to the GEHR Australia and EU Synapses/SynEx models are shown, since these are the models on which the openEHR EHR information model is primarily based. The following sections summarise the other models and standards with which correspondences are shown.
ISO 13606
These models have been influenced by and have also influenced the models in ISO 13606 (2005 revision); accordingly, relationships to 13606 have been documented fairly precisely. Particular areas of openEHR which have been changed due to this process include:
-
change of major class names (
TRANSACTION→COMPOSITIONetc; see CR-000013); -
improved model of
ATTESTATION(see CR-000025); -
improved model of feeder audits (see CR-000027).
Implementation experience with Release 0.9 and 0.95 of openEHR has further improved these areas significantly. Nevertheless, openEHR is not a copy of CEN, for two reasons. Firstly, its scope includes systems, while ISO 13606 defines an EHR Extract; secondly, ISO 13606 suffers somewhat from 'design by committee", and has no formal validation mechanism for its models.
HL7 Version 3
Correspondences to some parts of HL7 version 3 (ballot 5, July 2003) are also documented where possible, however, it should be understood that there are a number of difficulties with this. Firstly, while the HL7v3 Reference Information Model (RIM) - the closest HL7 artifact to an information model - provides similar data types and some related semantics, it is not intended to be a model of the EHR. In fact, it differs from the information model presented here (and for that matter most published information models) in two basic respects: a) it is an amalgam of semantics from many systems which would exist in a distributed health information environment, rather than a model of just one (the EHR); b) it is also not a model of data, but a combination of "analysis patterns" in the sense of [13] from which further specific models - subschemas - are developed by a custom process of "refinement by restriction", in order to arrive at message definitions. As a consequence, data in messages are not instances of HL7v3 RIM classes, as would be the case in other systems based on information models of the kind presented here.
Despite the differences, there are some areas that appear to be candidates for mapping, specifically the data types and terminology use, and the correspondence between openEHR Compositions and parts of the HL7 Clinical Document Architecture (CDA).
OMG HDTF
In general, the openEHR information models represent a more recent analysis of the required semantics of EHR and related information than can be found in the information viewpoint of the OMG HDTF specifications (particularly OMG PIDS and OMG COAS. However, the computational viewpoint (i.e. functional service interface definitions) is one of the inputs to the openEHR service model development activity.
References
-
[1] D. Ingram, “The Good European Health Record Project,” M. F. Laires, M. J. Laderia, and J. P. Christensen, Eds., Amsterdam: IOS Press, 1995.
-
[2] S. Heard, “GEHR Project Australia, GPCG Trial,” GEHR Foundation, Australia, techreport, 2001. [Online]. Available: https://www.openehr.org/resources/related_projects
-
[3] T. Beale and S. Heard, “GEHR Technical Requirements,” GEHR Foundation, Australia, techreport, 2000. [Online]. Available: https://www.openehr.org/resources/related_projects/gehr_requirements.pdf
-
[4] T. Beale, “Archetypes: Constraint-based Domain Models for Future-proof Information Systems.” [Online]. Available: https://www.openehr.org/publications/archetypes/archetypes_beale_web_2000.pdf
-
[5] W. Grimson and T. Groth, “The Synapses User Requirements and Functional Specification (Part B),” EU Telematics Application Programme, Brussels, techreport, 1996.
-
[6] P. A. Sottile, F. M. Ferrara, W. Grimson, D. Kalra, and J. R. Scherrer, “The holistic healthcare information system.,” in Toward an Electronic Health Record Europe, TEHRE, Nov. 1999, pp. 259–266.
-
[7] D. Kalra, “The Synapses User Requirements and Functional Specification (Part A),” EU Telematics Application Programme, Brussels, techreport, 1996.
-
[8] D. Kalra, “Synapses ODP Information Viewpoint,” EU Telematics Application Programme, Brussels, techreport, 1998. [Online]. Available: http://discovery.ucl.ac.uk/66235/
-
[9] R. Dixon, P. A. Grubb, D. Lloyd, and D. Kalra, “EHCR Support Action Deliverable 3.1, 3.2 ‘Interim Report to CEN,’” European Commission DGXIII, Brussels, techreport, Jul. 1998.
-
[10] R. Dixon, P. A. Grubb, and D. Lloyd, “EHCR Support Action Deliverable 3.5: ‘Final Recommendations to CEN for future work,’” European Commission DGXIII, Brussels, techreport, Oct. 2000.
-
[11] R. Dixon, P. A. Grubb, and D. Lloyd, “EHCR Support Action Deliverable 2.4 ‘Guidelines on Interpretation and implementation of CEN EHCRA,’” European Commission DGXIII, Brussels, techreport, Oct. 2000.
-
[12] R. Dixon, P. A. Grubb, D. Lloyd, and D. Kalra, “Consolidated List of Requirements. EHCR Support Action Deliverable 1.4.,” European Commission DGXIII, Brussels, techreport, May 2001. [Online]. Available: https://discovery.ucl.ac.uk/id/eprint/1603/1/R5.pdf
-
[13] M. Fowler, Analysis Patterns: Reusable Object Models. Addison Wesley, 1997.