Jump to content

Measurement:Units

From AOWIS
Revision as of 16:28, 13 July 2026 by Samuel (talk | contribs)

AOWIS systems, components, and data models MUST use the International System of Units (SI) as the canonical unit system.[1][2]

SI is the globally accepted standard for scientific and technical measurement and is defined and maintained by the International Bureau of Weights and Measures (BIPM).[3]

Purpose

This specification establishes a single authoritative unit system for all physical quantities represented by AOWIS.

The use of a single unit system reduces implementation complexity, eliminates ambiguity during data exchange, simplifies validation and testing, and improves interoperability between independent AOWIS implementations.

User Interfaces can show numerical values in non-SI units for convenience, but this is only allowed additionally to the official SI-unit, and the UI needs to transfer this to the user.

Requirements

General

REQ-MEAS-001: All numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical SI units.

REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS domain model MUST be represented using their defined canonical SI units.

REQ-MEAS-002: Implementations MUST produce results that are numerically consistent with SI-based processing.

REQ-MEAS-003: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.

REQ-MEAS-004: Interfaces between the AOWIS domain model and components using different unit representations MUST perform the required conversion at the component boundary.

REQ-MEAS-005: Each distinct measurement quantity in AOWIS MUST be mapped to exactly one canonical unit. Measurement quantities with different meanings MUST have separate identifiers, even when they use the same canonical unit.

User Interface Specific

REQ-MEAS-UI-000: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.

REQ-MEAS-UI-001: User interfaces MAY display measurement values in supported non-SI units for convenience, provided that the displayed unit is clearly indicated.

REQ-MEAS-UI-002: User interfaces accepting non-SI input MUST convert the entered value to the canonical SI unit before it enters the AOWIS domain model.

REQ-MEAS-UI-003: Original non-SI input values and their unit identifiers MAY be stored as provenance data but MUST NOT be used as the authoritative values for computation, comparison, validation, or control logic.

REQ-MEAS-UI-004: Rounding performed for presentation MUST NOT modify the underlying canonical value.

Notes

External systems MAY use alternative unit systems. Any required conversion between such systems and AOWIS is performed at the system boundary in accordance with REQ-MEAS-004.

References

  1. International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units
  2. NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units
  3. Wikipedia — International System of Units https://en.wikipedia.org/wiki/International_System_of_Units