veredictum 0.1.4

The independent conformance instrument for openEHR clinical data repositories: a machine-readable catalogue of spec-cited test cases, executed against any running CDR, judged by pure-function verdicts
Documentation
// SPDX-FileCopyrightText: Veredictum contributors
// SPDX-License-Identifier: Apache-2.0

#![recursion_limit = "256"]
//! CNF 2.0 reference runner — the typed schedule-artifact model, validator,
//! and JSON-Schema emission for the openEHR conformance framework.
//!
//! The conformance oracle is the vendored openEHR CNF component
//! (`specs/openehr/CNF/`); the artifact families this crate models are
//! the machine-readable normative form of the Platform Conformance Test
//! Schedule (case cores, operation bindings, vocabularies incl. the
//! capability matrix, corpus manifest, ambiguity register). Every closed
//! vocabulary is a Rust enum/newtype so illegal states are unrepresentable.
//!
//! [`pipeline`] is the entry point for driving the instrument: one seam per
//! whole operation — validate a catalogue, run it against a system under
//! test, judge the recorded outcomes, render the published assets, measure a
//! class — each returning typed facts rather than console text. The bundled
//! `veredictum` binary is a command-line layer over exactly those seams, so
//! a second consumer drives the same engine and renders its own views.

// Doctests are copy-paste templates: they must use `?`, never unwrap
// (C-QUESTION-MARK, https://rust-lang.github.io/api-guidelines/documentation.html#c-question-mark).
#![doc(test(attr(deny(warnings))))]
pub mod artifacts;
pub mod badges;
pub mod bench;
pub mod conf_assets;
pub mod exec;
pub mod ids;
pub mod ixit;
pub mod literal;
pub mod load;
pub mod model;
pub mod party;
pub mod perf;
pub mod perf_assets;
pub mod perf_run;
pub mod pipeline;
pub mod probe;
pub mod record;
pub mod refgrammar;
pub mod registry;
pub mod render;
pub mod run;
pub mod schema;
pub mod stress;
pub mod transcript;
pub mod validate;
pub mod verdict;
pub mod vocab;