Generic Languages
Formal language specifications shared across openEHR: ODIN for data serialisation, BMM for information model definition, and expression languages BEL and EL for computable logic.
Figure 1. Specification Component Overview
Specifications
-
Object Data Instance Notation (ODIN) STABLE — Object Data Instance Notation — Human-readable serialisation syntax for structured data trees
-
Basic Meta-Model (BMM) TRIAL — Basic Meta-Model of models & expressions — Technology-neutral language for defining object-oriented information models
-
BMM Persistence Model and Syntax STABLE — BMM human-readable serial format — File format for storing and exchanging BMM model definitions
-
Expression Language (EL) DEVELOPMENT — A syntax for formal expressions