Base Types

Acknowledgements

Authors

This specification is developed and maintained by the openEHR Specifications Editorial Committee

Contributors

This specification has benefited from formal and informal input from the openEHR and wider health informatics community.

Trademarks

  • 'openEHR' is a registered trademark of the openEHR Foundation

Purpose

This document describes the openEHR Base Types, a collection of general types used by other openEHR specifications.

The intended audience includes:

  • Standards bodies producing health informatics standards;

  • Research groups using openEHR, ISO 13606, archetypes and related technologies;

  • The open source healthcare community;

  • Solution vendors.

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/BASE/latest/base_types.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 technical mailing list.

Issues may be raised on the specifications Problem Report tracker.

To see changes made due to previously reported issues, see the BASE component Change Request tracker.

Previous Versions

This specification is based on the types orginally defined in the openEHR Support Information Model from Release 1.0.3 of the Reference Model.

Amendment Record

Issue Details Raiser Completed

BASE Release 1.2.0

1.2.0

SPECBASE-26. Add Built-in classes and functions for use in AQL, EL; added builtins package.

openEHR SEC

28 Nov 2020

SPECBASE-28. Fix internet_id and uid_based_id confusion in syntax definition;
SPECBASE-29. Fix version-id syntax issue in ARCHETYPE_ID syntax definition.

S Garde,
S Iancu

05 Nov 2020

SPECBASE-27. Correct OBJECT_REF.namespace regex so that it is legal.

J Smolka,
S Iancu,
M Polajnar,
D Bosca

25 Aug 2020

SPECRM-88. Improve documentation relating to use of uid in versioning and LOCATABLE descendants in change_control package; Improve explanatory text in section 'Identifying Versions within openEHR Versioned Containers' (addresses SPECPR-322);
corrected definition of UID_BASED_ID.has_extension() to 'True if empty' rather than 'True if Void'.

P Pazos,
M Polajnar,
T Beale

15 Oct 2019

BASE Release 1.1.0

1.1.0

SPECBASE-19. Broaden LOCATABLE_REF.as_uri() to allow URIs referring to any health data.

T Beale

09 Jan 2018

SPECPUB-6. Correct UML package nesting and paths in documents; insert base parent package.

T Beale

27 Nov 2017

SPECBASE-7. Add Base Types specification to BASE component.

T Beale

02 Sep 2017

0.7.0

Initial Writing; split out from Foundation Types. Taken from openEHR RM Release 1.0.3 Support Model

T Beale

17 Aug 2017

The Amendment history relevant to the original content in this specification can be found here (a fully hyper-linked version may be found on the working baseline).