Open industry specifications, models
and software for e-health
openEHR components

Archetype Model (AM) Component - development

Specifications

Specification Description Notes
STABLE Archetype Technology Overview of archetype technology, basic semantics, types of artefact, parsing, compiling etc.
STABLE ADL 2 Archetype Definition Language 2 (ADL2): includes differential specialisation, terminology integration. ADL2 wiki page
STABLE AOM 2 Archetype Object Model 2 (AOM2) - full computable model of Archetypes and Templates. Includes uniquely identified formally testable validity conditions (suitable for output by compilers), revised primitive types, improved terminology section, and constraint model extended to represent differential archetypes. (ISO 13606-2:2019)
DEVELOPMENT OPT 2 Specification of the Operational Template 2 (OPT2) format. ADL2 OPT wiki page
STABLE Identification Formal model of identifiers, versioning and lifecycle for archetypes, templates and terminology subsets. Identification wiki page
STABLE ADL 1.4 Abstract syntax specification for Archetype Definition Language (ADL), 1.4 edition of language (ISO 13606-2:2008). ADL 1.4 migration page
STABLE AOM 1.4 Archetype Object Model (AOM) 1.4 - syntax-independent model of archetypes corresponding to ADL 1.4.
STABLE OPT 1.4 Specification of the Operational Template 1.4 (OPT) format.
STABLE Archetype Profile Legacy specification of plug-in semantics for AOM 1.4 (replaced by standard semantics in AOM 2).

Releases

Release Date Description
Release 2.3.0 20-Mar-2024 The latest released specifications of Archetype Model (AM) Component | Release notes
Release 2.2.0 18-Jun-2019 Release notes
Release 2.1.0 24-Aug-2018 Release notes
Release 2.0.6 07-Jan-2017 Release notes
Release 1.4 31-Dec-2008 Release notes

Work In Progress

Release Description
Development The development version of specifications of Archetype Model (AM) Component | GitHub repo
Release 3.0.0 Issues | Changes
Release 2.4.0 Issues | Changes

Computable Expressions

Resource Description
openEHR_UML-AM.mdzip MagicDraw 18.5 UML file for AOM 2. Contains UML 2.5 standard XMI file.
openEHR_UML-AM-14.mdzip MagicDraw 18.5 UML file for AOM 1.4. Contains UML 2.5 standard XMI file.
openEHR_UML-RM.mdzip UML file for MagicDraw 19 for RM model. Contains UML 2.5 standard XMI file.
openEHR_UML-BASE.mdzip UML file for openEHR Base classes, as MagicDraw 19. Contains UML 2.5 standard XMI file.

Class Index

Packages Classes
aom2 ADL_CODE_DEFINITIONS AOM_PROFILE AOM_PROPERTY_MAPPING AOM_TYPE_MAPPING ARCHETYPE ARCHETYPE_CONSTRAINT ARCHETYPE_HRID ARCHETYPE_ID_CONSTRAINT ARCHETYPE_SLOT ARCHETYPE_TERM ARCHETYPE_TERMINOLOGY AUTHORED_ARCHETYPE CONSTRAINT_STATUS C_ARCHETYPE_ROOT C_ATTRIBUTE C_ATTRIBUTE_TUPLE C_BOOLEAN C_COMPLEX_OBJECT C_COMPLEX_OBJECT_PROXY C_DATE C_DATE_TIME C_DEFINED_OBJECT C_DURATION C_INTEGER C_OBJECT C_ORDERED C_PRIMITIVE_OBJECT C_PRIMITIVE_TUPLE C_REAL C_SECOND_ORDER C_STRING C_TEMPORAL C_TEMPORAL_DEFINITIONS C_TERMINOLOGY_CODE C_TIME EXPR_ARCHETYPE_ID_CONSTRAINT EXPR_ARCHETYPE_REF EXPR_CONSTRAINT OPERATIONAL_TEMPLATE P_ARCHETYPE P_ARCHETYPE_CONSTRAINT P_ARCHETYPE_HRID P_ARCHETYPE_SLOT P_ARCHETYPE_TERMINOLOGY P_AUTHORED_ARCHETYPE P_AUTHORED_RESOURCE P_C_ARCHETYPE_ROOT P_C_ATTRIBUTE P_C_ATTRIBUTE_TUPLE P_C_BOOLEAN P_C_COMPLEX_OBJECT P_C_COMPLEX_OBJECT_PROXY P_C_DATE P_C_DATE_TIME P_C_DEFINED_OBJECT P_C_DURATION P_C_INTEGER P_C_OBJECT P_C_ORDERED P_C_PRIMITIVE_OBJECT P_C_REAL P_C_STRING P_C_TEMPORAL P_C_TERMINOLOGY_CODE P_C_TIME P_OPERATIONAL_TEMPLATE P_TEMPLATE RM_ATTRIBUTE_VISIBILITY RM_OVERLAY SIBLING_ORDER TEMPLATE TEMPLATE_OVERLAY TERMINOLOGY_RELATION VALUE_SET VISIBILITY_TYPE