Appendix
Acknowledgements
Primary Author
-
Thomas Beale, Ocean Informatics UK; openEHR Foundation Management Board
Contributors
This specification and its sibling Archetype Definition Language specification have benefited from wide formal and informal input from the openEHR and wider health informatics community. The openEHR Foundation would like to recognise the following people and institutions.
-
Koray Atalag, MD, PhD, Sen. Researcher, National Institute for Health Innovation (NIHI), New Zealand
-
Linda Bird PhD, IHTSDO
-
Diego Boscá, IBIME, Technical University Valencia, VeraTech for Health, Spain
-
Rong Chen MD, PhD, Cambio Healthcare Systems, Sweden
-
Borut Fabjan, Program Manager, Marand, Slovenia
-
Sebastian Garde PhD, Ocean Informatics UK
-
Peter Gummer, Ocean Informatics
-
Sam Heard MD, Ocean Informatics
-
Stan Huff MD, Intermountain Healthcare, UT, USA
-
David Ingram PhD, Emeritus Professor of Health Informatics, UCL
-
Dipak Kalra MD, PhD, Professor Health Informatics, CHIME, UCL, president Eurorec
-
Shinji Kobayashi PhD, Kyoto University EHR research unit
-
Bostjan Lah, Architect, Marand, Slovenia
-
David Lloyd, CHIME, UCL (ret)
-
Ian McNicoll MD, Ocean Informatics UK
-
David Moner, IBIME, Technical University Valencia, VeraTech for Health, Spain
-
Pablo Pazos Gutierrez, Tarmac IT, CaboLabs, Uruguay
-
Harold Solbrig, Mayo Clinic, Rochester, USA
-
Erik Sundvall PhD, Linkoping University, Sweden
-
Alessandro Torrisi, Code24, The Netherlands.
Supporters
The work reported in this paper has been funded by the following organisations:
-
UCL (University College London) - Centre for Health Informatics and Multiprofessional Education (CHIME);
-
Ocean Informatics.
Special thanks to Prof David Ingram, founding Director of CHIME, UCL, who provided a vision and collegial working environment ever since the days of GEHR (1992).
Trademarks
-
'openEHR' is a trademark of the openEHR Foundation
-
'Java' is a registered trademark of Oracle Corporation
-
'Microsoft' is a trademark of the Microsoft Corporation == Tools
Various tools exist for creating and processing archetypes. The ADL Workbench is a reference compiler, visualiser and editor. The openEHR tools can be downloaded from the website . Source projects can be found at the openEHR Github project.
Changes from Previous Versions
Release 1.5 to 2.0 (Document version 2.1.2 - )
The changes in release 2 of the ADL/AOM formalism are designed to make the formalism more computable with respect to terminology, and enable more rigorous validation and flattening operations.
The changes are as follows.
-
Introduction of new internal coding scheme, consisting of id-codes, at-codes and ac-codes;
-
Replace string archetype identifier with multi-part, namespaced identifier;
-
Addition of explicit value-sets in terminology section, replacing in-line value sets in the
definitionsection; -
Renaming archetype
ontologysection toterminology; -
Expression of all external term bindings as URIs following IHTSDO format;
-
Introduction of 'tuple' constraints to replace openEHR custom constrainer types for covarying attributes within Quantity, Ordinal structures;
-
Re-engineering of all primitive constrainer types, i.e.
C_STRING,C_DATEetc; -
Removal of the openEHR Archetype Profile specification.
Release 1.4 to 1.5 (Document version 2.0 to 2.1.1)
The changes in release 1.5 are made to better facilitate the representation of specialised archetypes. The key semantic capability for specialised archetypes is to be able to support a differential representation, i.e. to express a specialised archetype only in terms of the changed or new elements in its defnition, rather than including a copy of unchanged elements. Doing the latter is clearly unsustainable in terms of change management.
The changes are as follows.
-
Full specialisation support: the addition of an attribute to the
C_ATTRIBUTEclass, allowing the inclusion of a path that enables specialised archetype redefinitions deep within a structure; -
Addition of node-level annotations;
-
Structural simplification of archetype ontology section;
-
The name of the
invariantsection has been changed torules, to better reflect its purpose. -
A template is now just an archetype.
Release 0.6 to 1.4
Changes made from Release 1.3 to 1.4:
-
added a new attribute
adl_version:Stringto theARCHETYPEclass; -
changed name of
ARCHETYPE.concept_codeattribute toconcept.
Amendment Record
| Issue | Details | Raiser, Implementer | Completed |
|---|---|---|---|
R E L E A S E 2.0.6 |
|||
SPECBASE-4Change order of type parameters in |
D Boscá |
||
Correct |
B Verhees |
05 Apr 2016 |
|
2.0.5 |
Make |
T Beale |
18 Jan 2016 |
Add |
T Beale |
31 Aug 2015 |
|
2.0.0 |
Refactor |
T Beale |
04 Jan 2015 |
Remove |
T Beale, |
12 Nov 2014 |
|
Remove |
H Solbrig, |
08 Oct 2014 |
|
Correct spelling of |
S Garde, |
29 Sep 2014 |
|
Modified |
CIMI, |
18 Jul 2014 |
|
Convert |
I McNicoll, |
04 Jun 2014 |
|
Make |
D Moner |
07 Apr 2014 |
|
T Beale |
09 Mar 2014 |
||
Detailed Technical Review. |
H Solbrig |
21 Nov 2013 |
|
Remove |
H Solbrig |
20 Aug 2013 |
|
SPECAM-22. Limit |
T Beale, |
14 Jan 2013 |
|
SPECAM-32. Remove |
T Beale, |
15 Dec 2011 |
|
SPECAM-26. Add |
T Beale |
18 Aug 2010 |
|
SPECAM-8. Add specialisation semantics to ADL and AOM. Add various attributes and functions to
|
T Beale |
10 Dec 2009 |
|
SPECAM-1. Change Date, Time etc classes in AOM to |
T Beale |
20 Jul 2009 |
|
SPECAM-10. Convert |
T Beale |
||
SPECAM-5. Archetype slot regular expressions should cover whole identifier. Added |
A Flinton |
||
SPECAM-7. Make existence, occurrences and cardinality optional in AOM. |
S Heard |
||
T Beale |
|||
R E L E A S E 1.0.2 |
|||
2.0.2 |
SPEC-257. Correct minor typos and clarify text. Correct reversed definitions of |
C Ma, |
20 Nov 2008 |
SPEC-251. Allow both pattern and interval constraint on Duration in Archetypes. Add pattern attribute to |
S Heard |
||
R E L E A S E 1.0.1 |
|||
2.0.1 |
D Lloyd, |
20 Mar 2007 |
|
SPEC-216: Allow mixture of W, D etc in ISO8601 Duration (deviation from standard). |
S Heard |
||
SPEC-219: Use constants instead of literals to refer to terminology in RM. |
R Chen |
||
SPEC-232. Relax validity invariant on |
R Chen |
||
SPEC-233: Define semantics for |
K Atalag |
||
SPEC-234: Correct functional semantics of AOM constraint model package. |
T Beale |
||
SPEC-245: Allow term bindings to paths in archetypes. |
S Heard |
||
R E L E A S E 1.0 |
|||
2.0 |
T Beale |
10 Nov 2005 |
|
R E L E A S E 0.96 |
|||
0.6 |
SPEC-134. Correct numerous documentation errors in AOM. Including cut and paste error in |
D Lloyd |
20 Jun 2005 |
SPEC-142. Update ADL grammar to support assumed values. Changed |
S Heard, |
||
SPEC-146: Alterations to am.archetype.description from CEN MetaKnow |
D Kalra |
||
SPEC-138. Archetype-level assertions. |
T Beale |
||
SPEC-157. Fix names of |
T Beale |
||
R E L E A S E 0.95 |
|||
0.5.1 |
Corrected documentation error - return type of |
D Lloyd |
20 Jan 2005 |
0.5 |
SPEC-110. Update ADL document and create AOM document.
Initial Writing. Taken from ADL document 1.2draft B. |
T Beale |
10 Nov 2004 |