Crates
Every crate published by openehr-rust, with what each one is verified to do.
| Crate | Conformance | What it is |
|---|---|---|
openehr | — | openEHR® Reference Model types, validation, paths, AQL parsing, and change-control security primitives — in Rust. |
openehr-store | — | openEHR® store is the engine-agnostic half of openEHR persistence: the storage model, the projection from openEHR objects onto rows, the commit rules, and the conformance suite every engine runs. |
openehr-sqlite | Verified | openEHR® persistence for SQLite 3 — a complete embedded store. |
openehr-postgresql | Schema | openEHR® persistence for PostgreSQL 18 — the schema dialect. |
openehr-mysql | Schema | openEHR® persistence for MySQL 8.4 — the schema dialect. |
openehr-mariadb | Schema | openEHR® persistence for MariaDB 11.4 — the schema dialect. |
openehr-mssql | Dialect | openEHR® persistence for Microsoft SQL Server 2022 — the schema dialect. |
openehr-oracle | Dialect | openEHR® persistence for Oracle Database 23ai — the schema dialect. |
Reading the conformance column
The column is the crate's own claim, lifted from its README so that it is visible without opening all six pages.
- Dialect — the crate emits DDL for the shared schema. No server of that kind has run it: no store, no driver dependency, no connection handling.
- Schema — the engine itself has executed that DDL, twice, and the
append-only tables were observed refusing
UPDATEandDELETEwith a row present. - Store — implements the full
Storetrait against a real database, with the shared conformance suite passing. - Verified — Store level, re-checked in CI against the engine's own server
on every commit.
openehr-sqliteis the only crate here at this level.
The shared suite behind those levels is openehr-store's conformance specification.