Skip to content
OIML SMART

Glossary, Every Term of the Frame, One Definition Each

Glossary, Every Term of the Frame, One Definition Each

Section titled “Glossary, Every Term of the Frame, One Definition Each”

In this document: the controlled vocabulary of Primmel v3 + OIML SMART, alphabetical. Each term gets one definition; where a running artifact owns the term, the definition cites it. Status markers: ● exists in the running system · ◐ partial · ○ planned for v3.

Cross-references use italics. Volumes I–III and the annexes are the long-form treatments; this page arbitrates wording, not depth.


admissibility, the gate that decides whether evidence may enter judgment: the per-test-report determination (ACCEPTED / REJECTED / CONDITIONAL) before any synthesis; a run voided by a precondition violation is inadmissible, never failed. ●

anchor / anchor set, the typed list of primary-tier aspect paths a secondary element binds, operates on, or projects; secondary elements are defined by their anchors, which is what makes coverage a graph property. ●

abstract import, a consumption mode of a product reference model: the product model enters the user’s implementation model as static reference content, designation, design parameters, designed conditions, promises as point-in-time (as-certified) claims at a pinned version; design-time integration, nothing live. ● (task 36 , C83 abstract-import-pinned; the quarry imports the ACME LC-500 at a pinned edition)

abstract passport, the point-in-time mode of the model-native passport: identity, composition and as-certified claims, what a buyer integrates at purchase, what a DPP registry looks up by unique identifier. ● (task 35)

abstract process, a process in definition form: signature + invariants + state skeleton, without steps; always valid. In a reference model it reads as “a process is required to fulfil these provisions”. ●

activity kind, a classification of an abstract process against an activity-archetype register (ISO/IEC 17000’s functional approach: selection → determination → review, decision, attestation), declared via the activity_kind: facet, multi-kind deliberate, parent only where the source standard states a type-of. Classification, never inheritance; resolves when the register is in scope, silent otherwise. ●

applicability, the computed relation deciding which requirements, tests and forms apply to a given subject, derived from its dimension values by the ONE applicability engine (dimension conditions, implies: subsumption, instances: parameterization, R 60’s n_runs: A/B = 5, C/D = 3). ●

artifact (definition / instance), IS: an output the subject must produce, declared with a content contract and produced-when rules (the R 91 evidence file); HAS: the produced output itself, recorded as evidence. ● (task 09, R 91’s enforcement-evidence-file definition carries the R 91-1, 7.3 a–l content contract; instances recorded via the evidence-file form)

attribute, an exhibited named property value (HAS): test-dependent settings, as-found/actual values; defined once in model/attributes.yaml (INV-2) and valued per Family / Group / Model / Sample through the parameter maps. ●

behavior, a subject’s DOES aspect: a process (IN parameters → steps → OUT parameters; state may change); the archetype is the measurement process (measurand → transduction → indication). ●

capability, (subject) a mixin declaring what an instrument can do (extends / requires); (organization) an abstract test ability a laboratory declares, consumed by capability-based lab selection. ●

chain rule, user ⇒ product ⇒ standard: conformance composes through the typed mappings of the supply chain, transitive at process level through mapped aspects, guarded at model level by the shared-component rule (no shared aspects, no compliance flow; the coverage report says so). ● (task 36, the chain-rule gate rides product-supply-chain.test.ts)

characteristic, a quantity derived from behavior I/O (error = OUT − reference IN; repeatability = dispersion of OUT under repeated IN; creep = ΔOUT/Δt under constant IN): the quantitative interface that promises claim, requirements limit, tests compute, and verdicts judge. ● (task 10, hoisted to the primary model with symbol + derivation, C48–C50)

classification, see dimension: the exhibited membership of a subject in the classification axes; classification drives applicability. ●

condition tiers (reference / rated / limiting / actual), the ConditionRole catalog: reference (calibration-grade envelope), rated (where the promises hold), limiting (survivable extremes) are designed envelopes (IS); actual is the experienced environmental context (HAS), one value structure, two aspect roles. ●

conformance test, an operation on the subject: constrains inputs (stimuli), environmental context (conditions to enforce) and state (preconditions), then observes outcomes as typed observables; its parameters are derived from the requirement’s limits and the subject’s parameters, never restated. ●

connector profile, the protocol binding declared per endpoint: rest_json, mqtt, opc_ua, file_drop (for batch/plugin sources); the model is protocol-neutral, profiles bind protocols. ● (tasks 32–33, rest_json poll + webhook, mqtt subscribe and file_drop shipped; opc_ua a declared stub)

