Skip to content
DRAFT⚠OIML SMART pilot programme · internal use only · all documents and specifications are drafts and may change without notice

Recommendations already modelled

Each OIML International Recommendation listed here has been fully decomposed into machine-readable requirements, conformance tests, calculation-powered forms, and terminology. The structured data drives the interactive application, these pages summarize what each Recommendation covers.

In the catalogue

In progress

The catalogue grows as OIML Technical Committees prioritize and resource new SMART modelling work. Priority is set by member-state demand and OIML-CS coverage.

To request a new Recommendation or contribute to an in-progress one, see Getting Involved or open an issue in the the oimlsmart/smart application repository (private during the pilot, the public entry points are the app and the docs federation).

How a SMART Recommendation is structured

Each modelled Recommendation is a Primmel package in the oimlsmart/primmel-packages repository, the single source of truth:

  • package.primmel, identity, editions, and the layer composition.
  • specification/, requirement classes with structured acceptance criteria, conformance tests, calculations, and tables.
  • model/, the instrument, its attributes, characteristics, and state model.
  • execution/forms/, the test report and evaluation report schemas with embedded calculations.
  • terminology.prl, the Recommendation’s terms with their clause provenance.

The build composes the packages, validates every cross-reference, and generates the modules the interactive application loads at runtime. Adding a new Recommendation is Primmel authoring, see the authoring corpus.