Expression Language (EL) DEVELOPMENT
A formal syntax for computable expressions covering arithmetic, relational, logical, and function call forms, used in archetype rules, decision logic, and guideline conditions. EL is the full expression language of the openEHR platform; BEL is the boolean-only subset used where only predicate conditions are required. EL supports typed variables, function definitions, and operator precedence rules aligned with standard mathematical conventions.
Purpose
This document specifies an abstract openEHR Expression Language (openEHR EL) that provides a syntax counterpart to the expression package in the openEHR Basic Meta-Model (BMM). This may be used within BMM models, to specify archetype rules, Task Planning expressions, in newer versions of GDL, and in decision language expressions.
The intended audience includes:
-
Standards bodies producing health informatics standards;
-
Academic groups using openEHR;
-
Solution vendors.
Related Documents
Prerequisite documents for reading this document include:
Releated documents include:
-
The Archetype Object Model 2 (AOM2), Assertions section;
Feedback
Feedback may be provided on the openEHR languages specifications forum.
Issues may be raised on the specifications Problem Report tracker.
To see changes made due to previously reported issues, see the LANG component Change Request tracker.