constraint, a Boolean OCL statement (inv) bound to aspect paths; the shape every requirement limit takes. OCL is the only rule language (INV-9). ●

continuous compliance, the standard executed next to the product, forever: monitors re-evaluate the same OCL (INV-9) over served values on schedule / signal / change triggers, appending time-stamped evidence and verdicts where a certificate alone freezes time. ● (task 34, the monitor runtime)

coverage (full / minimal / partial / no cover), per reference-model component, how much is fulfilled by mapped implementations: full (all fulfilled), minimal (the gateway minimum met), partial (something mapped, below the minimum), no cover (nothing mapped), computed by the coverage calculus: inherited down process trees, aggregated up, transitive at process level, never at model level. ● (calculus, task 04’s computeCoverage, exercised by the lab-coverage and PD-05 unified gates; ● v2 serialization)

named gap, a coverage entry recording a mandatory reference-model component the implementation does not fulfil, with a reason and a closure, the calculus’s honesty form: a gap that becomes covered is STALE and fails the gate; a mandatory component neither covered nor gapped fails outright. ●

Declaration (OIML-CS), the scheme’s binding instrument (PD-08): a signed, statused record (draft → signed → suspended → withdrawn) scoping a participant to a categories × schemes matrix, IA, Utilizer and Associate kinds; Test Laboratories sign none. Only signed discharges the issuance gate. ●

delegation (INV-10), attribute resolution upward Family ← Group ← Model ← Sample: a value set at a lower level overrides the inherited one; values are never copied downward. ●

design parameter, a value fixed by design that defines the type (IS; origin: design-fixed): change it and you have a different Model; dual of its exhibited realization. ●

determination, a recorded judgment on evidence: per form (pass / fail / indeterminate, with notes) or per test report (the admissibility gate). ●

dimension, an exhibited classification membership (HAS) declared in the subject’s dimension registry (model/instrument.yaml); the axis that drives applicability. R 60 declares four: accuracy_class, technology, humidity_symbol, load_type. ●

DOES, the process question of the subject anatomy: what the subject does, behaviors as processes with inputs, steps, outputs. Formally: the DOES ⊆ O × T relation; each behavior is a reified transition ρ(t) ∈ O. Canonical definition: Volume 0 ch 3 §§3.5–3.6. ●

endpoint, the IS-level declaration of a subject’s API surface: operations (kinds query / subscribe / invoke, payloads QuantityValue with timestamp), access scopes (public / registered / authority) and a connector profile, part of the type definition, like a marking or a software identification. ● (task 32, C60–C64)

engine operator, the party running the Compliance Engine against the reference model (issuing authority, regulator, market surveillance , or the manufacturer self-monitoring under third-party audit); speaks for the standard, counterpart to the twin provider. ● (the pilot’s quarry operates the engine, task 37)

environmental context, the actual conditions experienced by the subject (HAS): logged during runs, installation context; dual of the designed operating conditions (IS). ●

evidence, the recorded exhibition of a subject under test: runs, form instances, evidence records, facts only, permanent, firewalled from judgment (a test report contains no verdicts). ●

executable process, a process with concrete steps, transitions and register operations; additive over the abstract form, layered on when simulation or automation demands it (no process needs steps to be valid). ●

executor (machine / actor), the IS-level typing of a step’s performer: machine (run by the engine, OCL evaluation, gateway resolution, calculation, applicability expansion, verdict re-execution) vs actor (performed by a human, lab or equipment; recorded via forms). ●

form (schema / instance), an evidence view projecting the subject graph into a record: the authored form is an evidence schema (bound fields prefill and write through; unbound fields are the raw evidence slots); the FormInstance is the evidence. ●

freshness, the validity window declared on a serve binding (fresh_within): how old a served value may be before it stops meaning anything; a stale value degrades the verdict to indeterminate , stale ⇒ indeterminate, never a silent pass. ● (task 32, C63; the gateway’s freshness gate owns the judging)

HAS, the exhibition question of the subject anatomy: what the subject exhibits, observable, varies without identity change. Formally: the HAS : O → (P ⇀ V) attribution relation. Canonical definition: Volume 0 ch 3 §3.4. ●

implementation model, a model of an organization’s actual operations, a digital twin of reality; speaks for the organization; related to reference models only by mapping. ● (the platform workflow is one, re-homed in data/core/ and mapped via platform-to-oiml-cs.prm, phase 7; the per-lab implementation packages are peers, data/lab-mtl-rhein/)

import, structural inclusion of one model inside another (uses composition), distinct from mapping: “my model contains yours” vs “my process fulfils your requirement”. An integrated management system both imports its components and maps to its standards, confusing the two is how compliance gets double-counted. ● (uses composition shipped, task 05, C27–C31; the import/mapping distinction is Volume I, Chapter 5 §5.6)

