Section 26 of 51
80. Unit and Quantity Engine
Stable section ID: S05-CON-008-SECTION-26 · 21 content blocks
The Unit and Quantity Engine manages numerical values that represent measurable engineering quantities.
It shall support:
base and derived dimensions;
authorized unit systems;
compound units;
conversion;
precision;
tolerances;
ranges;
significant figures;
uncertainty;
statistical properties;
temperature and other offset-based units;
dimensionless ratios with declared meaning.
Every engineering quantity shall retain its value, unit, dimension, precision, source, and applicable conditions.
Dimensional compatibility shall be checked before mathematical operations or comparisons are performed.
Unit conversion shall be deterministic and traceable. Rounding shall occur only according to declared target or engineering rules.
A dimensionless number shall not automatically be interchangeable with every ratio, coefficient, probability, angle, or percentage.
Nominal values, measured values, characteristic values, design values, allowable values, and limit values shall remain distinguishable.
The engine shall detect missing units, incompatible dimensions, suspicious scale changes, precision loss, invalid temperature conversion, and tolerances expressed in inconsistent units.
For safety-significant calculations, numerical representation and rounding behavior shall be controlled and reproducible across supported implementations.