Open industry specifications, models and software for e-health
openEHR Home | Wiki | Jira | CKM
openEHR Components

Start Here

Architecture Overview
Global description of openEHR design principles and architecture

Archetype Technology
Business case for archetyping; overview of archetype specifications

Services Landscape
Map of e-health services at enterprise, community and region levels

GLOBAL UML
Generated global UML website

CLASS INDEX
Global openEHR class link list

Conformance

CNF

(Conformance)

PRs | CRs

Platform Conformance
System Under Test (SUT), Conformance Schedule, Profiles, Certification

Implementation Technologies

ITS

(Implementation
Technologies)

PRs | CRs

REST APIs:
EHR,
Query,
Definitions

SDT
Simplified Data Template

XSDs
XML Schemas for the openEHR RM and AM

JSON schema
JSON Schemas for the openEHR RM and AM

BMMs
BMM schemas for Task Planning, RM, Expressions, BASE

JSON 1.0.0 (cooking)
XML 2.0.0 (cooking)
REST 1.1.0 (cooking)
REST 1.0.1 (03 Nov 2019)
REST 1.0.0 (07 Dec 2018)
XML 1.0.2 (31 Dec 2008)

Abstract Specifications

Technology-independent primary specifications for the openEHR health computing platform

Platform Service Interface

SM

(Service Model)

PRs | CRs

UML

Platform Services
Ehr, Query, Definitions, EhrIndex, Admin, Demographic, Terminology, Message, SystemLog

SIM-B
Simplified Information Model 'B' for use with Simplified Data Template

Process and CDS

CDS

(Clinical Decision
Support)

PRs | CRs

UML

GDL2
Guideline Definition Language v2

GDL
Guideline Definition Language v1

PROC

(Process Model)

PRs | CRs

UML

Task Planning (TP)
An adaptive, executable, team-based model of workflow - Work Plan, Task Plan, Event

TP Visual Modelling
Language (TP-VML)

A visual modelling language for clinical plans and workflows.

TP Examples
Real-world worked TP examples.

Decision Language (DL)
Language for use with GDL, TP.

2.0.0 (cooking)
1.5.0 (05 May 2020)
1.0.0 (01 Dec 2017)

Content

RM

(Reference Model)

PRs | CRs

UML

Demographic
Party, PartyRelationship, Actor, Role, Contact, Address

EHR
Composition, Section, Entry, Observation, Evaluation, Instruction, Action, AdminEntry

EHR Extract
OpenEhrExtract, GenericExtract, ExtractRequest, ExtractSpec

Common
VersionedObject, Version, PartySelf, AuditDetails

Integration
IntegrationEntry

Data Structures
History, Event, ItemTree, Cluster, Element

Data Types
DvBoolean, DvText, DvCodedText, DvUri, DvQuantity, DvDate/Time types, DvMultimedia

Support
Terminology and Measurement service interfaces

1.1.0 (cooking)
1.0.4 (04 Jan 2019)
1.0.3 (15 Dec 2015)
1.0.2 (20 Dec 2008)

Formalisms

QUERY

(Query language)

PRs | CRs

AQL
Archetype Querying Language

1.0.0 (15 Nov 2017)

AM

(Archetype Model)

PRs | CRs

AOM2 UML
AOM1.4 UML

Archetype Technology
Business case for archetyping; overview of archetype specifications

ADL 2
Archetype Definition Language 2

AOM 2
Archetype, AuthoredArchetype, Template, OperationalTemplate, CObject, ArchetypeSlot, CAttribute, CPrimitive

OPT 2
Operational Template 2

ADL 1.4
Archetype Definition Language 1.4

AOM 1.4
Archetype, CObject, ArchetypeSlot, CAttribute, CPrimitive

OPT 1.4
Operational Template 1.4

Identification
archetype / template identifiers; versioning rules

2.0.6 (07 Jan 2017)
1.4 (31 Dec 2008)

LANG

(Generic Languages)

PRs | CRs

UML

Expression Language
a syntax for formal expressions

BMM
Basic Meta-Model - BmmSchema, BmmModel, BmmClass, BmmType, BmmProperty

P_BMM
BMM Human-readable serial format - PBmmSchema, P_xxx types

ODIN
Object Data Instance Notation

1.0.0 (cooking)

Foundations

BASE

(Base models)

PRs | CRs

UML

Base Types
Definitions, Identifiers

Resource
AuthoredResource

Foundation Types
Values, Structures, Interval, Date/times

1.1.0 (22 Jan 2019)
1.0.3 (15 Dec 2015)



Acknowledgements: Atlassian (Jira, Confluence) | NoMagic (MagicDraw UML) | AsciiDoctor (publishing) | GitHub (DVCS) | LAMP dev community