instance, a subject at the instance level realizing a definition-level subject (a Sample is an instance of a Model): carries the definition’s IS by delegation, its own HAS, and executes the definition’s DOES. ●

instantiation, the first-class definition ⇒ instance relation, uniform across the language: process definition → execution, form → FormInstance, artifact definition → artifact instance, attribute definition → valued parameter. ●

integrated management system (IMS), one implementation model covering several management domains at once (quality, security, environment…): it imports its component operations (QMS, ISMS) and maps to several reference models (ISO 9001, ISO 27001), the canonical case of import ≠ mapping and multi-target mapping (Volume I, Chapter 5 §5.6). ○ (no IMS model ships; the machinery it would use , uses imports, per-target map sets, the coverage calculus, is ●)

intermediate model, a model sitting between the ends of a mapping chain: a fulfiller toward the layers above and a reference for the layers below (a sector scheme, a corporate policy manual, a product reference model). Compliance flows through it hop by hop, only via shared mapped components. ● (the product reference model is the running instance, task 36)

IS–HAS–DOES Modelling System, the formal foundation of every model in this tree: eight terms (is, has, does, value, property, object, process, transition), five layered sorts, three closure rules, and three theorems (closure, completeness, extensibility). Canonical definition: Volume 0 chapter 3; proofs in Volume 0 chapter 4; operationalized as the subject anatomy in Volume I chapter 2. ●

IS, the identity/design question of the subject anatomy: what the subject is, intrinsic; change it and you have a different subject. Formally: the IS ⊆ O × O relation. Canonical definition: Volume 0 ch 3 §3.2. ●

issuance gate, the OIML-CS signing gate (PD-08 cl. 5): an Issuing Authority issues nothing before its Declaration covering the (instrument category × scheme) is signed. Enforced on both issuance paths (the action funnel and the workflow guard) and failing closed , no composed gate definition, no registered category, or no signed in-scope Declaration all block. ●

live integration, a consumption mode of a product reference model: the deployed instance serves a live twin integrated directly into the user’s implementation model, served aspects feed the user’s registers, operational state gates the user’s processes, promises are monitored; evidence by reference with timestamps and version pins, never by copy. ● (task 36, the quarry’s live mode)

live passport, the continuous mode of the model-native passport: the same identity and composition plus live compliance status computed by the engine, what market surveillance reads when it scans the product. ● (task 35)

live twin, a subject instance whose anatomy is served: IS (its identity, which is also its passport, including the endpoint declaration), HAS (live values via serve bindings with freshness windows), DOES (remotely invocable processes); run by its twin provider, judged by monitors. ● (tasks 32–37, interface, gateway, monitor, passport, supply chain, pilot)

mapping, the typed compliance relation between models: A ⇒ B (fulfilling A fulfils B), carrying description + justification; neither equivalence nor refinement; serialized in-model (map_profile) or standalone (.prm). ● (v2 serialization)

measurement variable, a typed value with source typing (declared / measured / derived / computed / lookup); derivations are OCL derive, constraints OCL inv, one rule language. ●

Model, the subject-chain level that is the center of conformity (VIML 4.06 “type”): requirements bind to it, tests run on its Samples, evaluation aggregates back to it. ●

ModelFamily, the top of the subject chain (VIML 4.02 family): models sharing family criteria (R 60-1, 3.4.2). ●

ModelGroup, the R 60 domain grouping level between family and model (the load cell group, profile DL.2b), with identical-characteristics criteria. ●

model-native passport, the Digital Product Passport answered as a projection of the product’s subject model plus live instance state: generated from the model, served by the endpoint, verified through the engine, it cannot drift from the model because it is the model (EU ESPR / CEN-CENELEC JTC24); modes: abstract passport, live passport. ● (task 35, the kernel passport construct, C86–C88, the public /passport/:upi page)

modality, the obligation strength of a provision: shall / should / may (obligation.yaml; ISO/IEC Directives Part 2 Annex H); a failed should-limit is an observation, never a decision blocker. ●

monitor, the continuous process of the Compliance Engine: trigger (schedule / signal / change) → fetch → freshness check → evaluate the same OCL (INV-9) → verdict (pass / fail / indeterminate / invalid) → time-stamped evidence into the workspace → escalate on fail/invalid. ● (task 34, model/monitors.yaml + the scheduler over the verdict service, C65–C70)

