Basic Expression Language (BEL) STABLE

A formal syntax for boolean-valued predicate expressions, used in archetype invariants and assertion blocks where only true or false conditions are needed. BEL is a constrained subset of EL covering logical, relational, and existence operators. EL is the full expression language that subsumes BEL. Because BEL is a strict subset of EL, any BEL expression is also a valid EL expression, allowing tooling to use a single parser for both languages.

Purpose

This document specifies the openEHR Basic Expression Model and an abstract syntax, denoted the openEHR Basic Expression Language (BEL). The model defines the semantics of a subset of first order predicate style logic that can be used to express rules, primarily in archetypes.

The intended audience includes:

  • Standards bodies producing health informatics standards;

  • Academic groups using openEHR;

  • Solution vendors;

  • Medical informaticians and clinicians interested in health information.

Prerequisite documents for reading this document include:

Releated documents include:

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.