Skip to main content

Crate openehr_lang

Crate openehr_lang 

Source
Expand description

openEHR LANG, generated from the BMM meta-model: one generation per component version. v1_1 (the 1.1.0 development line, the current generation) carries the version’s published specification units side by side — the STABLE, tool-implemented BMM v2.x model (bmm, its bmm_persistence P_BMM form, the beom BEL expression model; on the prelude) and the PAUSED BMM3 model (bmm3, full-path only) — plus the hand-written ODIN/BEL/EL readers and the shared lexer for that version’s notations. The generator’s own BMM reader lives in openehr-codegen (tooling, not spec).

The type files are generated; hand-written spec behaviour lives in sibling *_impl.rs files.

Modules§

nesting
The nesting bound every recursive reader and walker in the openEHR language stack honours.
prelude
Prelude: re-exports every generated spec type of ONE generation.
v1_0
The openEHR spec package v1_0 — generated module tree.
v1_1
The openEHR spec package v1_1 — generated module tree.

Structs§

GenerationParseError
Error returned when parsing a Generation from an unknown token.

Enums§

Generation
The BMM generations this crate emits, one variant per version module, oldest first.