The workflow chain (the OIML-CS)
The workflow chain is the certification workflow of the OIML-CS (B 18:2025), executed as data: the applicant, the issuing authority, the test laboratories, the evaluation, and the certificate, with every step a model in the packages and every transition a declared state machine.
What it is. The certification workflow of the OIML-CS (B 18:2025), executed as data: the applicant, the issuing authority, the test laboratories, the evaluation, and the certificate, every step a model in the packages, every transition a declared state machine.
What it does, step by step.
- Application, the applicant submits with the type documentation; the application model tracks status (submitted → accepted → …).
- Review and dispatch, the issuing authority reviews and creates test requests, dispatched to eligible Test Laboratories (the capability-matched selection: the laboratory must be eligible for the tests it is assigned).
- Testing, the laboratory runs the Recommendation’s tests and records evidence in the Recommendation’s own report forms: every field a declared schema, computed fields evaluating live, per-row and overall verdicts. Forms are evidence, never decoration.
- Test report, the form instances compile into the OIML test report (the 18-element checklist of PD-05 enforced at compilation).
- Evaluation, the authority evaluates every test report against the applicable requirements: full coverage, a determination (pass / fail / indeterminate) per provision, and a conclusion on the type.
- Certificate, issuance gates hard: no certificate without the complete chain (the pre-signature gate fails closed). Then registration (the BIML register flow) and surveillance: suspension, reinstatement, withdrawal on the certificate machine.
The participant side runs in parallel: the registry of organizations and their declarations (competence evidence, approval votes, category schemes), who is allowed to play which role, proven and signed.
What it owns. The workflow’s models: entities (applications,
reports, certificates, declarations), the lifecycle state machines, the
evaluation skeleton, the participant registry content, all in
oiml-smart-core, oiml-cs, and the rec packages.
How it proves it works. The e2e flows (login → apply → test → evaluate → certify), the cs-operations suite (declarations sign when complete, fail closed otherwise), the seeded demo flows (14 full storylines you can walk today), and the validate gate’s semantic rules (R-series: every reference resolves, every form links to its test, every state machine’s transitions exist).
Where it plugs in. The rec packages supply the requirements/tests/ forms per instrument; the CASCO packages supply the conformity- assessment vocabulary; the app executes it; the twin world extends it (the certificate’s instrument becomes a watched twin).
Peel deeper. docs/oiml-cs-cert-workflow.md,
AGENTS.d/09-oiml-cs-scheme-package.md, the demo manual’s §4–§5.
Back to the index.