Data Structures Information Model
Acknowledgements
The work reported in this paper has been funded in by the following organisations:
-
University College London - Centre for Health Informatics and Multi-professional Education (CHIME);
-
Ocean Informatics;
-
Distributed Systems Technology Centre (DSTC), under the Cooperative Research Centres Program through the Department of the Prime Minister and Cabinet of the Commonwealth Government of Australia.
Thanks to Grahame Grieve of Kestral Computing, Australia for general input and examples relating to History data.
Special thanks to David Ingram, Emeritus Professor of Health Informatics at UCL, who provided a vision and collegial working environment ever since the days of GEHR (1992).
Purpose
This document describes the common data structures used in openEHR reference model, including lists, tables, trees, and history.
The intended audience includes:
-
Standards bodies producing health informatics standards;
-
Academic groups using openEHR;
-
The open source healthcare community;
-
Solution vendors;
-
Medical informaticians and clinicians interested in health information.
-
Health data managers.
Related Documents
Prerequisite documents for reading this document include:
Status
This specification is in the STABLE state. The development version of this document can be found at https://specifications.openehr.org/releases/RM/latest/data_structures.html.
Known omissions or questions are indicated in the text with a 'to be determined' paragraph, as follows:
TBD: (example To Be Determined paragraph)
Feedback
Feedback may be provided on the openEHR RM specifications forum.
Issues may be raised on the specifications Problem Report tracker.
To see changes made due to previously reported issues, see the RM component Change Request tracker.
Conformance
Conformance of a data or software artifact to an openEHR specification is determined by a formal test of that artifact against the relevant openEHR Implementation Technology Specification(s) (ITSs), such as an IDL interface or an XML-schema. Since ITSs are formal derivations from underlying models, ITS conformance indicates model conformance.
Amendment Record
| Issue | Details | Raiser | Completed |
|---|---|---|---|
RM Release 1.1.0 |
|||
SPECPUB-7: Convert citations to bibtex form. |
T Beale |
||
SPECRM-77. Add |
I McNicoll, |
15 Oct 2019 |
|
SPECPUB-3. Correct UML conversion error in |
S Arikan, |
21 Feb 2019 |
|
RM Release 1.0.4 |
|||
1.7.3 |
SPECRM-83. Improve documentation of |
P Pazos, |
27 Dec 2018 |
RM Release 1.0.3 |
|||
1.7.2 |
SPECRM-42. Clarify definition of |
I McNicoll, |
15 Nov 2015 |
Release 1.0.2 |
|||
1.7.1 |
SPEC-271. Correct minor inconsistencies in |
R Chen |
05 Nov 2008 |
SPEC-257: Correct minor typos and clarify text. |
C Ma, |
||
SPEC-255. Correct minor error in |
A Patterson |
||
SPEC-283. Correct spelling of |
H Frankel |
||
Release 1.0.1 |
|||
1.7 |
SPEC-200. Correct Release 1.0 typographical errors. Minor cosmetic changes to diagrams. Correct return types of |
D Lloyd, |
26 Sep 2006 |
SPEC-207: Change |
S Heard |
||
SPEC-219: Use constants instead of literals to refer to terminology in RM. |
R Chen |
||
SPEC-220: Tighten semantics of |
A Patterson |
||
Release 1.0 |
|||
1.6 |
SPEC-14. Adjust History. Major simplifcation to package; make Events absolute in time. |
S Heard |
16 Dec 2005 |
SPEC-155: Summary data. |
S Heard |
||
SPEC-183. Remove root node from |
G Grieve |
||
SPEC-185. Improved |
S Heard |
||
SPEC-155: Summary data. |
S Heard |
||
SPEC-192: Add display-as-absolute facility to delta Events in History (added explanation only). |
S Heard |
||
SPEC-193: Simplify |
S Heard |
||
SPEC-196: Rename |
S Heard |
||
SPEC-192. Support change, increase and decrease Events in History. |
S Heard |
||
Release 0.96 |
|||
Release 0.95 |
|||
1.5.1 |
SPEC-48. Pre-release review of documents. Fixed |
D Lloyd |
22 Feb 2005 |
1.5 |
SPEC-101. Improve modelling of Structure classes. |
DSTC |
10 Dec 2004 |
SPEC-100. Correct inheritance error in |
T Beale |
||
SPEC-24. Revert meaning to |
S Heard, |
||
SPEC-118. Make package names lower case. |
T Beale |
||
SPEC-123. |
R Chen |
||
SPEC-124. Fix path syntax in data structures IM document. |
T Beale |
||
Release 0.9 |
|||
1.4 |
SPEC-19. Add |
T Beale |
09 Mar 2004 |
SPEC-28. Change name of |
H Frankel |
||
SPEC-89. Remove |
DSTC |
||
SPEC-91. Correct anomalies in use of |
T Beale |
||
SPEC-67. Change |
S Heard |
||
Formally validated using ISE Eiffel 5.4. |
T Beale |
||
1.3.3 |
SPEC-41. Visually differentiate primitive types in openEHR documents. |
D Lloyd |
04 Sep 2003 |
1.3.2 |
SPEC-13 Rename key classes - rename |
D Kalra, |
20 Jun 2003 |
1.3.1 |
Improved heading layout, package naming. Made |
T Beale, |
18 Mar 2003 |
1.3 |
Formally validated using ISE Eiffel 5.2. No changes. |
T Beale |
20 Feb 2003 |
1.2.1 |
Minor corrections to terminology_id invariants. |
Z Tun |
08 Jan 2003 |
1.2 |
Defined packages properly and moved |
T Beale |
18 Dec 2002 |
1.1.1 |
Minor corrections: |
T Beale |
10 Nov 2002 |
1.1 |
Minor adjustments due to change in |
T Beale |
01 Nov 2002 |
1.0 |
Taken from Common RM. |
T Beale |
11 Oct 2002 |