Foundation Types
Acknowledgements
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 Foundation Types, a collection of built-in and library types whose semantics are assumed by all 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.
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/BASE/development/foundation_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 originally defined in the openEHR Support Information Model from Release 1.0.3 of the Reference Model. Some changes have been made as follows.
Interval types
The additional types Point_interval and Proper_interval have been added, to support the common need for a point value and a proper interval to be specified as substitutable types. The types Multiplicity_interval and Cardinality have been added, from the AOM2 specification.
Functional meta-types
A collection of meta-types representing routines, procedures and functions has been added, to support specifications that need to use these concepts.
Amendment Record
| Issue | Details | Raiser | Completed |
|---|---|---|---|
Documentation fixes and typos (including SPECPR-391). |
S Iancu, |
||
SPECBASE-32: Improve Types cross-reference table in Foundation types. |
S Iancu |
09 Jan 2025 |
|
1.2.1 |
SPECBASE-37: Add stereotypes to represent Enums from common programming languages. |
T Beale |
14 May 2022 |
BASE Release 1.2.0 |
|||
1.2.0 |
SPECBASE-34: Allow +14:00 timezone. |
S Iancu |
22 Mar 2021 |
SPECBASE-25: Improve and correct function definitions in Foundation types. Add 'nominal' computation functions to |
openEHR SEC |
30 Apr 2020 |
|
BASE Release 1.1.0 |
|||
1.1.0 |
SPECRM-72: Add guidance on date/time formatting, recommending extended ISO 8601 format. |
B Lah |
22 Nov 2018 |
SPECBASE-15. Add foundation types specification to BASE component. |
T Beale |
19 Jul 2018 |
|
SPECPUB-6. Correct UML package nesting and paths in documents; insert |
T Beale |
27 Nov 2017 |
|
0.7.6 |
Re-organise heading structure. Remove references to ISO 11404. Rename to 'Foundation types'; |
T Beale |
17 Aug 2017 |
0.7.0 |
Initial Writing. Taken from openEHR RM Release 1.0.3 Support Model |
T Beale |
20 May 2016 |
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).