Crates

Every crate published by openehr-rust, with what each one is verified to do.

CrateConformanceWhat 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-sqliteVerifiedopenEHR® persistence for SQLite 3 — a complete embedded store.
openehr-postgresqlSchemaopenEHR® persistence for PostgreSQL 18 — the schema dialect.
openehr-mysqlSchemaopenEHR® persistence for MySQL 8.4 — the schema dialect.
openehr-mariadbSchemaopenEHR® persistence for MariaDB 11.4 — the schema dialect.
openehr-mssqlDialectopenEHR® persistence for Microsoft SQL Server 2022 — the schema dialect.
openehr-oracleDialectopenEHR® 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 UPDATE and DELETE with a row present.
  • Store — implements the full Store trait 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-sqlite is the only crate here at this level.

The shared suite behind those levels is openehr-store's conformance specification.