multi-target mapping, one implementation model mapped to several reference models (mapSet is per target namespace), with coverage computed per target; a single process may fulfil provisions in several standards at once, the economy of integrated systems, proved rather than asserted. ● (serialization + calculus, the platform maps to PD-05 and the CASCO resource clusters in one audit view)

object, the bearer of claims in the foundational algebra: anything IS can individuate, physical or abstract. Kinds are objects (Closure Rule 1): LoadCell, a requirement, a package, a certificate. Canonical definition: Volume 0 ch 3 §3.3. ●

operational state, the subject’s own state machine (HAS): off → warming → ready → measuring → fault; transitions fired by DOES processes; tests gate on state via preconditions. Distinct from the lifecycle state of process artifacts (application, report, certificate). ● (task 07, the kernel construct; the simulated bench exercises it)

package, the unit of model authoring and distribution: a manifest plus modules composed by uses; on disk, .prl files. ●

precondition, a run-validity rule on a conformance test (state, environmental context, reference-material constraint), evaluated before the limit; a violation yields outcome invalid, a void run, never a fail; a check with missing inputs never fires. ●

primary tier, the tier of the subject and its aspects (what the subject IS / HAS / DOES); everything on the secondary tier anchors to it. ●

process, the recursive model kind: a process IS signature + invariants + executor, HAS state + registers + context, DOES steps and sub-processes, bottoming out in atomic steps (a register write, a stimulus application, a wait). Formally: a reified transition ρ(t) ∈ O (Closure Rule 3). Canonical definition: Volume 0 ch 3 §3.6. ●

product reference model, the manufacturer’s model of their product (the full IS / HAS / DOES anatomy), every aspect mapped to the Recommendation: the conformance claim made computable; the certificate carries its promises-as-verified; consumed by abstract import or live integration. ● (task 36, kind product_reference, the ACME LC-500 package, C81–C83)

property, the slot in the HAS relation: the dimension along which an object can vary. Defined once (an AttributeDefinition , symbol, clause, kind) and valued per subject level. Canonical definition: Volume 0 ch 3 §3.4. ●

promise, a manufacturer claim on a characteristic or behavior (IS): possibly envelope-shaped or conditional; cites no regulator, the manufacturer binds itself, evaluation verifies, the certificate prints promises-as-verified. ● (task 08, envelope-shaped claims with verified_by + the certificate print projection, C42–C44)

provenance (clause / fragment), the pedigree of an element: clause level (source: { doc, clause } URNs, ●) and fragment level (binding to addressable fragments of a .prd extract, ●), the latter enabling document reconstruction with a congruence check (●, gated per build).

provision, a statement of a standard carrying modality and a normative/informative mark; in Primmel a provision becomes a typed element (a requirement, an abstract process, a registry demand) , never a tagged paragraph. ●

QuantityValue, the value type { value, unit [+ uncertainty + tolerance] }: no bare numbers anywhere (INV-1). ●

transition, the unit of DOES: a rule t: V_in → V_out (input, transform, output). Transitions compose and the composite is a transition. Every OCL statement in the system is one (INV-9’s “[bound inputs ⇒ OCL ⇒ typed output]”). Canonical definition: Volume 0 ch 3 §3.5. ●

kind-membership, the IS relation at type grain: “x is a K”, where K is an object (Closure Rule 1). Declared classification membership is identity-defining (IS); the exhibited reading is HAS, the uniform IS/HAS duality. ●

claim-form trichotomy, the completeness axiom: every atomic descriptive claim is an identity claim (IS), an attribution claim (HAS), or a transformation claim (DOES). The universal anatomy is its proof by construction. ●

closure rules, the three rules sealing the algebra: kinds are objects (no “type” primitive); values may hold references to objects (ι: O ↪ V, reference(X), bind: paths); process is a reified transition (ρ: T → O, no independent meaning). ●

reification (ρ), the folding of a transition into an object so the IS/HAS machinery applies to it (Closure Rule 3). A process is exactly this: transition-as-object, and nothing more. ●

reference model, the semantic content of a standard document, published by the standards body: faithful, machine-applicable, machine-readable, transferable; speaks for the standard. ●

registered copy, the OIML-CS validity record (B 18:2025 §15.8): one per registered certificate revision, carrying the SHA-256 digest of the canonical registration content; the register’s validity check answers match / mismatch / superseded / deregistered / no_registered_copy against it. ●

registry vs data class, a place where records are kept (compiles to a store with indexes) versus a pure embedded value structure; registries are storable classes, data classes are helpers. ●

requirement, a constraint over primary aspect paths: statement + clause reference + binds_to + OCL limit + applicability + verification method; it binds, never restates (INV-3). ●

