Open industry specifications, models
and software for e-health
openEHR components

Generic Languages (LANG) Component - development

Specifications

Specification Description
STABLE ODIN This is the JSON-like notation used to express various sections of ADL archetypes including description, terminology and annotations, and also BMM files.
DEVELOPMENT BMM BMM provides a human- and machine-readable / writable format for defining object models. It can be considered a much more compact and readable alternative to XMI.
STABLE P_BMM A human-readable and machine-processable save format for BMM.
STABLE BEL The openEHR Basic Expression Language defines a basic model and syntax for specifying expressions and statements for use in archetype rules.
DEVELOPMENT EL The openEHR Expression Language defines an advanced object / functional syntax for specifying expressions for use elsewhere in openEHR, e.g. Task Planning, guidelines, rules etc.

Releases

Release Date Description
Release 1.0.0 11-May-2020 The latest released specifications of Generic Languages (LANG) Component | Release notes

Work In Progress

Release Description
Development The development version of specifications of Generic Languages (LANG) Component | GitHub repo

Computable Expressions

Resource Description
openEHR_UML-LANG.mdzip UML file for openEHR Language model classes, as MagicDraw 19. Contains UML 2.5 standard XMI file.

Class Index

Packages Classes
bmm BMM_ACTION_DECISION_TABLE BMM_ACTION_TABLE BMM_ASSERTION BMM_ASSIGNMENT BMM_BOOLEAN_VALUE BMM_BUILTIN_TYPE BMM_CLASS BMM_CONSTANT BMM_CONTAINER_PROPERTY BMM_CONTAINER_TYPE BMM_CONTAINER_VALUE BMM_DECLARATION BMM_DEFINITIONS BMM_EFFECTIVE_TYPE BMM_ENTITY_METATYPE BMM_ENUMERATION BMM_ENUMERATION_INTEGER BMM_ENUMERATION_STRING BMM_EXTERNAL_ROUTINE BMM_FEATURE BMM_FEATURE_EXTENSION BMM_FEATURE_GROUP BMM_FORMAL_ELEMENT BMM_FUNCTION BMM_FUNCTION_TYPE BMM_GENERIC_CLASS BMM_GENERIC_TYPE BMM_INCLUDE_SPEC BMM_INDEXED_CONTAINER_PROPERTY BMM_INDEXED_CONTAINER_TYPE BMM_INDEXED_CONTAINER_VALUE BMM_INSTANTIABLE_FEATURE BMM_INTEGER_VALUE BMM_INTERVAL_VALUE BMM_LITERAL_VALUE BMM_LOCAL BMM_LOCAL_ROUTINE BMM_MODEL BMM_MODEL_ACCESS BMM_MODEL_ELEMENT BMM_MODEL_METADATA BMM_MODEL_TYPE BMM_MODULE BMM_OPERATOR BMM_OPERATOR_POSITION BMM_PACKAGE BMM_PACKAGE_CONTAINER BMM_PARAMETER BMM_PARAMETER_DIRECTION BMM_PARAMETER_TYPE BMM_PRIMITIVE_VALUE BMM_PROCEDURE BMM_PROCEDURE_CALL BMM_PROCEDURE_TYPE BMM_PROPERTY BMM_PROPERTY_TYPE BMM_READONLY_VARIABLE BMM_RESULT BMM_ROUTINE BMM_ROUTINE_DEFINITION BMM_ROUTINE_TYPE BMM_SCHEMA BMM_SCHEMA_DESCRIPTOR BMM_SCHEMA_METADATA_KEY BMM_SCHEMA_STATE BMM_SELF BMM_SIGNATURE BMM_SIMPLE_CLASS BMM_SIMPLE_STATEMENT BMM_SIMPLE_TYPE BMM_SINGLETON BMM_STATEMENT BMM_STATEMENT_BLOCK BMM_STATEMENT_ITEM BMM_STATIC BMM_STATUS_TYPE BMM_STRING_VALUE BMM_TUPLE_TYPE BMM_TYPE BMM_UNITARY_PROPERTY BMM_UNITARY_TYPE BMM_UNITARY_VALUE BMM_VALUE_SET_SPEC BMM_VARIABLE BMM_VISIBILITY BMM_WRITABLE_VARIABLE EL_AGENT EL_AGENT_CALL EL_ATTACHED EL_BINARY_OPERATOR EL_BOOLEAN_EXPRESSION EL_CASE EL_CASE_TABLE EL_CONDITIONAL_EXPRESSION EL_CONDITION_CHAIN EL_CONSTRAINED EL_DECISION_BRANCH EL_DECISION_TABLE EL_DEFINED EL_EXPRESSION EL_FEATURE_REF EL_FUNCTION_AGENT EL_FUNCTION_CALL EL_LITERAL EL_OPERATOR EL_PREDICATE EL_PROCEDURE_AGENT EL_PROPERTY_REF EL_READONLY_VARIABLE EL_SIMPLE EL_STATIC_REF EL_TERMINAL EL_TUPLE EL_TUPLE_ITEM EL_TYPE_REF EL_UNARY_OPERATOR EL_VALUE_GENERATOR EL_VARIABLE EL_WRITABLE_VARIABLE
bmm_persistence P_BMM_BASE_TYPE P_BMM_CLASS P_BMM_CONTAINER_PROPERTY P_BMM_CONTAINER_TYPE P_BMM_ENUMERATION P_BMM_ENUMERATION_INTEGER P_BMM_ENUMERATION_STRING P_BMM_GENERIC_PARAMETER P_BMM_GENERIC_PROPERTY P_BMM_GENERIC_TYPE P_BMM_INDEXED_CONTAINER_PROPERTY P_BMM_INDEXED_CONTAINER_TYPE P_BMM_MODEL_ELEMENT P_BMM_OPEN_TYPE P_BMM_PACKAGE P_BMM_PACKAGE_CONTAINER P_BMM_PROPERTY P_BMM_SCHEMA P_BMM_SCHEMA_DESCRIPTOR P_BMM_SIMPLE_TYPE P_BMM_SINGLE_PROPERTY P_BMM_SINGLE_PROPERTY_OPEN P_BMM_TYPE