sample, an instance of a Model (VIML 4.09 specimen): one physical unit under test, with serial number, custody events and test_context values. ●

scheme type, a package’s self-classification against the ISO/IEC 17067 scheme taxonomy (types 1a–6), declared as scheme_type: in the package’s own manifest (the OIML-CS declares type_1a, B 18:2025 §1.3), never a record inside the taxonomy package; coverage gates discharge type-conditioned provisions against it mechanically. ●

secondary tier, the tier of models anchored to primary aspect paths: requirements (constraints), conformance tests (operations), forms (evidence views); owns no subject facts. ●

segregation, a machine-checkable non-involvement constraint between abstract processes (ISO/IEC 17065 7.5.1 reviewer ∉ evaluation, 7.6.2 decider ∉ evaluation, 7.13.5 complaint resolution ∉ case): declared via the segregation: facet with process-id pair members, never roles, never invariant prose. ●

serve binding, the HAS-level binding from an aspect to an endpoint operation, carrying its freshness window (serve sample.indication via get_indication { fresh_within 5s }); a live binding without freshness is an error. ● (task 32, C63)

spelling code (ISO 24229), the writing-system / conversion-system code (composed from ISO 639 language + ISO 15924 script, resolvable to concrete rules) carried by every human-readable string in v3 multilinguality; BCP 47 is not used. ● (task 25, Volume I, chapter 10)

subject, the entity the standard governs, modelled with the complete IS / HAS / DOES anatomy; the center of the primary tier. ●

subject chain, ModelFamily → ModelGroup → Model → Sample: the definition/instance ladder of the measuring-instrument subject. ●

supplement, a typed informative attachment to a provision (note / example / figure / commentary), each element marked normative or informative, per the IEC-ISO ProvisionSupplement taxonomy. ● (the notes registries + the .prd fragments’ normativity marks)

tertiary tier, the tier of execution and judgment over secondary × primary instances: runs and evidence, verdicts, evaluations, decisions, certificates, and the workflow processes that orchestrate them. ●

test report, the laboratory’s evidence compilation: one per lab per group, owning its form instances (cascade FK); content fixed by the PD-05 §4.4.3 18-element checklist; facts only, no verdicts. ●

tier, the single organizing fact of the frame: every element lives on exactly one tier (Foundations / Primary / Secondary / Tertiary / Cross-cutting); dependencies point only upward. ●

traceability, the cross-cutting spine: every element carries provenance to the source document; every judgment carries its evidence chain. ●

twin provider, the party running a live twin and its endpoint (the manufacturer, or the owner-operator of the deployed unit); speaks for the product, counterpart to the engine operator. ● (the pilot’s demo provider process, task 37)

uses composition, multi-package composition (uses: [core, module-a, …]): topologically merged, id-space references, no redefinition of upstream ids; single-string extends is insufficient , an implementation package maps to reference packages it does not extend. ● (task 05, C27–C31; extends retired to v2 history)

value, the content filling a property slot: a QuantityValue, a string, a condition entry, a verdict outcome, or a reference to an object (Closure Rule 2), which is how all relational vocabulary derives. Canonical definition: Volume 0 ch 3 §3.4. ●

verdict, a per-requirement judgment for one sample: pass / fail / indeterminate / invalid, with fact-under-judgment, limit snapshot, modality, and overrides recorded, a re-executable function of definitions + evidence. ●

VerdictQuantity, an acceptance quantity declared once (id, quantity kind, OCL derive, inputs, optional series reduction) in the specification’s verdict registry; referenced by requirements (limit.accepts) and forms (verdict: / evaluation:), never restated inline. ●

view (lens), a read-only rendering of a complex model through a shallower one: a filtered view (a view profile with no provisions of its own) or a deliberate lens model in the chain; shows a selection of elements with their coverage against the lens’s reference (e.g. the IMS through the QMS lens). Never mutates the model or its mappings. ○ (no view-profile construct ships; the coverage it would display is ●)

vocabulary register, a glossarist term register (viml-2022 = OIML V 1:2022, vim-2012 = VIM): layer 0 of the architecture; terms anchor via vocab_ref: { register, clause }. ●

workflow, the orchestration of the certification process: phases, actors/roles, state machines with cascades, gateways, approvals , first-class process content, not annotation. ●

workspace (.pws), the records produced by running implementation models: one directory per workspace, one subdirectory per registry, one YAML file per record, a manifest.yaml at the root; speaks for the evidence. ● (v2 form: IndexedDB stores + sample-data flows)


Next: Alternatives Audit: DIN DKE SPEC 99200 and the IEC-ISO Core Ontology, compared to the frame these terms name.