<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aowis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Samuel</id>
	<title>AOWIS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://aowis.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Samuel"/>
	<link rel="alternate" type="text/html" href="https://aowis.org/index.php/Special:Contributions/Samuel"/>
	<updated>2026-09-06T12:50:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://aowis.org/index.php?title=Main_Page&amp;diff=701</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Main_Page&amp;diff=701"/>
		<updated>2026-09-05T14:57:58Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MainPageBanner}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Motivation&lt;br /&gt;
 | color = teal&lt;br /&gt;
 | body = &lt;br /&gt;
&lt;br /&gt;
[[File:Countryside.jpg|class=fullwidth|center]]&lt;br /&gt;
&lt;br /&gt;
In less developed regions, such as rural areas and small towns in Africa, water distribution remains a significant challenge. While NGOs have been successfully supporting communities for decades by drilling wells, installing pumps, and sometimes building water towers, distributing water across a network on the surface is often difficult.&lt;br /&gt;
&lt;br /&gt;
Local initiatives that take on these projects frequently encounter a situation where operating the system manually becomes unsustainable, requiring constant attention. Qualified personnel are scarce, and suitable technology to support automated or semi-automated operation is either unavailable under local constraints or too expensive.&lt;br /&gt;
&lt;br /&gt;
This is where AOWIS aims to contribute: by providing an open standard for designing, deploying, and managing water and agricultural infrastructure in such environments. AOWIS supports both the planning phase—helping initiatives evaluate and design systems based on regional conditions such as topography—and the operational phase, including system monitoring, control, and maintenance.&lt;br /&gt;
&lt;br /&gt;
In addition, AOWIS aims to support the training of local technicians and to collaborate closely with experienced NGOs and local initiatives that already operate and maintain such systems, in order to improve sustainability and reduce operational burden.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Why an Open Standard is Needed&lt;br /&gt;
 | color = turquoise&lt;br /&gt;
 | body = &lt;br /&gt;
&lt;br /&gt;
[[File:Cooperation.jpg|400px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
In environments where infrastructure is built over decades by many different actors using solutions from different vendors and manufacturers, systems become fragmented, forcing operators to manage multiple incompatible tools and workflows while making daily operation, maintenance, expansion, and staff training increasingly complex and costly.&lt;br /&gt;
&lt;br /&gt;
This fragmentation often results in vendor lock-in, where systems depend on specific tools, expertise, or suppliers that may not remain available over the full lifecycle of the infrastructure.&lt;br /&gt;
&lt;br /&gt;
An open standard provides a shared technical foundation that enables interoperability and ensures systems can be maintained and extended independently of any single product or provider.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines such a foundation for water and agricultural infrastructure under real-world operational constraints.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Operation Conditions of AOWIS&lt;br /&gt;
 | color = lightblue&lt;br /&gt;
 | body =&lt;br /&gt;
[[File:Village.jpg|250px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
AOWIS is designed to operate under the real-world conditions faced by local initiatives. These include, among others:&lt;br /&gt;
&lt;br /&gt;
* unreliable power supply&lt;br /&gt;
* intermittent connectivity&lt;br /&gt;
* diverse or aging equipment&lt;br /&gt;
* limited availability of trained personnel&lt;br /&gt;
* the need for safety and autonomous operation&lt;br /&gt;
&lt;br /&gt;
AOWIS enables systems that continue to function safely and reliably, even under degraded or adverse conditions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Facing the Challenges&lt;br /&gt;
 | color = lightblue&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS addresses these operational challenges through the following principles:&lt;br /&gt;
&lt;br /&gt;
* human-in-the-loop control&lt;br /&gt;
* offline-first operation&lt;br /&gt;
* safe fallback behavior&lt;br /&gt;
* modular and extensible logic&lt;br /&gt;
* shared infrastructure models&lt;br /&gt;
* training programs for local operators&lt;br /&gt;
* transparent governance&lt;br /&gt;
&lt;br /&gt;
The goal is to make essential systems &#039;&#039;&#039;robust, maintainable, and locally operable&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Start Here&lt;br /&gt;
 | color = yellow&lt;br /&gt;
 | body =&lt;br /&gt;
If you are new to AOWIS, begin with:&lt;br /&gt;
&lt;br /&gt;
* [[Concepts:Design_Philosophy|Design Philosophy]]  &lt;br /&gt;
* [[Standard:Definitions|Definitions]]  &lt;br /&gt;
* [[Standard:Normative_Requirements|Normative Requirements]]  &lt;br /&gt;
* [[Modules:Module_Template|Module Template]]  &lt;br /&gt;
* [[AOWIS:Contributor_Guide_External|Contributor Guide - External]]&lt;br /&gt;
* [[AOWIS:Contributor_Guide_Internal|Contributor Guide - Internal]]&lt;br /&gt;
* [[AOWIS:Writing_Style_Guide|Writing Style Guide]]&lt;br /&gt;
* [[AOWIS:AI_Usage_Guide|AI Usage Guide]]&lt;br /&gt;
* [[AOWIS:Research_Form_Guide|Research Form Guide]]&lt;br /&gt;
* [[AOWIS:Naming_Convention_Specification|Naming Convention Specification]]&lt;br /&gt;
* [[AOWIS:Change_Log__Versioning|Change Log &amp;amp; Versioning]]&lt;br /&gt;
* [[AOWIS:Wiki|This Wiki]]&lt;br /&gt;
&lt;br /&gt;
These pages explain how to read, use, and contribute to the standard.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = List of Requirement Pages&lt;br /&gt;
 | color = brown&lt;br /&gt;
 | body = &lt;br /&gt;
This index lists AOWIS pages that define normative requirements (MUST/SHOULD/MAY statements) and conformance rules.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dev Rules&#039;&#039;&#039; — specs for writing and maintaining AOWIS&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;REQ-AI:&#039;&#039;&#039; [[AOWIS:AI_Usage_Guide|AI Usage Guide]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technical Standard&#039;&#039;&#039; — system behavior and data models&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;REQ-MEAS, REQ-MEAS-UI:&#039;&#039;&#039; [[Measurement:Units|Unit System Requirements]]&lt;br /&gt;
* &#039;&#039;&#039;REQ-MEAS-UNI:&#039;&#039;&#039; [[Measurement:Unit_Identifiers|Unit Identifiers]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = AOWIS Documentation Structure&lt;br /&gt;
 | color = purple&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS documentation is organized into dedicated namespaces with clearly separated purposes.&lt;br /&gt;
&lt;br /&gt;
The [[Standard:Main_Page|Standard]] namespace contains the normative requirements that define AOWIS compliance. The other namespaces provide the motivation, concepts, engineering knowledge, architectures, operational models, implementation guidance, reference designs, training material, and supporting information needed to understand, implement, and operate AOWIS systems.&lt;br /&gt;
&lt;br /&gt;
* [[Motivation:Main_Page|Motivation]] – Causal justification of design requirements based on real-world failures, constraints, and operational realities.&lt;br /&gt;
* [[Standard:Main_Page|Standard]] – The normative core of AOWIS. Defines requirements and definitions specifying what AOWIS-compliant systems MUST, SHOULD, or MAY do.&lt;br /&gt;
* [[Concepts:Main_Page|Concepts]] – Core ideas, philosophy, rationale, and contextual understanding that explain AOWIS without prescribing a specific implementation.&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]] – High-level system structure, including controllers, layers, communication, data flows, and their interactions.&lt;br /&gt;
* [[Infrastructure:Main_Page|Infrastructure]] – Physical technologies, systems, and components used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints.&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]] – Definition and handling of sensor data, manual measurements, calibration, uncertainty, and derived physical values.&lt;br /&gt;
* [[Data:Main_Page|Data]] – Data models, schemas, logging structures, synchronization formats, and data lifecycle rules.&lt;br /&gt;
* [[Operations:Main_Page|Operations]] – Runtime behavior, control logic, state transitions, fallback behavior, and decision-making during system operation.&lt;br /&gt;
* [[Modules:Main_Page|Modules]] – Reusable functional extensions that provide domain-specific capabilities within AOWIS.&lt;br /&gt;
* [[Reference:Main_Page|Reference]] – Non-normative concrete implementations, engineering blueprints, example deployments, and validated design patterns showing specific ways AOWIS systems may be built.&lt;br /&gt;
* [[Databases:Main_Page|Databases]] – Federated knowledge bases and structured supporting information used by AOWIS implementations.&lt;br /&gt;
* [[Governance:Main_Page|Governance]] – Certification, compliance, auditing, trust, licensing, versioning, and organizational governance.&lt;br /&gt;
* [[Training:Main_Page|Training]] – Operator education, technical training, field guidance, documentation literacy, and capacity building.&lt;br /&gt;
* [[External:Main_Page|External]] – External projects, standards, technologies, and systems that relate to or influence AOWIS.&lt;br /&gt;
&lt;br /&gt;
For a full overview, see the [[AOWIS:Table_of_Contents|Table of Contents]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Roadmap&lt;br /&gt;
 | color = grey&lt;br /&gt;
 | body =&lt;br /&gt;
[[File:Boring.jpg|250px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
AOWIS has progressed beyond its initial conceptual phase. A substantial software foundation for modelling, simulating, visualizing, and eventually operating water infrastructure is under active development.&lt;br /&gt;
&lt;br /&gt;
The long-term objective is a complete open-source &#039;&#039;&#039;SCADA, infrastructure modelling, simulation, and operational management platform&#039;&#039;&#039; for water and agricultural infrastructure. Planning, simulation, live monitoring, control, maintenance, and historical data should ultimately operate on the same shared infrastructure model.&lt;br /&gt;
&lt;br /&gt;
EPANET currently provides the primary hydraulic and water-quality simulation engine, but AOWIS is not designed as an EPANET frontend. EPANET is one solver integrated into a broader, solver-independent AOWIS architecture.&lt;br /&gt;
&lt;br /&gt;
=== Current Software State ===&lt;br /&gt;
&lt;br /&gt;
The current AOWIS software stack already includes several major components:&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Shared infrastructure model&#039;&#039;&#039;&lt;br /&gt;
: The AOWIS server model provides a common representation of water infrastructure independently of a particular simulator, user interface, or field controller. Pumps, pipes, junctions, reservoirs, tanks, valves, controls, measurements, and related infrastructure can therefore be represented consistently throughout the system.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Hydraulic and water-quality simulation&#039;&#039;&#039;&lt;br /&gt;
: A dedicated EPANET integration layer translates between the AOWIS model and EPANET and executes hydraulic and water-quality simulations. The integration supports network import and export, hydraulic behaviour, controls and rules, pumps and valves, water-quality analysis, diagnostics, simulation reports, and other EPANET functionality.&lt;br /&gt;
:&lt;br /&gt;
: Integration of &#039;&#039;&#039;EPANET-MSX&#039;&#039;&#039; is being developed to extend this to advanced multi-species water-quality and chemical reaction modelling.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Network editor and monitoring interface&#039;&#039;&#039;&lt;br /&gt;
: The AOWIS graphical application provides tools for creating, importing, inspecting, simulating, and visualizing water networks. This includes geographic map views, terrain-aware 3D visualization, network monitoring views, simulation configuration, and analysis of simulation results.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Geographic and terrain infrastructure&#039;&#039;&#039;&lt;br /&gt;
: AOWIS includes mapping and terrain services for geographic placement, elevation data, basemaps, terrain visualization, and local caching. This allows hydraulic infrastructure to be evaluated together with the real terrain on which it is or may be constructed.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Local and standalone operation&#039;&#039;&#039;&lt;br /&gt;
: AOWIS is being designed so that deployments do not depend on continuous Internet or cloud connectivity. Server, map, simulation, and user-interface components can be combined for local deployments, supporting the offline-first requirements of the project.&lt;br /&gt;
&lt;br /&gt;
The software remains under active development and should not yet be considered a complete production SCADA system.&lt;br /&gt;
&lt;br /&gt;
=== Towards a Full SCADA System ===&lt;br /&gt;
&lt;br /&gt;
The next major development stage is to connect the existing infrastructure model and simulation environment to &#039;&#039;&#039;real infrastructure in continuous operation&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The same network that is used for planning and hydraulic simulation should eventually represent the live system:&lt;br /&gt;
&lt;br /&gt;
* sensor measurements update the state of modelled infrastructure&lt;br /&gt;
* pumps, valves, tanks, reservoirs, wells, treatment systems, and electrical systems can be monitored in real time&lt;br /&gt;
* historical measurements and operational events are recorded&lt;br /&gt;
* operators can inspect current and historical system behaviour&lt;br /&gt;
* alarms and abnormal conditions are detected and presented clearly&lt;br /&gt;
* hydraulic and water-quality models can be compared with observed conditions&lt;br /&gt;
* authorized control commands can be issued to field equipment&lt;br /&gt;
* automation can operate within explicitly defined safety limits&lt;br /&gt;
* local systems continue operating safely when communication with higher-level systems is unavailable&lt;br /&gt;
&lt;br /&gt;
=== Telemetry and Field Communication ===&lt;br /&gt;
&lt;br /&gt;
Initial AOWIS deployments are intended to use technologies such as:&lt;br /&gt;
&lt;br /&gt;
* [[Architecture:Protocols:LoRa/LoRaWAN]] for low-bandwidth long-range field communication&lt;br /&gt;
* [[Architecture:Protocols:MQTT]] for telemetry and message transport&lt;br /&gt;
&lt;br /&gt;
The architecture should remain open to additional field and industrial protocols as required.&lt;br /&gt;
&lt;br /&gt;
Future work includes:&lt;br /&gt;
&lt;br /&gt;
* standardized representation of sensors, actuators, controllers, and communication endpoints&lt;br /&gt;
* ingestion of continuous and event-based telemetry&lt;br /&gt;
* manual measurements alongside automated measurements&lt;br /&gt;
* reliable timestamping and measurement quality information&lt;br /&gt;
* buffering during communication outages&lt;br /&gt;
* synchronization after connectivity is restored&lt;br /&gt;
* device health and communication-state monitoring&lt;br /&gt;
&lt;br /&gt;
=== Monitoring, Alarms, and Historian ===&lt;br /&gt;
&lt;br /&gt;
AOWIS is intended to develop from its current simulation and visualization capabilities into a complete operational monitoring environment.&lt;br /&gt;
&lt;br /&gt;
Planned capabilities include:&lt;br /&gt;
&lt;br /&gt;
* live network status&lt;br /&gt;
* time-series storage and visualization&lt;br /&gt;
* alarm and event management&lt;br /&gt;
* configurable alarm thresholds and priorities&lt;br /&gt;
* acknowledgement and audit trails&lt;br /&gt;
* equipment status and fault reporting&lt;br /&gt;
* operational dashboards&lt;br /&gt;
* maintenance information&lt;br /&gt;
* comparison of measured and simulated behaviour&lt;br /&gt;
* long-term analysis of water demand, pressure, flow, quality, energy use, and equipment performance&lt;br /&gt;
&lt;br /&gt;
=== Control and Automation ===&lt;br /&gt;
&lt;br /&gt;
AOWIS ultimately aims to support both manual and automatic control of infrastructure.&lt;br /&gt;
&lt;br /&gt;
This includes:&lt;br /&gt;
&lt;br /&gt;
* pumps&lt;br /&gt;
* valves and actuators&lt;br /&gt;
* storage tanks and water towers&lt;br /&gt;
* wells and boreholes&lt;br /&gt;
* treatment systems&lt;br /&gt;
* irrigation systems&lt;br /&gt;
* electrical and solar-energy infrastructure&lt;br /&gt;
&lt;br /&gt;
Automation must follow the core AOWIS principles of &#039;&#039;&#039;human-in-the-loop control, safe fallback behaviour, local autonomy, and operation under degraded conditions&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Safety-critical protection should not depend solely on central software or network connectivity. Where appropriate, fundamental protections should remain implemented locally using simple and independently functioning electrical, mechanical, or controller-based systems.&lt;br /&gt;
&lt;br /&gt;
=== Model-Assisted Operation ===&lt;br /&gt;
&lt;br /&gt;
A major objective is to combine traditional SCADA functionality with the hydraulic and infrastructure model already present in AOWIS.&lt;br /&gt;
&lt;br /&gt;
The live system may eventually use simulation and modelling to support:&lt;br /&gt;
&lt;br /&gt;
* expected-versus-measured pressure and flow comparison&lt;br /&gt;
* leak and abnormal-consumption detection&lt;br /&gt;
* detection of sensor or equipment faults&lt;br /&gt;
* estimation of conditions at locations without sensors&lt;br /&gt;
* tank and reservoir management&lt;br /&gt;
* pump scheduling&lt;br /&gt;
* energy optimization&lt;br /&gt;
* water-quality tracking&lt;br /&gt;
* evaluation of proposed operator actions before execution&lt;br /&gt;
* demand forecasting&lt;br /&gt;
* planning of network expansion and infrastructure changes&lt;br /&gt;
&lt;br /&gt;
This creates a path from a conventional SCADA display toward a continuously updated operational model of the physical water system.&lt;br /&gt;
&lt;br /&gt;
=== Solver-Independent Development ===&lt;br /&gt;
&lt;br /&gt;
Although EPANET is currently the primary hydraulic solver, hydraulic calculations and solver-specific assumptions should remain isolated from the common AOWIS infrastructure model.&lt;br /&gt;
&lt;br /&gt;
This allows AOWIS to integrate additional simulators, optimization systems, agricultural models, or specialized engineering tools in the future without requiring the physical infrastructure model to be redesigned around a particular solver.&lt;br /&gt;
&lt;br /&gt;
=== Infrastructure and Water Treatment ===&lt;br /&gt;
&lt;br /&gt;
Development is also expanding beyond distribution networks themselves.&lt;br /&gt;
&lt;br /&gt;
AOWIS should be capable of representing and supporting the planning and operation of complete water systems, including:&lt;br /&gt;
&lt;br /&gt;
* wells and boreholes&lt;br /&gt;
* pumping stations&lt;br /&gt;
* reservoirs and water towers&lt;br /&gt;
* distribution networks&lt;br /&gt;
* drinking-water treatment&lt;br /&gt;
* desalination&lt;br /&gt;
* disinfection&lt;br /&gt;
* irrigation&lt;br /&gt;
* electrical and solar-energy systems&lt;br /&gt;
&lt;br /&gt;
See [[Infrastructure:Main_Page|Infrastructure]] for documentation of physical infrastructure technologies and [[Reference:Main_Page|Reference]] for concrete engineering designs and example implementations.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
Hardware development and research will continue alongside the software platform.&lt;br /&gt;
&lt;br /&gt;
Priorities include:&lt;br /&gt;
&lt;br /&gt;
* robust water-level, pressure, flow, and water-quality sensing&lt;br /&gt;
* monitoring of solar and battery systems&lt;br /&gt;
* locally serviceable field controllers&lt;br /&gt;
* pump and valve interfaces&lt;br /&gt;
* electrical protection&lt;br /&gt;
* emergency shutdown systems&lt;br /&gt;
* equipment suitable for heat, dust, unreliable power, and difficult logistics&lt;br /&gt;
* designs that can be repaired using locally available skills and components where practical&lt;br /&gt;
&lt;br /&gt;
AOWIS does not require all hardware to be developed specifically for the project. Existing equipment should be integrated wherever it can satisfy the required interfaces, reliability, safety, and maintainability requirements.&lt;br /&gt;
&lt;br /&gt;
=== Long-Term Direction ===&lt;br /&gt;
&lt;br /&gt;
The intended result is an integrated platform covering the complete lifecycle of water infrastructure:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;survey and planning → engineering and simulation → construction → commissioning → monitoring → control → maintenance → analysis → expansion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The same open infrastructure model should connect these stages instead of requiring separate, incompatible systems for engineering, SCADA, maintenance, mapping, and simulation.&lt;br /&gt;
&lt;br /&gt;
AOWIS aims to make capabilities that are traditionally distributed across expensive and proprietary engineering, GIS, SCADA, telemetry, and asset-management products available through an open and interoperable platform suitable for both small local installations and larger water systems.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Governance &amp;amp; Legitimacy&lt;br /&gt;
 | color = turquoise&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS includes a transparent governance model to ensure:&lt;br /&gt;
&lt;br /&gt;
* open participation  &lt;br /&gt;
* clear certification processes  &lt;br /&gt;
* stable versioning  &lt;br /&gt;
* long‑term protection of the standard  &lt;br /&gt;
&lt;br /&gt;
See: [[Governance:Main_Page|Governance]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Navigation&lt;br /&gt;
 | color = grey&lt;br /&gt;
 | body =&lt;br /&gt;
* [[AOWIS:Table_of_Contents|Table of Contents]]  &lt;br /&gt;
* [[Reference:Glossary|Glossary]]  &lt;br /&gt;
* [[Reference:FAQ|FAQ]]  &lt;br /&gt;
* [[Reference:Change_Log|Change Log]]  &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/aowis-org GitHub]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Partners&lt;br /&gt;
 | color = indigo&lt;br /&gt;
 | body = &lt;br /&gt;
[[File:Afriticgroup.webp|250px|frameless|center|link=https://afriticgroup.com/]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;AOWIS is an open, evolving standard. Contributions are welcome. For contact, please visit us on [https://github.com/aowis-org GitHub]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Main_Page&amp;diff=700</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Main_Page&amp;diff=700"/>
		<updated>2026-09-05T14:55:50Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MainPageBanner}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Motivation&lt;br /&gt;
 | color = teal&lt;br /&gt;
 | body = &lt;br /&gt;
&lt;br /&gt;
[[File:Countryside.jpg|class=fullwidth|center]]&lt;br /&gt;
&lt;br /&gt;
In less developed regions, such as rural areas and small towns in Africa, water distribution remains a significant challenge. While NGOs have been successfully supporting communities for decades by drilling wells, installing pumps, and sometimes building water towers, distributing water across a network on the surface is often difficult.&lt;br /&gt;
&lt;br /&gt;
Local initiatives that take on these projects frequently encounter a situation where operating the system manually becomes unsustainable, requiring constant attention. Qualified personnel are scarce, and suitable technology to support automated or semi-automated operation is either unavailable under local constraints or too expensive.&lt;br /&gt;
&lt;br /&gt;
This is where AOWIS aims to contribute: by providing an open standard for designing, deploying, and managing water and agricultural infrastructure in such environments. AOWIS supports both the planning phase—helping initiatives evaluate and design systems based on regional conditions such as topography—and the operational phase, including system monitoring, control, and maintenance.&lt;br /&gt;
&lt;br /&gt;
In addition, AOWIS aims to support the training of local technicians and to collaborate closely with experienced NGOs and local initiatives that already operate and maintain such systems, in order to improve sustainability and reduce operational burden.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Why an Open Standard is Needed&lt;br /&gt;
 | color = turquoise&lt;br /&gt;
 | body = &lt;br /&gt;
&lt;br /&gt;
[[File:Cooperation.jpg|400px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
In environments where infrastructure is built over decades by many different actors using solutions from different vendors and manufacturers, systems become fragmented, forcing operators to manage multiple incompatible tools and workflows while making daily operation, maintenance, expansion, and staff training increasingly complex and costly.&lt;br /&gt;
&lt;br /&gt;
This fragmentation often results in vendor lock-in, where systems depend on specific tools, expertise, or suppliers that may not remain available over the full lifecycle of the infrastructure.&lt;br /&gt;
&lt;br /&gt;
An open standard provides a shared technical foundation that enables interoperability and ensures systems can be maintained and extended independently of any single product or provider.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines such a foundation for water and agricultural infrastructure under real-world operational constraints.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Operation Conditions of AOWIS&lt;br /&gt;
 | color = lightblue&lt;br /&gt;
 | body =&lt;br /&gt;
[[File:Village.jpg|250px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
AOWIS is designed to operate under the real-world conditions faced by local initiatives. These include, among others:&lt;br /&gt;
&lt;br /&gt;
* unreliable power supply&lt;br /&gt;
* intermittent connectivity&lt;br /&gt;
* diverse or aging equipment&lt;br /&gt;
* limited availability of trained personnel&lt;br /&gt;
* the need for safety and autonomous operation&lt;br /&gt;
&lt;br /&gt;
AOWIS enables systems that continue to function safely and reliably, even under degraded or adverse conditions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Facing the Challenges&lt;br /&gt;
 | color = lightblue&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS addresses these operational challenges through the following principles:&lt;br /&gt;
&lt;br /&gt;
* human-in-the-loop control&lt;br /&gt;
* offline-first operation&lt;br /&gt;
* safe fallback behavior&lt;br /&gt;
* modular and extensible logic&lt;br /&gt;
* shared infrastructure models&lt;br /&gt;
* training programs for local operators&lt;br /&gt;
* transparent governance&lt;br /&gt;
&lt;br /&gt;
The goal is to make essential systems &#039;&#039;&#039;robust, maintainable, and locally operable&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Start Here&lt;br /&gt;
 | color = yellow&lt;br /&gt;
 | body =&lt;br /&gt;
If you are new to AOWIS, begin with:&lt;br /&gt;
&lt;br /&gt;
* [[Concepts:Design_Philosophy|Design Philosophy]]  &lt;br /&gt;
* [[Standard:Definitions|Definitions]]  &lt;br /&gt;
* [[Standard:Normative_Requirements|Normative Requirements]]  &lt;br /&gt;
* [[Modules:Module_Template|Module Template]]  &lt;br /&gt;
* [[AOWIS:Contributor_Guide_External|Contributor Guide - External]]&lt;br /&gt;
* [[AOWIS:Contributor_Guide_Internal|Contributor Guide - Internal]]&lt;br /&gt;
* [[AOWIS:Writing_Style_Guide|Writing Style Guide]]&lt;br /&gt;
* [[AOWIS:AI_Usage_Guide|AI Usage Guide]]&lt;br /&gt;
* [[AOWIS:Research_Form_Guide|Research Form Guide]]&lt;br /&gt;
* [[AOWIS:Naming_Convention_Specification|Naming Convention Specification]]&lt;br /&gt;
* [[AOWIS:Change_Log__Versioning|Change Log &amp;amp; Versioning]]&lt;br /&gt;
* [[AOWIS:Wiki|This Wiki]]&lt;br /&gt;
&lt;br /&gt;
These pages explain how to read, use, and contribute to the standard.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = List of Requirement Pages&lt;br /&gt;
 | color = brown&lt;br /&gt;
 | body = &lt;br /&gt;
This index lists AOWIS pages that define normative requirements (MUST/SHOULD/MAY statements) and conformance rules.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dev Rules&#039;&#039;&#039; — specs for writing and maintaining AOWIS&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;REQ-AI:&#039;&#039;&#039; [[AOWIS:AI_Usage_Guide|AI Usage Guide]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technical Standard&#039;&#039;&#039; — system behavior and data models&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;REQ-MEAS, REQ-MEAS-UI:&#039;&#039;&#039; [[Measurement:Units|Unit System Requirements]]&lt;br /&gt;
* &#039;&#039;&#039;REQ-MEAS-UNI:&#039;&#039;&#039; [[Measurement:Unit_Identifiers|Unit Identifiers]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = AOWIS Documentation Structure&lt;br /&gt;
 | color = purple&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS documentation is organized into dedicated namespaces with clearly separated purposes.&lt;br /&gt;
&lt;br /&gt;
The [[Standard:Main_Page|Standard]] namespace contains the normative requirements that define AOWIS compliance. The other namespaces provide the motivation, concepts, engineering knowledge, architectures, operational models, implementation guidance, reference designs, training material, and supporting information needed to understand, implement, and operate AOWIS systems.&lt;br /&gt;
&lt;br /&gt;
* [[Motivation:Main_Page|Motivation]] – Causal justification of design requirements based on real-world failures, constraints, and operational realities.&lt;br /&gt;
* [[Standard:Main_Page|Standard]] – The normative core of AOWIS. Defines requirements and definitions specifying what AOWIS-compliant systems MUST, SHOULD, or MAY do.&lt;br /&gt;
* [[Concepts:Main_Page|Concepts]] – Core ideas, philosophy, rationale, and contextual understanding that explain AOWIS without prescribing a specific implementation.&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]] – High-level system structure, including controllers, layers, communication, data flows, and their interactions.&lt;br /&gt;
* [[Infrastructure:Main_Page|Infrastructure]] – Physical technologies, systems, and components used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints.&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]] – Definition and handling of sensor data, manual measurements, calibration, uncertainty, and derived physical values.&lt;br /&gt;
* [[Data:Main_Page|Data]] – Data models, schemas, logging structures, synchronization formats, and data lifecycle rules.&lt;br /&gt;
* [[Operations:Main_Page|Operations]] – Runtime behavior, control logic, state transitions, fallback behavior, and decision-making during system operation.&lt;br /&gt;
* [[Modules:Main_Page|Modules]] – Reusable functional extensions that provide domain-specific capabilities within AOWIS.&lt;br /&gt;
* [[Reference:Main_Page|Reference]] – Non-normative concrete implementations, engineering blueprints, example deployments, and validated design patterns showing specific ways AOWIS systems may be built.&lt;br /&gt;
* [[Databases:Main_Page|Databases]] – Federated knowledge bases and structured supporting information used by AOWIS implementations.&lt;br /&gt;
* [[Governance:Main_Page|Governance]] – Certification, compliance, auditing, trust, licensing, versioning, and organizational governance.&lt;br /&gt;
* [[Training:Main_Page|Training]] – Operator education, technical training, field guidance, documentation literacy, and capacity building.&lt;br /&gt;
* [[External:Main_Page|External]] – External projects, standards, technologies, and systems that relate to or influence AOWIS.&lt;br /&gt;
&lt;br /&gt;
For a full overview, see the [[AOWIS:Table_of_Contents|Table of Contents]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Roadmap&lt;br /&gt;
 | color = grey&lt;br /&gt;
 | body =&lt;br /&gt;
[[File:Boring.jpg|250px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
AOWIS has progressed beyond its initial conceptual phase. A substantial software foundation for modelling, simulating, visualizing, and eventually operating water infrastructure is under active development.&lt;br /&gt;
&lt;br /&gt;
The long-term objective is a complete open-source &#039;&#039;&#039;SCADA, infrastructure modelling, simulation, and operational management platform&#039;&#039;&#039; for water and agricultural infrastructure. Planning, simulation, live monitoring, control, maintenance, and historical data should ultimately operate on the same shared infrastructure model.&lt;br /&gt;
&lt;br /&gt;
EPANET currently provides the primary hydraulic and water-quality simulation engine, but AOWIS is not designed as an EPANET frontend. EPANET is one solver integrated into a broader, solver-independent AOWIS architecture.&lt;br /&gt;
&lt;br /&gt;
=== Current Software State ===&lt;br /&gt;
&lt;br /&gt;
The current AOWIS software stack already includes several major components:&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Shared infrastructure model&#039;&#039;&#039;&lt;br /&gt;
: The AOWIS server model provides a common representation of water infrastructure independently of a particular simulator, user interface, or field controller. Pumps, pipes, junctions, reservoirs, tanks, valves, controls, measurements, and related infrastructure can therefore be represented consistently throughout the system.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Hydraulic and water-quality simulation&#039;&#039;&#039;&lt;br /&gt;
: A dedicated EPANET integration layer translates between the AOWIS model and EPANET and executes hydraulic and water-quality simulations. The integration supports network import and export, hydraulic behaviour, controls and rules, pumps and valves, water-quality analysis, diagnostics, simulation reports, and other EPANET functionality.&lt;br /&gt;
:&lt;br /&gt;
: Integration of &#039;&#039;&#039;EPANET-MSX&#039;&#039;&#039; is being developed to extend this to advanced multi-species water-quality and chemical reaction modelling.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Network editor and monitoring interface&#039;&#039;&#039;&lt;br /&gt;
: The AOWIS graphical application provides tools for creating, importing, inspecting, simulating, and visualizing water networks. This includes geographic map views, terrain-aware 3D visualization, network monitoring views, simulation configuration, and analysis of simulation results.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Geographic and terrain infrastructure&#039;&#039;&#039;&lt;br /&gt;
: AOWIS includes mapping and terrain services for geographic placement, elevation data, basemaps, terrain visualization, and local caching. This allows hydraulic infrastructure to be evaluated together with the real terrain on which it is or may be constructed.&lt;br /&gt;
&lt;br /&gt;
; &#039;&#039;&#039;Local and standalone operation&#039;&#039;&#039;&lt;br /&gt;
: AOWIS is being designed so that deployments do not depend on continuous Internet or cloud connectivity. Server, map, simulation, and user-interface components can be combined for local deployments, supporting the offline-first requirements of the project.&lt;br /&gt;
&lt;br /&gt;
The software remains under active development and should not yet be considered a complete production SCADA system.&lt;br /&gt;
&lt;br /&gt;
=== Towards a Full SCADA System ===&lt;br /&gt;
&lt;br /&gt;
The next major development stage is to connect the existing infrastructure model and simulation environment to &#039;&#039;&#039;real infrastructure in continuous operation&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The same network that is used for planning and hydraulic simulation should eventually represent the live system:&lt;br /&gt;
&lt;br /&gt;
* sensor measurements update the state of modelled infrastructure&lt;br /&gt;
* pumps, valves, tanks, reservoirs, wells, treatment systems, and electrical systems can be monitored in real time&lt;br /&gt;
* historical measurements and operational events are recorded&lt;br /&gt;
* operators can inspect current and historical system behaviour&lt;br /&gt;
* alarms and abnormal conditions are detected and presented clearly&lt;br /&gt;
* hydraulic and water-quality models can be compared with observed conditions&lt;br /&gt;
* authorized control commands can be issued to field equipment&lt;br /&gt;
* automation can operate within explicitly defined safety limits&lt;br /&gt;
* local systems continue operating safely when communication with higher-level systems is unavailable&lt;br /&gt;
&lt;br /&gt;
=== Telemetry and Field Communication ===&lt;br /&gt;
&lt;br /&gt;
Initial AOWIS deployments are intended to use technologies such as:&lt;br /&gt;
&lt;br /&gt;
* [[External:LoRaWAN|LoRaWAN]] for low-bandwidth long-range field communication&lt;br /&gt;
* [[External:MQTT|MQTT]] for telemetry and message transport&lt;br /&gt;
&lt;br /&gt;
The architecture should remain open to additional field and industrial protocols as required.&lt;br /&gt;
&lt;br /&gt;
Future work includes:&lt;br /&gt;
&lt;br /&gt;
* standardized representation of sensors, actuators, controllers, and communication endpoints&lt;br /&gt;
* ingestion of continuous and event-based telemetry&lt;br /&gt;
* manual measurements alongside automated measurements&lt;br /&gt;
* reliable timestamping and measurement quality information&lt;br /&gt;
* buffering during communication outages&lt;br /&gt;
* synchronization after connectivity is restored&lt;br /&gt;
* device health and communication-state monitoring&lt;br /&gt;
&lt;br /&gt;
=== Monitoring, Alarms, and Historian ===&lt;br /&gt;
&lt;br /&gt;
AOWIS is intended to develop from its current simulation and visualization capabilities into a complete operational monitoring environment.&lt;br /&gt;
&lt;br /&gt;
Planned capabilities include:&lt;br /&gt;
&lt;br /&gt;
* live network status&lt;br /&gt;
* time-series storage and visualization&lt;br /&gt;
* alarm and event management&lt;br /&gt;
* configurable alarm thresholds and priorities&lt;br /&gt;
* acknowledgement and audit trails&lt;br /&gt;
* equipment status and fault reporting&lt;br /&gt;
* operational dashboards&lt;br /&gt;
* maintenance information&lt;br /&gt;
* comparison of measured and simulated behaviour&lt;br /&gt;
* long-term analysis of water demand, pressure, flow, quality, energy use, and equipment performance&lt;br /&gt;
&lt;br /&gt;
=== Control and Automation ===&lt;br /&gt;
&lt;br /&gt;
AOWIS ultimately aims to support both manual and automatic control of infrastructure.&lt;br /&gt;
&lt;br /&gt;
This includes:&lt;br /&gt;
&lt;br /&gt;
* pumps&lt;br /&gt;
* valves and actuators&lt;br /&gt;
* storage tanks and water towers&lt;br /&gt;
* wells and boreholes&lt;br /&gt;
* treatment systems&lt;br /&gt;
* irrigation systems&lt;br /&gt;
* electrical and solar-energy infrastructure&lt;br /&gt;
&lt;br /&gt;
Automation must follow the core AOWIS principles of &#039;&#039;&#039;human-in-the-loop control, safe fallback behaviour, local autonomy, and operation under degraded conditions&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Safety-critical protection should not depend solely on central software or network connectivity. Where appropriate, fundamental protections should remain implemented locally using simple and independently functioning electrical, mechanical, or controller-based systems.&lt;br /&gt;
&lt;br /&gt;
=== Model-Assisted Operation ===&lt;br /&gt;
&lt;br /&gt;
A major objective is to combine traditional SCADA functionality with the hydraulic and infrastructure model already present in AOWIS.&lt;br /&gt;
&lt;br /&gt;
The live system may eventually use simulation and modelling to support:&lt;br /&gt;
&lt;br /&gt;
* expected-versus-measured pressure and flow comparison&lt;br /&gt;
* leak and abnormal-consumption detection&lt;br /&gt;
* detection of sensor or equipment faults&lt;br /&gt;
* estimation of conditions at locations without sensors&lt;br /&gt;
* tank and reservoir management&lt;br /&gt;
* pump scheduling&lt;br /&gt;
* energy optimization&lt;br /&gt;
* water-quality tracking&lt;br /&gt;
* evaluation of proposed operator actions before execution&lt;br /&gt;
* demand forecasting&lt;br /&gt;
* planning of network expansion and infrastructure changes&lt;br /&gt;
&lt;br /&gt;
This creates a path from a conventional SCADA display toward a continuously updated operational model of the physical water system.&lt;br /&gt;
&lt;br /&gt;
=== Solver-Independent Development ===&lt;br /&gt;
&lt;br /&gt;
Although EPANET is currently the primary hydraulic solver, hydraulic calculations and solver-specific assumptions should remain isolated from the common AOWIS infrastructure model.&lt;br /&gt;
&lt;br /&gt;
This allows AOWIS to integrate additional simulators, optimization systems, agricultural models, or specialized engineering tools in the future without requiring the physical infrastructure model to be redesigned around a particular solver.&lt;br /&gt;
&lt;br /&gt;
=== Infrastructure and Water Treatment ===&lt;br /&gt;
&lt;br /&gt;
Development is also expanding beyond distribution networks themselves.&lt;br /&gt;
&lt;br /&gt;
AOWIS should be capable of representing and supporting the planning and operation of complete water systems, including:&lt;br /&gt;
&lt;br /&gt;
* wells and boreholes&lt;br /&gt;
* pumping stations&lt;br /&gt;
* reservoirs and water towers&lt;br /&gt;
* distribution networks&lt;br /&gt;
* drinking-water treatment&lt;br /&gt;
* desalination&lt;br /&gt;
* disinfection&lt;br /&gt;
* irrigation&lt;br /&gt;
* electrical and solar-energy systems&lt;br /&gt;
&lt;br /&gt;
See [[Infrastructure:Main_Page|Infrastructure]] for documentation of physical infrastructure technologies and [[Reference:Main_Page|Reference]] for concrete engineering designs and example implementations.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
Hardware development and research will continue alongside the software platform.&lt;br /&gt;
&lt;br /&gt;
Priorities include:&lt;br /&gt;
&lt;br /&gt;
* robust water-level, pressure, flow, and water-quality sensing&lt;br /&gt;
* monitoring of solar and battery systems&lt;br /&gt;
* locally serviceable field controllers&lt;br /&gt;
* pump and valve interfaces&lt;br /&gt;
* electrical protection&lt;br /&gt;
* emergency shutdown systems&lt;br /&gt;
* equipment suitable for heat, dust, unreliable power, and difficult logistics&lt;br /&gt;
* designs that can be repaired using locally available skills and components where practical&lt;br /&gt;
&lt;br /&gt;
AOWIS does not require all hardware to be developed specifically for the project. Existing equipment should be integrated wherever it can satisfy the required interfaces, reliability, safety, and maintainability requirements.&lt;br /&gt;
&lt;br /&gt;
=== Long-Term Direction ===&lt;br /&gt;
&lt;br /&gt;
The intended result is an integrated platform covering the complete lifecycle of water infrastructure:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;survey and planning → engineering and simulation → construction → commissioning → monitoring → control → maintenance → analysis → expansion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The same open infrastructure model should connect these stages instead of requiring separate, incompatible systems for engineering, SCADA, maintenance, mapping, and simulation.&lt;br /&gt;
&lt;br /&gt;
AOWIS aims to make capabilities that are traditionally distributed across expensive and proprietary engineering, GIS, SCADA, telemetry, and asset-management products available through an open and interoperable platform suitable for both small local installations and larger water systems.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Governance &amp;amp; Legitimacy&lt;br /&gt;
 | color = turquoise&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS includes a transparent governance model to ensure:&lt;br /&gt;
&lt;br /&gt;
* open participation  &lt;br /&gt;
* clear certification processes  &lt;br /&gt;
* stable versioning  &lt;br /&gt;
* long‑term protection of the standard  &lt;br /&gt;
&lt;br /&gt;
See: [[Governance:Main_Page|Governance]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Navigation&lt;br /&gt;
 | color = grey&lt;br /&gt;
 | body =&lt;br /&gt;
* [[AOWIS:Table_of_Contents|Table of Contents]]  &lt;br /&gt;
* [[Reference:Glossary|Glossary]]  &lt;br /&gt;
* [[Reference:FAQ|FAQ]]  &lt;br /&gt;
* [[Reference:Change_Log|Change Log]]  &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/aowis-org GitHub]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Partners&lt;br /&gt;
 | color = indigo&lt;br /&gt;
 | body = &lt;br /&gt;
[[File:Afriticgroup.webp|250px|frameless|center|link=https://afriticgroup.com/]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;AOWIS is an open, evolving standard. Contributions are welcome. For contact, please visit us on [https://github.com/aowis-org GitHub]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Main_Page&amp;diff=699</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Main_Page&amp;diff=699"/>
		<updated>2026-09-05T14:28:26Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MainPageBanner}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Motivation&lt;br /&gt;
 | color = teal&lt;br /&gt;
 | body = &lt;br /&gt;
&lt;br /&gt;
[[File:Countryside.jpg|class=fullwidth|center]]&lt;br /&gt;
&lt;br /&gt;
In less developed regions, such as rural areas and small towns in Africa, water distribution remains a significant challenge. While NGOs have been successfully supporting communities for decades by drilling wells, installing pumps, and sometimes building water towers, distributing water across a network on the surface is often difficult.&lt;br /&gt;
&lt;br /&gt;
Local initiatives that take on these projects frequently encounter a situation where operating the system manually becomes unsustainable, requiring constant attention. Qualified personnel are scarce, and suitable technology to support automated or semi-automated operation is either unavailable under local constraints or too expensive.&lt;br /&gt;
&lt;br /&gt;
This is where AOWIS aims to contribute: by providing an open standard for designing, deploying, and managing water and agricultural infrastructure in such environments. AOWIS supports both the planning phase—helping initiatives evaluate and design systems based on regional conditions such as topography—and the operational phase, including system monitoring, control, and maintenance.&lt;br /&gt;
&lt;br /&gt;
In addition, AOWIS aims to support the training of local technicians and to collaborate closely with experienced NGOs and local initiatives that already operate and maintain such systems, in order to improve sustainability and reduce operational burden.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Why an Open Standard is Needed&lt;br /&gt;
 | color = turquoise&lt;br /&gt;
 | body = &lt;br /&gt;
&lt;br /&gt;
[[File:Cooperation.jpg|400px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
In environments where infrastructure is built over decades by many different actors using solutions from different vendors and manufacturers, systems become fragmented, forcing operators to manage multiple incompatible tools and workflows while making daily operation, maintenance, expansion, and staff training increasingly complex and costly.&lt;br /&gt;
&lt;br /&gt;
This fragmentation often results in vendor lock-in, where systems depend on specific tools, expertise, or suppliers that may not remain available over the full lifecycle of the infrastructure.&lt;br /&gt;
&lt;br /&gt;
An open standard provides a shared technical foundation that enables interoperability and ensures systems can be maintained and extended independently of any single product or provider.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines such a foundation for water and agricultural infrastructure under real-world operational constraints.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Operation Conditions of AOWIS&lt;br /&gt;
 | color = lightblue&lt;br /&gt;
 | body =&lt;br /&gt;
[[File:Village.jpg|250px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
AOWIS is designed to operate under the real-world conditions faced by local initiatives. These include, among others:&lt;br /&gt;
&lt;br /&gt;
* unreliable power supply&lt;br /&gt;
* intermittent connectivity&lt;br /&gt;
* diverse or aging equipment&lt;br /&gt;
* limited availability of trained personnel&lt;br /&gt;
* the need for safety and autonomous operation&lt;br /&gt;
&lt;br /&gt;
AOWIS enables systems that continue to function safely and reliably, even under degraded or adverse conditions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Facing the Challenges&lt;br /&gt;
 | color = lightblue&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS addresses these operational challenges through the following principles:&lt;br /&gt;
&lt;br /&gt;
* human-in-the-loop control&lt;br /&gt;
* offline-first operation&lt;br /&gt;
* safe fallback behavior&lt;br /&gt;
* modular and extensible logic&lt;br /&gt;
* shared infrastructure models&lt;br /&gt;
* training programs for local operators&lt;br /&gt;
* transparent governance&lt;br /&gt;
&lt;br /&gt;
The goal is to make essential systems &#039;&#039;&#039;robust, maintainable, and locally operable&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Start Here&lt;br /&gt;
 | color = yellow&lt;br /&gt;
 | body =&lt;br /&gt;
If you are new to AOWIS, begin with:&lt;br /&gt;
&lt;br /&gt;
* [[Concepts:Design_Philosophy|Design Philosophy]]  &lt;br /&gt;
* [[Standard:Definitions|Definitions]]  &lt;br /&gt;
* [[Standard:Normative_Requirements|Normative Requirements]]  &lt;br /&gt;
* [[Modules:Module_Template|Module Template]]  &lt;br /&gt;
* [[AOWIS:Contributor_Guide_External|Contributor Guide - External]]&lt;br /&gt;
* [[AOWIS:Contributor_Guide_Internal|Contributor Guide - Internal]]&lt;br /&gt;
* [[AOWIS:Writing_Style_Guide|Writing Style Guide]]&lt;br /&gt;
* [[AOWIS:AI_Usage_Guide|AI Usage Guide]]&lt;br /&gt;
* [[AOWIS:Research_Form_Guide|Research Form Guide]]&lt;br /&gt;
* [[AOWIS:Naming_Convention_Specification|Naming Convention Specification]]&lt;br /&gt;
* [[AOWIS:Change_Log__Versioning|Change Log &amp;amp; Versioning]]&lt;br /&gt;
* [[AOWIS:Wiki|This Wiki]]&lt;br /&gt;
&lt;br /&gt;
These pages explain how to read, use, and contribute to the standard.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = List of Requirement Pages&lt;br /&gt;
 | color = brown&lt;br /&gt;
 | body = &lt;br /&gt;
This index lists AOWIS pages that define normative requirements (MUST/SHOULD/MAY statements) and conformance rules.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dev Rules&#039;&#039;&#039; — specs for writing and maintaining AOWIS&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;REQ-AI:&#039;&#039;&#039; [[AOWIS:AI_Usage_Guide|AI Usage Guide]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technical Standard&#039;&#039;&#039; — system behavior and data models&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;REQ-MEAS, REQ-MEAS-UI:&#039;&#039;&#039; [[Measurement:Units|Unit System Requirements]]&lt;br /&gt;
* &#039;&#039;&#039;REQ-MEAS-UNI:&#039;&#039;&#039; [[Measurement:Unit_Identifiers|Unit Identifiers]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = AOWIS Documentation Structure&lt;br /&gt;
 | color = purple&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS documentation is organized into dedicated namespaces with clearly separated purposes.&lt;br /&gt;
&lt;br /&gt;
The [[Standard:Main_Page|Standard]] namespace contains the normative requirements that define AOWIS compliance. The other namespaces provide the motivation, concepts, engineering knowledge, architectures, operational models, implementation guidance, reference designs, training material, and supporting information needed to understand, implement, and operate AOWIS systems.&lt;br /&gt;
&lt;br /&gt;
* [[Motivation:Main_Page|Motivation]] – Causal justification of design requirements based on real-world failures, constraints, and operational realities.&lt;br /&gt;
* [[Standard:Main_Page|Standard]] – The normative core of AOWIS. Defines requirements and definitions specifying what AOWIS-compliant systems MUST, SHOULD, or MAY do.&lt;br /&gt;
* [[Concepts:Main_Page|Concepts]] – Core ideas, philosophy, rationale, and contextual understanding that explain AOWIS without prescribing a specific implementation.&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]] – High-level system structure, including controllers, layers, communication, data flows, and their interactions.&lt;br /&gt;
* [[Infrastructure:Main_Page|Infrastructure]] – Physical technologies, systems, and components used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints.&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]] – Definition and handling of sensor data, manual measurements, calibration, uncertainty, and derived physical values.&lt;br /&gt;
* [[Data:Main_Page|Data]] – Data models, schemas, logging structures, synchronization formats, and data lifecycle rules.&lt;br /&gt;
* [[Operations:Main_Page|Operations]] – Runtime behavior, control logic, state transitions, fallback behavior, and decision-making during system operation.&lt;br /&gt;
* [[Modules:Main_Page|Modules]] – Reusable functional extensions that provide domain-specific capabilities within AOWIS.&lt;br /&gt;
* [[Reference:Main_Page|Reference]] – Non-normative concrete implementations, engineering blueprints, example deployments, and validated design patterns showing specific ways AOWIS systems may be built.&lt;br /&gt;
* [[Databases:Main_Page|Databases]] – Federated knowledge bases and structured supporting information used by AOWIS implementations.&lt;br /&gt;
* [[Governance:Main_Page|Governance]] – Certification, compliance, auditing, trust, licensing, versioning, and organizational governance.&lt;br /&gt;
* [[Training:Main_Page|Training]] – Operator education, technical training, field guidance, documentation literacy, and capacity building.&lt;br /&gt;
* [[External:Main_Page|External]] – External projects, standards, technologies, and systems that relate to or influence AOWIS.&lt;br /&gt;
&lt;br /&gt;
For a full overview, see the [[AOWIS:Table_of_Contents|Table of Contents]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Roadmap&lt;br /&gt;
 | color = grey&lt;br /&gt;
 | body =&lt;br /&gt;
[[File:Boring.jpg|250px|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
At this stage, AOWIS is in an early development and conceptualization phase. The following areas outline the current technical priorities:&lt;br /&gt;
&lt;br /&gt;
=== Research ===&lt;br /&gt;
* Decide which [[Architecture:Protocols:Main_Page|Wireless Protocols]] could or should be used for AOWIS.&lt;br /&gt;
** Result: The first iteration will be built with [[Architecture:Protocols:LoRa/LoRaWAN|LoRaWAN]] and [[Architecture:Protocols:MQTT|MQTT]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* Develop sensors for measuring water levels in reservoirs.&lt;br /&gt;
* Develop voltage monitoring to support sizing and management of solar battery systems.&lt;br /&gt;
* Design mechanisms for emergency shutdown of electrical systems within milliseconds in case of overvoltage or critical faults.&lt;br /&gt;
** This should be done low-tech with regular electrician solutions.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* Begin conceptualization of the core controller.&lt;br /&gt;
** The controller must be capable of modeling and evaluating complex graphs representing water distribution networks in real time, enabling dynamic adaptation to changing conditions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hbox-row&amp;quot;&amp;gt;&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Governance &amp;amp; Legitimacy&lt;br /&gt;
 | color = turquoise&lt;br /&gt;
 | body = &lt;br /&gt;
AOWIS includes a transparent governance model to ensure:&lt;br /&gt;
&lt;br /&gt;
* open participation  &lt;br /&gt;
* clear certification processes  &lt;br /&gt;
* stable versioning  &lt;br /&gt;
* long‑term protection of the standard  &lt;br /&gt;
&lt;br /&gt;
See: [[Governance:Main_Page|Governance]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Navigation&lt;br /&gt;
 | color = grey&lt;br /&gt;
 | body =&lt;br /&gt;
* [[AOWIS:Table_of_Contents|Table of Contents]]  &lt;br /&gt;
* [[Reference:Glossary|Glossary]]  &lt;br /&gt;
* [[Reference:FAQ|FAQ]]  &lt;br /&gt;
* [[Reference:Change_Log|Change Log]]  &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/aowis-org GitHub]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Header box&lt;br /&gt;
 | title = Partners&lt;br /&gt;
 | color = indigo&lt;br /&gt;
 | body = &lt;br /&gt;
[[File:Afriticgroup.webp|250px|frameless|center|link=https://afriticgroup.com/]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;AOWIS is an open, evolving standard. Contributions are welcome. For contact, please visit us on [https://github.com/aowis-org GitHub]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=698</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=698"/>
		<updated>2026-09-05T14:25:05Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high-level structure of the AOWIS documentation. Each namespace serves a specific purpose within the overall AOWIS framework.&lt;br /&gt;
&lt;br /&gt;
The [[Standard:Main_Page|Standard]] namespace contains the normative core of AOWIS; the remaining namespaces provide supporting concepts, engineering knowledge, implementation guidance, operational models, reference designs, and related material.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
&lt;br /&gt;
Concrete implementations, engineering blueprints, example deployments, and validated design patterns.&lt;br /&gt;
&lt;br /&gt;
Reference pages describe specific implementations of technologies, systems, and principles documented elsewhere in AOWIS. They are non-normative unless a normative AOWIS requirement explicitly references them.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Engineering blueprints&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Bills of materials&lt;br /&gt;
* Construction details&lt;br /&gt;
* Example deployments&lt;br /&gt;
* Validated design patterns&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=697</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=697"/>
		<updated>2026-09-05T14:23:36Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS documentation.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
&lt;br /&gt;
Concrete implementations, engineering blueprints, example deployments, and validated design patterns.&lt;br /&gt;
&lt;br /&gt;
Reference pages describe specific implementations of technologies, systems, and principles documented elsewhere in AOWIS. They are non-normative unless a normative AOWIS requirement explicitly references them.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Engineering blueprints&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Bills of materials&lt;br /&gt;
* Construction details&lt;br /&gt;
* Example deployments&lt;br /&gt;
* Validated design patterns&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=696</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=696"/>
		<updated>2026-09-05T14:22:29Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Reference Implementations: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
&lt;br /&gt;
Concrete implementations, engineering blueprints, example deployments, and validated design patterns.&lt;br /&gt;
&lt;br /&gt;
Reference pages describe specific implementations of technologies, systems, and principles documented elsewhere in AOWIS. They are non-normative unless a normative AOWIS requirement explicitly references them.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Engineering blueprints&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Bills of materials&lt;br /&gt;
* Construction details&lt;br /&gt;
* Example deployments&lt;br /&gt;
* Validated design patterns&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Reference:Main_Page&amp;diff=695</id>
		<title>Reference:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Reference:Main_Page&amp;diff=695"/>
		<updated>2026-09-05T14:14:33Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Reference Implementations:Main Page}}&lt;br /&gt;
&lt;br /&gt;
Reference pages describe concrete implementations of technologies and principles documented elsewhere in AOWIS. They may specify dimensions, materials, component selections, construction details, bills of materials, operating parameters, and deployment assumptions.&lt;br /&gt;
&lt;br /&gt;
Reference implementations illustrate safe practical deployment patterns. They do not define additional normative requirements.&lt;br /&gt;
&lt;br /&gt;
== Normative Status ==&lt;br /&gt;
&lt;br /&gt;
Reference implementations are &#039;&#039;&#039;informative&#039;&#039;&#039;. Replication of specific physical designs is not required for compliance.&lt;br /&gt;
&lt;br /&gt;
Local engineering approval, regulatory compliance, and structural validation remain the responsibility of the deploying entity.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure Blueprints ==&lt;br /&gt;
&lt;br /&gt;
Physical structures supporting water supply and control systems.&lt;br /&gt;
&lt;br /&gt;
* [[Reference:Water_Towers|Water Towers]]&lt;br /&gt;
&lt;br /&gt;
== Versioning ==&lt;br /&gt;
&lt;br /&gt;
Each reference implementation:&lt;br /&gt;
&lt;br /&gt;
* Is versioned independently&lt;br /&gt;
* Specifies comptible AOWIS versions&lt;br /&gt;
* Documents assumptions and constraints&lt;br /&gt;
* Records revision history&lt;br /&gt;
* May be revised or deprecated&lt;br /&gt;
&lt;br /&gt;
Exceptions to these are possible for particularly simple and/or low-tech solutions. Exceptions MUST be explained in the according &#039;&#039;&#039;Versioning&#039;&#039;&#039; section.&lt;br /&gt;
&lt;br /&gt;
[[Category:Reference Implementations]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Infrastructure:Main_Page&amp;diff=694</id>
		<title>Infrastructure:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Infrastructure:Main_Page&amp;diff=694"/>
		<updated>2026-09-05T14:13:05Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AI-Generated&lt;br /&gt;
 | tool=ChatGPT (GPT-5.6 Sol)&lt;br /&gt;
 | date=2026-09-05&lt;br /&gt;
 | scope=this page&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Infrastructure&#039;&#039;&#039; domain covers the physical systems used to extract, treat, store, transport, distribute, and manage water and agricultural resources within AOWIS deployments.&lt;br /&gt;
&lt;br /&gt;
This includes pumps, wells, pipelines, valves, reservoirs, water treatment systems, energy systems, and other field hardware.&lt;br /&gt;
&lt;br /&gt;
Infrastructure pages describe classes of physical technologies, systems, and components. Specific construction blueprints, dimensioned designs, bills of materials, and example deployments belong under [[Reference:Main_Page|Reference Implementations]].&lt;br /&gt;
&lt;br /&gt;
Where applicable, infrastructure should be considered under the real-world operating conditions targeted by AOWIS, including limited technical resources, unreliable power supply, harsh environmental conditions, and the need for long-term local maintainability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Sources ==&lt;br /&gt;
&lt;br /&gt;
Systems and structures used to obtain raw water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Wells|Wells]]&lt;br /&gt;
* [[Infrastructure:Boreholes|Boreholes]]&lt;br /&gt;
* [[Infrastructure:Surface Water|Surface Water]]&lt;br /&gt;
* [[Infrastructure:Rainwater Harvesting|Rainwater Harvesting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Extraction and Pumping ==&lt;br /&gt;
&lt;br /&gt;
Equipment used to extract and move water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Pumps|Pumps]]&lt;br /&gt;
* [[Infrastructure:Submersible Pumps|Submersible Pumps]]&lt;br /&gt;
* [[Infrastructure:Surface Pumps|Surface Pumps]]&lt;br /&gt;
* [[Infrastructure:Solar Pumping|Solar Pumping]]&lt;br /&gt;
* [[Infrastructure:Manual Pumps|Manual Pumps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Treatment and Quality ==&lt;br /&gt;
&lt;br /&gt;
Physical systems used to improve raw water quality or make water suitable for its intended use.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Treatment|Water Treatment]]&lt;br /&gt;
** [[Infrastructure:Desalination|Desalination]]&lt;br /&gt;
*** [[Infrastructure:Solar Desalination|Solar Desalination]]&lt;br /&gt;
** [[Infrastructure:Filtration|Filtration]]&lt;br /&gt;
** [[Infrastructure:Disinfection|Disinfection]]&lt;br /&gt;
** [[Infrastructure:Remineralization|Remineralization]]&lt;br /&gt;
&lt;br /&gt;
Water-quality measurement, measurement procedures, units, calibration, and representation of measurement data belong primarily to the [[Measurement:Main_Page|Measurement]] domain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Storage ==&lt;br /&gt;
&lt;br /&gt;
Systems used to store raw, treated, or distributed water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Storage|Water Storage]]&lt;br /&gt;
* [[Infrastructure:Water Tanks|Water Tanks]]&lt;br /&gt;
* [[Infrastructure:Reservoirs|Reservoirs]]&lt;br /&gt;
* [[Infrastructure:Water Towers|Water Towers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Distribution ==&lt;br /&gt;
&lt;br /&gt;
Physical infrastructure used to transport and distribute water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Distribution|Water Distribution]]&lt;br /&gt;
* [[Infrastructure:Pipelines|Pipelines]]&lt;br /&gt;
* [[Infrastructure:Valves|Valves]]&lt;br /&gt;
* [[Infrastructure:Pressure Management|Pressure Management]]&lt;br /&gt;
* [[Infrastructure:Distribution Points|Distribution Points]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Irrigation Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Physical systems used for agricultural water distribution.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Irrigation|Irrigation]]&lt;br /&gt;
* [[Infrastructure:Drip Irrigation|Drip Irrigation]]&lt;br /&gt;
* [[Infrastructure:Irrigation Reservoirs|Irrigation Reservoirs]]&lt;br /&gt;
* [[Infrastructure:Irrigation Distribution|Irrigation Distribution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Energy Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Physical energy systems supporting water and agricultural infrastructure.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Energy Systems|Energy Systems]]&lt;br /&gt;
* [[Infrastructure:Solar Power|Solar Power]]&lt;br /&gt;
* [[Infrastructure:Battery Systems|Battery Systems]]&lt;br /&gt;
* [[Infrastructure:Electrical Distribution|Electrical Distribution]]&lt;br /&gt;
* [[Infrastructure:Backup Power|Backup Power]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Field Hardware ==&lt;br /&gt;
&lt;br /&gt;
Physical components used to support monitoring, control, protection, and operation.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Sensors|Sensors]]&lt;br /&gt;
* [[Infrastructure:Actuators|Actuators]]&lt;br /&gt;
* [[Infrastructure:Control Cabinets|Control Cabinets]]&lt;br /&gt;
* [[Infrastructure:Electrical Protection|Electrical Protection]]&lt;br /&gt;
* [[Infrastructure:Field Enclosures|Field Enclosures]]&lt;br /&gt;
* [[Infrastructure:Cabling|Cabling]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design Considerations ==&lt;br /&gt;
&lt;br /&gt;
Infrastructure deployed within AOWIS environments may need to account for:&lt;br /&gt;
&lt;br /&gt;
* limited availability of replacement parts&lt;br /&gt;
* limited access to specialist technicians&lt;br /&gt;
* unreliable or intermittent electrical power&lt;br /&gt;
* high temperatures and solar exposure&lt;br /&gt;
* dust, sand, moisture, and corrosion&lt;br /&gt;
* long transport distances and difficult logistics&lt;br /&gt;
* compatibility with existing or aging infrastructure&lt;br /&gt;
* ease of inspection and maintenance&lt;br /&gt;
* safe operation under degraded conditions&lt;br /&gt;
* local fabrication and repair capabilities&lt;br /&gt;
&lt;br /&gt;
These considerations describe the deployment context. Normative requirements, where applicable, belong in the [[Standard:Main_Page|Standard]] namespace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relationship to Other AOWIS Domains ==&lt;br /&gt;
&lt;br /&gt;
The Infrastructure domain describes &#039;&#039;&#039;physical systems and components&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Related information may belong to other AOWIS domains:&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]] — measurement values, units, calibration, quality, and interpretation&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]] — system structure and interaction between major components&lt;br /&gt;
* [[Operations:Main_Page|Operations]] — operational behavior, control logic, and runtime procedures&lt;br /&gt;
* [[Modules:Main_Page|Modules]] — reusable functional capabilities&lt;br /&gt;
* [[Reference:Main_Page|Reference]] — concrete example designs and reference implementations&lt;br /&gt;
* [[Standard:Main_Page|Standard]] — normative AOWIS requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations ==&lt;br /&gt;
&lt;br /&gt;
Concrete engineering designs and deployment examples should generally be documented in the [[Reference:Main_Page|Reference]] namespace rather than here.&lt;br /&gt;
&lt;br /&gt;
Infrastructure pages describe technologies, components, design considerations, limitations, and interfaces.&lt;br /&gt;
&lt;br /&gt;
Reference pages may describe specific implementations such as:&lt;br /&gt;
&lt;br /&gt;
* water tower designs&lt;br /&gt;
* pumping station layouts&lt;br /&gt;
* solar pumping installations&lt;br /&gt;
* low-tech water treatment systems&lt;br /&gt;
* solar desalination installations&lt;br /&gt;
* irrigation installations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page|AOWIS Main Page]]&lt;br /&gt;
* [[AOWIS:Table_of_Contents|Table of Contents]]&lt;br /&gt;
* [[Reference:Main_Page|Reference Implementations]]&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]]&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:AOWIS]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=693</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=693"/>
		<updated>2026-09-05T13:55:21Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Reference Implementations: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
Concrete implementations, engineering blueprints, example deployments, and validated design patterns.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Hardware examples&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Infrastructure:Main_Page&amp;diff=692</id>
		<title>Infrastructure:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Infrastructure:Main_Page&amp;diff=692"/>
		<updated>2026-09-05T13:50:51Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AI-Generated&lt;br /&gt;
 | tool=ChatGPT (GPT-5.6 Sol)&lt;br /&gt;
 | date=2026-09-05&lt;br /&gt;
 | scope=this page&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Infrastructure&#039;&#039;&#039; domain covers the physical systems used to extract, treat, store, transport, distribute, and manage water and agricultural resources within AOWIS deployments.&lt;br /&gt;
&lt;br /&gt;
This includes pumps, wells, pipelines, valves, reservoirs, water treatment systems, energy systems, and other field hardware.&lt;br /&gt;
&lt;br /&gt;
Infrastructure documentation focuses on the physical characteristics, practical deployment, operation, maintenance, and interaction of these systems. Actual implementations should instead be documented at [[Reference:Main_Page|Reference Implementations]].&lt;br /&gt;
&lt;br /&gt;
Where applicable, infrastructure should be considered under the real-world operating conditions targeted by AOWIS, including limited technical resources, unreliable power supply, harsh environmental conditions, and the need for long-term local maintainability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Sources ==&lt;br /&gt;
&lt;br /&gt;
Systems and structures used to obtain raw water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Wells|Wells]]&lt;br /&gt;
* [[Infrastructure:Boreholes|Boreholes]]&lt;br /&gt;
* [[Infrastructure:Surface Water|Surface Water]]&lt;br /&gt;
* [[Infrastructure:Rainwater Harvesting|Rainwater Harvesting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Extraction and Pumping ==&lt;br /&gt;
&lt;br /&gt;
Equipment used to extract and move water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Pumps|Pumps]]&lt;br /&gt;
* [[Infrastructure:Submersible Pumps|Submersible Pumps]]&lt;br /&gt;
* [[Infrastructure:Surface Pumps|Surface Pumps]]&lt;br /&gt;
* [[Infrastructure:Solar Pumping|Solar Pumping]]&lt;br /&gt;
* [[Infrastructure:Manual Pumps|Manual Pumps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Treatment and Quality ==&lt;br /&gt;
&lt;br /&gt;
Physical systems used to improve raw water quality or make water suitable for its intended use.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Treatment|Water Treatment]]&lt;br /&gt;
** [[Infrastructure:Desalination|Desalination]]&lt;br /&gt;
*** [[Infrastructure:Solar Desalination|Solar Desalination]]&lt;br /&gt;
** [[Infrastructure:Filtration|Filtration]]&lt;br /&gt;
** [[Infrastructure:Disinfection|Disinfection]]&lt;br /&gt;
** [[Infrastructure:Remineralization|Remineralization]]&lt;br /&gt;
&lt;br /&gt;
Water-quality measurement, measurement procedures, units, calibration, and representation of measurement data belong primarily to the [[Measurement:Main_Page|Measurement]] domain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Storage ==&lt;br /&gt;
&lt;br /&gt;
Systems used to store raw, treated, or distributed water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Storage|Water Storage]]&lt;br /&gt;
* [[Infrastructure:Water Tanks|Water Tanks]]&lt;br /&gt;
* [[Infrastructure:Reservoirs|Reservoirs]]&lt;br /&gt;
* [[Infrastructure:Water Towers|Water Towers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Distribution ==&lt;br /&gt;
&lt;br /&gt;
Physical infrastructure used to transport and distribute water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Distribution|Water Distribution]]&lt;br /&gt;
* [[Infrastructure:Pipelines|Pipelines]]&lt;br /&gt;
* [[Infrastructure:Valves|Valves]]&lt;br /&gt;
* [[Infrastructure:Pressure Management|Pressure Management]]&lt;br /&gt;
* [[Infrastructure:Distribution Points|Distribution Points]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Irrigation Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Physical systems used for agricultural water distribution.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Irrigation|Irrigation]]&lt;br /&gt;
* [[Infrastructure:Drip Irrigation|Drip Irrigation]]&lt;br /&gt;
* [[Infrastructure:Irrigation Reservoirs|Irrigation Reservoirs]]&lt;br /&gt;
* [[Infrastructure:Irrigation Distribution|Irrigation Distribution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Energy Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Physical energy systems supporting water and agricultural infrastructure.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Energy Systems|Energy Systems]]&lt;br /&gt;
* [[Infrastructure:Solar Power|Solar Power]]&lt;br /&gt;
* [[Infrastructure:Battery Systems|Battery Systems]]&lt;br /&gt;
* [[Infrastructure:Electrical Distribution|Electrical Distribution]]&lt;br /&gt;
* [[Infrastructure:Backup Power|Backup Power]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Field Hardware ==&lt;br /&gt;
&lt;br /&gt;
Physical components used to support monitoring, control, protection, and operation.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Sensors|Sensors]]&lt;br /&gt;
* [[Infrastructure:Actuators|Actuators]]&lt;br /&gt;
* [[Infrastructure:Control Cabinets|Control Cabinets]]&lt;br /&gt;
* [[Infrastructure:Electrical Protection|Electrical Protection]]&lt;br /&gt;
* [[Infrastructure:Field Enclosures|Field Enclosures]]&lt;br /&gt;
* [[Infrastructure:Cabling|Cabling]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design Considerations ==&lt;br /&gt;
&lt;br /&gt;
Infrastructure deployed within AOWIS environments may need to account for:&lt;br /&gt;
&lt;br /&gt;
* limited availability of replacement parts&lt;br /&gt;
* limited access to specialist technicians&lt;br /&gt;
* unreliable or intermittent electrical power&lt;br /&gt;
* high temperatures and solar exposure&lt;br /&gt;
* dust, sand, moisture, and corrosion&lt;br /&gt;
* long transport distances and difficult logistics&lt;br /&gt;
* compatibility with existing or aging infrastructure&lt;br /&gt;
* ease of inspection and maintenance&lt;br /&gt;
* safe operation under degraded conditions&lt;br /&gt;
* local fabrication and repair capabilities&lt;br /&gt;
&lt;br /&gt;
These considerations describe the deployment context. Normative requirements, where applicable, belong in the [[Standard:Main_Page|Standard]] namespace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relationship to Other AOWIS Domains ==&lt;br /&gt;
&lt;br /&gt;
The Infrastructure domain describes &#039;&#039;&#039;physical systems and components&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Related information may belong to other AOWIS domains:&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]] — measurement values, units, calibration, quality, and interpretation&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]] — system structure and interaction between major components&lt;br /&gt;
* [[Operations:Main_Page|Operations]] — operational behavior, control logic, and runtime procedures&lt;br /&gt;
* [[Modules:Main_Page|Modules]] — reusable functional capabilities&lt;br /&gt;
* [[Reference:Main_Page|Reference]] — concrete example designs and reference implementations&lt;br /&gt;
* [[Standard:Main_Page|Standard]] — normative AOWIS requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations ==&lt;br /&gt;
&lt;br /&gt;
Concrete engineering designs and deployment examples should generally be documented in the [[Reference:Main_Page|Reference]] namespace rather than here.&lt;br /&gt;
&lt;br /&gt;
Infrastructure pages describe technologies, components, design considerations, limitations, and interfaces.&lt;br /&gt;
&lt;br /&gt;
Reference pages may describe specific implementations such as:&lt;br /&gt;
&lt;br /&gt;
* water tower designs&lt;br /&gt;
* pumping station layouts&lt;br /&gt;
* solar pumping installations&lt;br /&gt;
* low-tech water treatment systems&lt;br /&gt;
* solar desalination installations&lt;br /&gt;
* irrigation installations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page|AOWIS Main Page]]&lt;br /&gt;
* [[AOWIS:Table_of_Contents|Table of Contents]]&lt;br /&gt;
* [[Reference:Main_Page|Reference Implementations]]&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]]&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:AOWIS]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=691</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=691"/>
		<updated>2026-09-05T13:48:25Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Reference Implementations: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
Non‑normative supporting material.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Hardware examples&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=690</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=690"/>
		<updated>2026-09-05T13:45:53Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Infrastructure: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
Non‑normative supporting material.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=689</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=689"/>
		<updated>2026-09-05T13:45:32Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Reference: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations: ==&lt;br /&gt;
Non‑normative supporting material.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=688</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=688"/>
		<updated>2026-09-05T13:43:30Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Infrastructure: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference: ==&lt;br /&gt;
Non‑normative supporting material.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=687</id>
		<title>AOWIS:Table of Contents</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=AOWIS:Table_of_Contents&amp;diff=687"/>
		<updated>2026-09-05T13:42:59Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Infrastructure: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;Overview of all AOWIS namespaces and their intended scope.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document defines the high‑level structure of the AOWIS standard.  &lt;br /&gt;
Each namespace serves a specific purpose within the overall architecture.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Standard: ==&lt;br /&gt;
The normative core of AOWIS.  &lt;br /&gt;
Contains binding requirements, definitions, and compliance rules.&lt;br /&gt;
&lt;br /&gt;
Pages in this namespace include:&lt;br /&gt;
* Scope of the standard&lt;br /&gt;
* Normative requirements (MUST/SHOULD/MAY)&lt;br /&gt;
* Definitions and terminology&lt;br /&gt;
* Safety rules&lt;br /&gt;
* Conformance levels&lt;br /&gt;
* Versioning and change control&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concepts: ==&lt;br /&gt;
Non‑normative explanations of the ideas behind AOWIS.  &lt;br /&gt;
Provides context, philosophy, and rationale.&lt;br /&gt;
&lt;br /&gt;
Typical content:&lt;br /&gt;
* Design philosophy&lt;br /&gt;
* Human‑in‑the‑loop principles&lt;br /&gt;
* Offline‑first operation&lt;br /&gt;
* Real‑world constraints&lt;br /&gt;
* Paper‑based operation&lt;br /&gt;
* Shared infrastructure model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Architecture: ==&lt;br /&gt;
The structural blueprint of AOWIS.  &lt;br /&gt;
Describes how controllers, communication, and logic fit together.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* System overview&lt;br /&gt;
* Field Controller architecture&lt;br /&gt;
* Farm Controller architecture&lt;br /&gt;
* HQ Controller architecture&lt;br /&gt;
* Communication model&lt;br /&gt;
* Data flow diagrams&lt;br /&gt;
* Security model&lt;br /&gt;
* State machines&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Infrastructure: ==&lt;br /&gt;
Physical technologies, systems, components, and engineering principles used in AOWIS deployments. Infrastructure pages describe classes of physical systems rather than specific implementation blueprints. Specific implementation blueprints go to &amp;quot;Reference Implementations&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
Topics include:&lt;br /&gt;
* Hydraulics&lt;br /&gt;
* Pumps and pump protection&lt;br /&gt;
* Valves and actuators&lt;br /&gt;
* Water towers and tanks&lt;br /&gt;
* Distribution networks&lt;br /&gt;
* Electrical systems&lt;br /&gt;
* Power constraints&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Measurement: ==&lt;br /&gt;
All forms of measurement used by AOWIS, including sensors, manual readings, and derived values.&lt;br /&gt;
&lt;br /&gt;
Sub‑topics:&lt;br /&gt;
* Electronic sensors (soil moisture, flow meters, tank levels, weather, optical, power)&lt;br /&gt;
* Manual measurements (dipsticks, visual inspection, paper forms)&lt;br /&gt;
* Derived measurements (ET₀, flow estimation, soil water balance)&lt;br /&gt;
* Calibration and drift&lt;br /&gt;
* Measurement uncertainty&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data: ==&lt;br /&gt;
Data structures, logs, synchronization formats, and documentation models.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Data models&lt;br /&gt;
* Logging formats&lt;br /&gt;
* Paper forms&lt;br /&gt;
* Sync protocols&lt;br /&gt;
* Event types&lt;br /&gt;
* Audit trails&lt;br /&gt;
* Data validation rules&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Operations: ==&lt;br /&gt;
Runtime behavior and operational logic of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Covers:&lt;br /&gt;
* Decision hierarchy&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Safety logic&lt;br /&gt;
* Manual intervention&lt;br /&gt;
* Bypass modes&lt;br /&gt;
* Fallback behavior&lt;br /&gt;
* Offline operation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Modules: ==&lt;br /&gt;
Domain‑specific extensions to the AOWIS core.  &lt;br /&gt;
Modules define specialized logic for particular use cases.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Crop irrigation&lt;br /&gt;
* Community water supply&lt;br /&gt;
* Livestock&lt;br /&gt;
* Poultry&lt;br /&gt;
* Greenhouse and hydroponics&lt;br /&gt;
* Custom modules&lt;br /&gt;
* Module templates&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Databases: ==&lt;br /&gt;
Federated knowledge bases that support AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* AOWIS‑Agro‑DB&lt;br /&gt;
* AOWIS‑Water‑DB&lt;br /&gt;
* Hardware database&lt;br /&gt;
* Device database&lt;br /&gt;
* Contribution model&lt;br /&gt;
* Sync model&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Governance: ==&lt;br /&gt;
Organizational, legal, and certification aspects of AOWIS.&lt;br /&gt;
&lt;br /&gt;
Topics:&lt;br /&gt;
* Certification processes&lt;br /&gt;
* Compliance verification&lt;br /&gt;
* Licensing&lt;br /&gt;
* Governance model&lt;br /&gt;
* Protection strategy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Training: ==&lt;br /&gt;
Human capacity building and operator education.&lt;br /&gt;
&lt;br /&gt;
Includes:&lt;br /&gt;
* Training programs&lt;br /&gt;
* Certification levels&lt;br /&gt;
* Curriculum&lt;br /&gt;
* Field guides&lt;br /&gt;
* Operator checklists&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reference: ==&lt;br /&gt;
Non‑normative supporting material.&lt;br /&gt;
&lt;br /&gt;
Contains:&lt;br /&gt;
* Case studies&lt;br /&gt;
* Implementation examples&lt;br /&gt;
* Hardware examples&lt;br /&gt;
* Glossary&lt;br /&gt;
* FAQ&lt;br /&gt;
* Change log&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;End of AOWIS Table of Contents&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Infrastructure:Main_Page&amp;diff=686</id>
		<title>Infrastructure:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Infrastructure:Main_Page&amp;diff=686"/>
		<updated>2026-09-05T13:16:51Z</updated>

		<summary type="html">&lt;p&gt;Samuel: Created page with &amp;quot;{{AI-Generated  | tool=ChatGPT (GPT-5.6 Sol)  | date=2026-09-05  | scope=this page }}  = Infrastructure =  The &amp;#039;&amp;#039;&amp;#039;Infrastructure&amp;#039;&amp;#039;&amp;#039; domain covers the physical systems used to extract, treat, store, transport, distribute, and manage water and agricultural resources within AOWIS deployments.  This includes pumps, wells, pipelines, valves, reservoirs, water treatment systems, energy systems, and other field hardware.  Infrastructure documentation focuses on the physical cha...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AI-Generated&lt;br /&gt;
 | tool=ChatGPT (GPT-5.6 Sol)&lt;br /&gt;
 | date=2026-09-05&lt;br /&gt;
 | scope=this page&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Infrastructure&#039;&#039;&#039; domain covers the physical systems used to extract, treat, store, transport, distribute, and manage water and agricultural resources within AOWIS deployments.&lt;br /&gt;
&lt;br /&gt;
This includes pumps, wells, pipelines, valves, reservoirs, water treatment systems, energy systems, and other field hardware.&lt;br /&gt;
&lt;br /&gt;
Infrastructure documentation focuses on the physical characteristics, practical deployment, operation, maintenance, and interaction of these systems.&lt;br /&gt;
&lt;br /&gt;
Where applicable, infrastructure should be considered under the real-world operating conditions targeted by AOWIS, including limited technical resources, unreliable power supply, harsh environmental conditions, and the need for long-term local maintainability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Sources ==&lt;br /&gt;
&lt;br /&gt;
Systems and structures used to obtain raw water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Wells|Wells]]&lt;br /&gt;
* [[Infrastructure:Boreholes|Boreholes]]&lt;br /&gt;
* [[Infrastructure:Surface Water|Surface Water]]&lt;br /&gt;
* [[Infrastructure:Rainwater Harvesting|Rainwater Harvesting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Extraction and Pumping ==&lt;br /&gt;
&lt;br /&gt;
Equipment used to extract and move water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Pumps|Pumps]]&lt;br /&gt;
* [[Infrastructure:Submersible Pumps|Submersible Pumps]]&lt;br /&gt;
* [[Infrastructure:Surface Pumps|Surface Pumps]]&lt;br /&gt;
* [[Infrastructure:Solar Pumping|Solar Pumping]]&lt;br /&gt;
* [[Infrastructure:Manual Pumps|Manual Pumps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Treatment and Quality ==&lt;br /&gt;
&lt;br /&gt;
Physical systems used to improve raw water quality or make water suitable for its intended use.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Treatment|Water Treatment]]&lt;br /&gt;
** [[Infrastructure:Desalination|Desalination]]&lt;br /&gt;
*** [[Infrastructure:Solar Desalination|Solar Desalination]]&lt;br /&gt;
** [[Infrastructure:Filtration|Filtration]]&lt;br /&gt;
** [[Infrastructure:Disinfection|Disinfection]]&lt;br /&gt;
** [[Infrastructure:Remineralization|Remineralization]]&lt;br /&gt;
&lt;br /&gt;
Water-quality measurement, measurement procedures, units, calibration, and representation of measurement data belong primarily to the [[Measurement:Main_Page|Measurement]] domain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Storage ==&lt;br /&gt;
&lt;br /&gt;
Systems used to store raw, treated, or distributed water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Storage|Water Storage]]&lt;br /&gt;
* [[Infrastructure:Water Tanks|Water Tanks]]&lt;br /&gt;
* [[Infrastructure:Reservoirs|Reservoirs]]&lt;br /&gt;
* [[Infrastructure:Water Towers|Water Towers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Water Distribution ==&lt;br /&gt;
&lt;br /&gt;
Physical infrastructure used to transport and distribute water.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Water Distribution|Water Distribution]]&lt;br /&gt;
* [[Infrastructure:Pipelines|Pipelines]]&lt;br /&gt;
* [[Infrastructure:Valves|Valves]]&lt;br /&gt;
* [[Infrastructure:Pressure Management|Pressure Management]]&lt;br /&gt;
* [[Infrastructure:Distribution Points|Distribution Points]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Irrigation Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Physical systems used for agricultural water distribution.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Irrigation|Irrigation]]&lt;br /&gt;
* [[Infrastructure:Drip Irrigation|Drip Irrigation]]&lt;br /&gt;
* [[Infrastructure:Irrigation Reservoirs|Irrigation Reservoirs]]&lt;br /&gt;
* [[Infrastructure:Irrigation Distribution|Irrigation Distribution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Energy Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Physical energy systems supporting water and agricultural infrastructure.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Energy Systems|Energy Systems]]&lt;br /&gt;
* [[Infrastructure:Solar Power|Solar Power]]&lt;br /&gt;
* [[Infrastructure:Battery Systems|Battery Systems]]&lt;br /&gt;
* [[Infrastructure:Electrical Distribution|Electrical Distribution]]&lt;br /&gt;
* [[Infrastructure:Backup Power|Backup Power]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Field Hardware ==&lt;br /&gt;
&lt;br /&gt;
Physical components used to support monitoring, control, protection, and operation.&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Sensors|Sensors]]&lt;br /&gt;
* [[Infrastructure:Actuators|Actuators]]&lt;br /&gt;
* [[Infrastructure:Control Cabinets|Control Cabinets]]&lt;br /&gt;
* [[Infrastructure:Electrical Protection|Electrical Protection]]&lt;br /&gt;
* [[Infrastructure:Field Enclosures|Field Enclosures]]&lt;br /&gt;
* [[Infrastructure:Cabling|Cabling]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Design Considerations ==&lt;br /&gt;
&lt;br /&gt;
Infrastructure deployed within AOWIS environments may need to account for:&lt;br /&gt;
&lt;br /&gt;
* limited availability of replacement parts&lt;br /&gt;
* limited access to specialist technicians&lt;br /&gt;
* unreliable or intermittent electrical power&lt;br /&gt;
* high temperatures and solar exposure&lt;br /&gt;
* dust, sand, moisture, and corrosion&lt;br /&gt;
* long transport distances and difficult logistics&lt;br /&gt;
* compatibility with existing or aging infrastructure&lt;br /&gt;
* ease of inspection and maintenance&lt;br /&gt;
* safe operation under degraded conditions&lt;br /&gt;
* local fabrication and repair capabilities&lt;br /&gt;
&lt;br /&gt;
These considerations describe the deployment context. Normative requirements, where applicable, belong in the [[Standard:Main_Page|Standard]] namespace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relationship to Other AOWIS Domains ==&lt;br /&gt;
&lt;br /&gt;
The Infrastructure domain describes &#039;&#039;&#039;physical systems and components&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Related information may belong to other AOWIS domains:&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]] — measurement values, units, calibration, quality, and interpretation&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]] — system structure and interaction between major components&lt;br /&gt;
* [[Operations:Main_Page|Operations]] — operational behavior, control logic, and runtime procedures&lt;br /&gt;
* [[Modules:Main_Page|Modules]] — reusable functional capabilities&lt;br /&gt;
* [[Reference:Main_Page|Reference]] — concrete example designs and reference implementations&lt;br /&gt;
* [[Standard:Main_Page|Standard]] — normative AOWIS requirements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference Implementations ==&lt;br /&gt;
&lt;br /&gt;
Concrete engineering designs and deployment examples should generally be documented in the [[Reference:Main_Page|Reference]] namespace rather than here.&lt;br /&gt;
&lt;br /&gt;
Infrastructure pages describe technologies, components, design considerations, limitations, and interfaces.&lt;br /&gt;
&lt;br /&gt;
Reference pages may describe specific implementations such as:&lt;br /&gt;
&lt;br /&gt;
* water tower designs&lt;br /&gt;
* pumping station layouts&lt;br /&gt;
* solar pumping installations&lt;br /&gt;
* low-tech water treatment systems&lt;br /&gt;
* solar desalination installations&lt;br /&gt;
* irrigation installations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page|AOWIS Main Page]]&lt;br /&gt;
* [[AOWIS:Table_of_Contents|Table of Contents]]&lt;br /&gt;
* [[Reference:Main_Page|Reference Implementations]]&lt;br /&gt;
* [[Measurement:Main_Page|Measurement]]&lt;br /&gt;
* [[Architecture:Main_Page|Architecture]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:AOWIS]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=685</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=685"/>
		<updated>2026-08-19T11:12:37Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
This page is the normative registry of canonical measurement quantities and units used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The representation and conversion rules governing these quantities are defined in [[Measurement:Units]].&lt;br /&gt;
&lt;br /&gt;
UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is used for machine-readable physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
== Identifier and Field-Naming Rules ==&lt;br /&gt;
&lt;br /&gt;
The canonical unit assigned to each measurement quantity in this registry is authoritative.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is explicitly represented, it MUST use the canonical UCUM identifier defined here.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe naming convention used for fixed-schema field names, property names, database columns, and similar technical identifiers.&lt;br /&gt;
&lt;br /&gt;
The suffix convention is:&lt;br /&gt;
&lt;br /&gt;
* division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* multiplication is represented by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* unit symbols are normalized to lower case where required for identifier naming;&lt;br /&gt;
* quantity-specific semantic qualifiers MAY be included where a literal unit-only suffix would be ambiguous;&lt;br /&gt;
* dimensionless fields with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; normally omit a unit suffix.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
m3/h        -&amp;gt; m3_per_h&lt;br /&gt;
m/s         -&amp;gt; m_per_s&lt;br /&gt;
kW.h/m3     -&amp;gt; kw_h_per_m3&lt;br /&gt;
mm2/(100.m) -&amp;gt; mm2_per_100m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
For generic or dynamically typed measurement values, the resolved measurement quantity determines the canonical unit through this registry.&lt;br /&gt;
&lt;br /&gt;
== Length and Distance Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_roughness_height&amp;lt;/code&amp;gt; || Absolute pipe-wall roughness height used by the Darcy-Weisbach formulation || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET Darcy-Weisbach pipe roughness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Geographic Coordinate Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate easting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate northing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_x&amp;lt;/code&amp;gt; || X coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_y&amp;lt;/code&amp;gt; || Y coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Area and Volume Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flow and Transport Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Head, Pressure, and Stress Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Time Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration and time steps&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Coefficients and Other Dimensionless Quantities ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier for all quantities in this section is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. The AOWIS unit suffix is omitted.&lt;br /&gt;
&lt;br /&gt;
Semantic terms such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; describe the quantity and are not unit suffixes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hazen_williams_roughness_coefficient&amp;lt;/code&amp;gt; || Hazen-Williams pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Hazen-Williams roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chezy_manning_roughness_coefficient&amp;lt;/code&amp;gt; || Chezy-Manning pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Chezy-Manning roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt; || Coefficient representing local hydraulic losses || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe and valve minor loss; TCV setting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_friction_factor&amp;lt;/code&amp;gt; || Darcy-Weisbach friction factor || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe simulation result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt; || Pump rotational speed relative to nominal or reference speed || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pump setting, result, pattern, control, and rule values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pattern_multiplier&amp;lt;/code&amp;gt; || Factor applied by a hydraulic or energy pattern || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pattern factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier&amp;lt;/code&amp;gt; || Global factor applied to base demands || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET demand multiplier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_exponent&amp;lt;/code&amp;gt; || Exponent used by the pressure-driven demand relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pressure exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emitter_exponent&amp;lt;/code&amp;gt; || Exponent used by the emitter pressure-flow relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET emitter exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;reaction_order&amp;lt;/code&amp;gt; || Order of a bulk, wall, or tank reaction equation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET reaction order&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specific_gravity&amp;lt;/code&amp;gt; || Fluid density relative to a defined reference density || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET specific gravity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_viscosity&amp;lt;/code&amp;gt; || Kinematic viscosity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative viscosity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_diffusivity&amp;lt;/code&amp;gt; || Molecular diffusivity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative diffusivity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mixing_fraction&amp;lt;/code&amp;gt; || Fraction of tank volume assigned to the applicable mixing zone || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET tank mixing fraction&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_accuracy&amp;lt;/code&amp;gt; || Relative hydraulic convergence criterion || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET hydraulic accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_damping_limit&amp;lt;/code&amp;gt; || Relative threshold controlling solver damping or status checks || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET damping limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_error&amp;lt;/code&amp;gt; || Relative numerical error || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flow_balance_ratio&amp;lt;/code&amp;gt; || Ratio of total outflow to total inflow || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET flow-balance reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;quality_mass_balance_ratio&amp;lt;/code&amp;gt; || Water-quality mass-conservation ratio || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET quality mass-balance reporting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Percentage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;operating_time_percentage&amp;lt;/code&amp;gt; || Fraction of a reporting period during which equipment operates || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump energy reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_reduction_percentage&amp;lt;/code&amp;gt; || Reduction in delivered demand relative to requested demand || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Hydraulic statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leakage_loss_percentage&amp;lt;/code&amp;gt; || Leakage loss relative to total system inflow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Leakage statistics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reaction and Leakage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe, and tank first-order bulk reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe first-order wall reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_100m_pipe_length&amp;lt;/code&amp;gt; || Effective leak area assigned per 100 metres of pipe length || square millimetre per 100 metres (mm²/100 m) || &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_100m&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak area; EPANET uses 100 project length units and the adapter converts when required&amp;lt;ref name=&amp;quot;EPANET23&amp;quot;&amp;gt;OWA-EPANET 2.3 release notes https://github.com/OpenWaterAnalytics/EPANET/blob/v2.3/ReleaseNotes2_3.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre of pressure head (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Water Quality Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || Chemical quality input and results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt; || Chemical mass introduced into or transported through the system per unit time || milligram per minute (mg/min) || &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_min&amp;lt;/code&amp;gt; || EPANET mass-booster source strength and source mass rate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power, Energy, and Electrical Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Quantity Resolution ==&lt;br /&gt;
&lt;br /&gt;
Some Model concepts resolve to different registered measurement quantities depending on their context. The representation requirements for such values are defined in [[Measurement:Units]] and, where applicable, the corresponding Measurement subsystem specification.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model Concept !! Resolved Measurement Quantity&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || PRV, PSV, and PBV: &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt;; FCV: &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt;; TCV: &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt;; PCV: &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt;; GPV: curve reference rather than a measurement value&lt;br /&gt;
|-&lt;br /&gt;
| Pump setting || &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger || &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt;, depending on control type&lt;br /&gt;
|-&lt;br /&gt;
| Control or rule action setting || The measurement quantity supported by the target link type&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || The measurement quantity selected by the rule variable&lt;br /&gt;
|-&lt;br /&gt;
| Initial or simulated quality || &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt;, depending on quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt;, depending on source type&lt;br /&gt;
|-&lt;br /&gt;
| Reaction coefficient || The applicable reaction-coefficient quantity determined by reaction order&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Equation-dependent coefficient in &amp;lt;code&amp;gt;Q = C H^n&amp;lt;/code&amp;gt;; no single fixed canonical unit applies independently of &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinate || The measurement quantity defined by the curve type&lt;br /&gt;
|-&lt;br /&gt;
| Report threshold || The measurement quantity of the corresponding report field&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map or backdrop coordinate || The applicable geographic, projected, or local coordinate quantity after the coordinate representation is resolved&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=684</id>
		<title>Measurement:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=684"/>
		<updated>2026-08-19T11:12:16Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Measurement =&lt;br /&gt;
&lt;br /&gt;
Measurements are fundamental to AOWIS operations. Decisions in monitoring, control, maintenance, planning, safety, and research depend on reliable measurement data.&lt;br /&gt;
&lt;br /&gt;
This Domain defines how AOWIS represents, records, exchanges, validates, and interprets measurements across water, agricultural, environmental, and infrastructure systems.&lt;br /&gt;
&lt;br /&gt;
== Core Specifications ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Units|Unit System Requirements]]&lt;br /&gt;
* [[Measurement:Canonical_Units|Canonical Units]]&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Elevation|Elevation]]&lt;br /&gt;
* [[Measurement:Time]]&lt;br /&gt;
* [[Measurement:Quality]]&lt;br /&gt;
* [[Measurement:Calibration]]&lt;br /&gt;
&lt;br /&gt;
== Supporting Concepts ==&lt;br /&gt;
&lt;br /&gt;
* Measurement sources&lt;br /&gt;
* Data validation&lt;br /&gt;
* Uncertainty handling&lt;br /&gt;
* Storage &amp;amp; exchange rules&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Pressure_Sensor_Examples|Pressure sensor examples]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=683</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=683"/>
		<updated>2026-08-19T11:11:55Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Canonical_Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses a canonical representation for measurement quantities. Each measurement quantity has one canonical unit defined in [[Measurement:Canonical_Units|Canonical Units]].&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually based on SI, established engineering practice, numerical practicality, and interoperability. Values MAY use other units at system boundaries and in user interfaces, but the authoritative AOWIS representation remains canonical.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification defines the AOWIS unit system for measurement quantities, including canonical representation, unit identifiers, boundary conversion, and the resolution of context-dependent units.&lt;br /&gt;
&lt;br /&gt;
A single canonical representation:&lt;br /&gt;
&lt;br /&gt;
* provides an unambiguous data contract between AOWIS components;&lt;br /&gt;
* prevents backend- or locale-specific units from leaking into the domain model;&lt;br /&gt;
* simplifies validation, comparison, computation, serialization, and testing;&lt;br /&gt;
* allows user interfaces and external systems to use alternative units without changing the authoritative representation.&lt;br /&gt;
&lt;br /&gt;
The canonical measurement quantities and units themselves are defined in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; Measurement quantity&lt;br /&gt;
: A defined physical or engineering quantity being represented, such as volumetric flow rate, pressure head, power, or efficiency.&lt;br /&gt;
&lt;br /&gt;
; Canonical unit&lt;br /&gt;
: The single unit assigned by AOWIS to a measurement quantity for authoritative representation.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: A numerical value and unit received from a user, device, file, backend, component, or external system before conversion into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
; Unit identifier&lt;br /&gt;
: The machine-readable identifier of a unit. AOWIS uses UCUM for physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
; Fixed-schema measurement field&lt;br /&gt;
: A field whose measurement quantity and canonical unit are defined by the schema.&lt;br /&gt;
&lt;br /&gt;
; Context-dependent measurement value&lt;br /&gt;
: A value whose measurement quantity depends on another field, enum, object type, equation, or operating mode.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing measurement quantities within the AOWIS domain model MUST be represented using the canonical unit defined for the measurement quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Each fixed or resolved measurement quantity MUST be assigned exactly one canonical unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Measurement quantities with different meanings MUST remain distinct even when they use the same canonical unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-006: Dimensionless physical measurement quantities MUST use the UCUM unit identifier &amp;quot;1&amp;quot;. A fixed-schema field with canonical unit &amp;quot;1&amp;quot; MAY omit a unit suffix when its field name unambiguously identifies the quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-007: Numeric values that are not measurement quantities MUST NOT be assigned measurement units solely because they are numeric.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-008: A value whose measurement quantity depends on another field, enum, object type, equation, or operating mode MUST be represented using quantity-specific fields or a discriminated structure that identifies the resolved quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-009: An equation coefficient whose dimensions depend on configurable equation parameters MUST retain the parameters required to determine its dimensional meaning and MUST NOT be represented using a misleading fixed unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-010: Values entering the AOWIS domain model in non-canonical units MUST be converted to their defined canonical units at the applicable system boundary. Values leaving AOWIS MAY be converted to the representation required by the receiving system or interface.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-011: Conversion artifacts, rounding errors, and precision loss introduced by an implementation MUST NOT exceed the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-012: A retained non-canonical source representation MUST be clearly distinguished from the authoritative canonical value.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-013: Monetary values that depend on a currency MUST identify that currency using its ISO 4217 alphabetic code or by reference to a configured currency carrying that code.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a measurement quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces MAY display measurement values in supported non-canonical units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: User interfaces accepting values in non-canonical units MUST convert the entered value to its canonical unit before it enters the AOWIS domain model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-004: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interpretation of the Requirements ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This section is informative. The normative requirements above remain authoritative.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A canonical unit belongs to a &#039;&#039;&#039;measurement quantity&#039;&#039;&#039;, not merely to a numeric data type. Two quantities can therefore use the same unit while remaining semantically different. For example, elevation, hydraulic head, pressure head, and water level are all expressed in metres but represent different quantities.&lt;br /&gt;
&lt;br /&gt;
Dimensionless physical quantities remain measurement quantities. Examples include demand multipliers, pump speed ratios, hydraulic coefficients, and exponents. Their canonical UCUM unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. Fixed-schema fields normally express their meaning through the field name and do not need an artificial unit suffix such as &amp;lt;code&amp;gt;_1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Conversely, a number is not automatically a measurement. Counts, indices, priorities, identifiers, decimal precision settings, and similar values do not require measurement units.&lt;br /&gt;
&lt;br /&gt;
Some values cannot be assigned a unit until their context is known. A valve setting, for example, may represent pressure head, volumetric flow rate, valve position, a loss coefficient, or another quantity depending on the valve type. Such values must therefore be represented so that their actual measurement quantity is unambiguous.&lt;br /&gt;
&lt;br /&gt;
The same principle applies to control values, rule values, water-quality values, report thresholds, generic curve coordinates, and similar context-dependent data.&lt;br /&gt;
&lt;br /&gt;
Equation coefficients require additional care when their dimensional meaning depends on configurable equation parameters. For example, in an emitter relation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Q = C H^n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; depends on the exponent &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;. The coefficient and the parameters required to interpret it must therefore remain associated.&lt;br /&gt;
&lt;br /&gt;
Alternative backend, import, export, user-selected, and display units do not change the canonical AOWIS representation. Conversion occurs at the boundary where the alternative representation enters or leaves AOWIS.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate = 12.5 m3/h&amp;lt;/code&amp;gt; || Measurement quantity with canonical unit &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier = 1.2&amp;lt;/code&amp;gt; || Dimensionless measurement quantity with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rule_priority = 5&amp;lt;/code&amp;gt; || Numeric value that is not a measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| FCV setting &amp;lt;code&amp;gt;20 m3/h&amp;lt;/code&amp;gt; || Setting resolved to volumetric flow rate&lt;br /&gt;
|-&lt;br /&gt;
| PRV setting &amp;lt;code&amp;gt;30 m&amp;lt;/code&amp;gt; || Setting resolved to pressure head&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boundary Conversion ==&lt;br /&gt;
&lt;br /&gt;
The AOWIS domain model uses canonical units independently of the unit systems used by backends, files, external systems, devices, or user interfaces.&lt;br /&gt;
&lt;br /&gt;
An adapter or interface is responsible for converting values whenever its representation differs from the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
For example, an EPANET project MAY use any EPANET-supported flow or pressure unit system. The EPANET adapter converts those values to and from the canonical quantities defined in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
A backend configuration option that selects a backend unit system does not alter the canonical AOWIS data contract.&lt;br /&gt;
&lt;br /&gt;
== Fixed and Dynamic Schema Values ==&lt;br /&gt;
&lt;br /&gt;
For a fixed-schema field, the measurement quantity and canonical unit MAY be defined entirely by the schema.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
flow_m3_per_h&lt;br /&gt;
pressure_head_m&lt;br /&gt;
power_kw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
do not require a separate unit property when their schema definition unambiguously establishes the measurement quantity and unit.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST identify or resolve to their measurement quantity. Where the unit is represented explicitly, the canonical UCUM identifier defined in [[Measurement:Canonical_Units]] MUST be used.&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the Model MUST follow this specification and the canonical quantity registry in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Unified Code for Units of Measure (UCUM)&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;https://ucum.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
* International Bureau of Weights and Measures (BIPM), International System of Units (SI)&amp;lt;ref name=&amp;quot;BIPM&amp;quot;&amp;gt;https://www.bipm.org/en/measurement-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ISO 4217 currency codes&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=682</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=682"/>
		<updated>2026-08-18T17:19:14Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
This page is the normative registry of canonical measurement quantities and units used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The representation and conversion rules governing these quantities are defined in [[Measurement:Units]].&lt;br /&gt;
&lt;br /&gt;
UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is used for machine-readable physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
== Identifier and Field-Naming Rules ==&lt;br /&gt;
&lt;br /&gt;
The canonical unit assigned to each measurement quantity in this registry is authoritative.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is explicitly represented, it MUST use the canonical UCUM identifier defined here.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe naming convention used for fixed-schema field names, property names, database columns, and similar technical identifiers.&lt;br /&gt;
&lt;br /&gt;
The suffix convention is:&lt;br /&gt;
&lt;br /&gt;
* division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* multiplication is represented by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* unit symbols are normalized to lower case where required for identifier naming;&lt;br /&gt;
* quantity-specific semantic qualifiers MAY be included where a literal unit-only suffix would be ambiguous;&lt;br /&gt;
* dimensionless fields with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; normally omit a unit suffix.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
m3/h        -&amp;gt; m3_per_h&lt;br /&gt;
m/s         -&amp;gt; m_per_s&lt;br /&gt;
kW.h/m3     -&amp;gt; kw_h_per_m3&lt;br /&gt;
mm2/(100.m) -&amp;gt; mm2_per_100m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST identify their resolved measurement quantity and use the canonical unit defined by this registry.&lt;br /&gt;
&lt;br /&gt;
== Length and Distance Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_roughness_height&amp;lt;/code&amp;gt; || Absolute pipe-wall roughness height used by the Darcy-Weisbach formulation || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET Darcy-Weisbach pipe roughness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Geographic Coordinate Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate easting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate northing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_x&amp;lt;/code&amp;gt; || X coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_y&amp;lt;/code&amp;gt; || Y coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Area and Volume Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flow and Transport Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Head, Pressure, and Stress Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Time Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration and time steps&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Coefficients and Other Dimensionless Quantities ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier for all quantities in this section is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. The AOWIS unit suffix is omitted.&lt;br /&gt;
&lt;br /&gt;
Semantic terms such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; describe the quantity and are not unit suffixes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hazen_williams_roughness_coefficient&amp;lt;/code&amp;gt; || Hazen-Williams pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Hazen-Williams roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chezy_manning_roughness_coefficient&amp;lt;/code&amp;gt; || Chezy-Manning pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Chezy-Manning roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt; || Coefficient representing local hydraulic losses || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe and valve minor loss; TCV setting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_friction_factor&amp;lt;/code&amp;gt; || Darcy-Weisbach friction factor || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe simulation result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt; || Pump rotational speed relative to nominal or reference speed || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pump setting, result, pattern, control, and rule values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pattern_multiplier&amp;lt;/code&amp;gt; || Factor applied by a hydraulic or energy pattern || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pattern factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier&amp;lt;/code&amp;gt; || Global factor applied to base demands || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET demand multiplier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_exponent&amp;lt;/code&amp;gt; || Exponent used by the pressure-driven demand relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pressure exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emitter_exponent&amp;lt;/code&amp;gt; || Exponent used by the emitter pressure-flow relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET emitter exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;reaction_order&amp;lt;/code&amp;gt; || Order of a bulk, wall, or tank reaction equation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET reaction order&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specific_gravity&amp;lt;/code&amp;gt; || Fluid density relative to a defined reference density || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET specific gravity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_viscosity&amp;lt;/code&amp;gt; || Kinematic viscosity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative viscosity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_diffusivity&amp;lt;/code&amp;gt; || Molecular diffusivity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative diffusivity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mixing_fraction&amp;lt;/code&amp;gt; || Fraction of tank volume assigned to the applicable mixing zone || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET tank mixing fraction&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_accuracy&amp;lt;/code&amp;gt; || Relative hydraulic convergence criterion || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET hydraulic accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_damping_limit&amp;lt;/code&amp;gt; || Relative threshold controlling solver damping or status checks || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET damping limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_error&amp;lt;/code&amp;gt; || Relative numerical error || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flow_balance_ratio&amp;lt;/code&amp;gt; || Ratio of total outflow to total inflow || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET flow-balance reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;quality_mass_balance_ratio&amp;lt;/code&amp;gt; || Water-quality mass-conservation ratio || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET quality mass-balance reporting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Percentage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;operating_time_percentage&amp;lt;/code&amp;gt; || Fraction of a reporting period during which equipment operates || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump energy reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_reduction_percentage&amp;lt;/code&amp;gt; || Reduction in delivered demand relative to requested demand || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Hydraulic statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leakage_loss_percentage&amp;lt;/code&amp;gt; || Leakage loss relative to total system inflow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Leakage statistics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reaction and Leakage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe, and tank first-order bulk reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe first-order wall reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_100m_pipe_length&amp;lt;/code&amp;gt; || Effective leak area assigned per 100 metres of pipe length || square millimetre per 100 metres (mm²/100 m) || &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_100m&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak area; EPANET uses 100 project length units and the adapter converts when required&amp;lt;ref name=&amp;quot;EPANET23&amp;quot;&amp;gt;OWA-EPANET 2.3 release notes https://github.com/OpenWaterAnalytics/EPANET/blob/v2.3/ReleaseNotes2_3.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre of pressure head (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Water Quality Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || Chemical quality input and results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt; || Chemical mass introduced into or transported through the system per unit time || milligram per minute (mg/min) || &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_min&amp;lt;/code&amp;gt; || EPANET mass-booster source strength and source mass rate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power, Energy, and Electrical Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=681</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=681"/>
		<updated>2026-08-18T17:18:50Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Canonical_Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses a canonical representation for measurement quantities. Each measurement quantity has one canonical unit defined in [[Measurement:Canonical_Units|Canonical Units]].&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually based on SI, established engineering practice, numerical practicality, and interoperability. Values MAY use other units at system boundaries and in user interfaces, but the authoritative AOWIS representation remains canonical.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification defines how measurement quantities, values, units, conversions, and measurement-related numeric data are represented and handled by AOWIS.&lt;br /&gt;
&lt;br /&gt;
A single canonical representation:&lt;br /&gt;
&lt;br /&gt;
* provides an unambiguous data contract between AOWIS components;&lt;br /&gt;
* prevents backend- or locale-specific units from leaking into the domain model;&lt;br /&gt;
* simplifies validation, comparison, computation, serialization, and testing;&lt;br /&gt;
* allows user interfaces and external systems to use alternative units without changing the authoritative representation.&lt;br /&gt;
&lt;br /&gt;
The canonical measurement quantities and units themselves are defined in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; Measurement quantity&lt;br /&gt;
: A defined physical or engineering quantity being represented, such as volumetric flow rate, pressure head, power, or efficiency.&lt;br /&gt;
&lt;br /&gt;
; Canonical unit&lt;br /&gt;
: The single unit assigned by AOWIS to a measurement quantity for authoritative representation.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: A numerical value and unit received from a user, device, file, backend, component, or external system before conversion into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
; Unit identifier&lt;br /&gt;
: The machine-readable identifier of a unit. AOWIS uses UCUM for physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
; Fixed-schema measurement field&lt;br /&gt;
: A field whose measurement quantity and canonical unit are defined by the schema.&lt;br /&gt;
&lt;br /&gt;
; Context-dependent measurement value&lt;br /&gt;
: A value whose measurement quantity depends on another field, enum, object type, equation, or operating mode.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing measurement quantities within the AOWIS domain model MUST be represented using the canonical unit defined for the measurement quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Each fixed or resolved measurement quantity MUST be assigned exactly one canonical unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Measurement quantities with different meanings MUST remain distinct even when they use the same canonical unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-006: Dimensionless physical measurement quantities MUST use the UCUM unit identifier &amp;quot;1&amp;quot;. A fixed-schema field with canonical unit &amp;quot;1&amp;quot; MAY omit a unit suffix when its field name unambiguously identifies the quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-007: Numeric values that are not measurement quantities MUST NOT be assigned measurement units solely because they are numeric.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-008: A value whose measurement quantity depends on another field, enum, object type, equation, or operating mode MUST be represented using quantity-specific fields or a discriminated structure that identifies the resolved quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-009: An equation coefficient whose dimensions depend on configurable equation parameters MUST retain the parameters required to determine its dimensional meaning and MUST NOT be represented using a misleading fixed unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-010: Values entering the AOWIS domain model in non-canonical units MUST be converted to their defined canonical units at the applicable system boundary. Values leaving AOWIS MAY be converted to the representation required by the receiving system or interface.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-011: Conversion artifacts, rounding errors, and precision loss introduced by an implementation MUST NOT exceed the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-012: Original source values and unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-013: Monetary values that depend on a currency MUST identify that currency using its ISO 4217 alphabetic code or by reference to a configured currency carrying that code.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a measurement quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces MAY display measurement values in supported non-canonical units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: User interfaces accepting values in non-canonical units MUST convert the entered value to its canonical unit before it enters the AOWIS domain model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-004: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interpretation of the Requirements ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This section is informative. The normative requirements above remain authoritative.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A canonical unit belongs to a &#039;&#039;&#039;measurement quantity&#039;&#039;&#039;, not merely to a numeric data type. Two quantities can therefore use the same unit while remaining semantically different. For example, elevation, hydraulic head, pressure head, and water level are all expressed in metres but represent different quantities.&lt;br /&gt;
&lt;br /&gt;
Dimensionless physical quantities remain measurement quantities. Examples include demand multipliers, pump speed ratios, hydraulic coefficients, and exponents. Their canonical UCUM unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. Fixed-schema fields normally express their meaning through the field name and do not need an artificial unit suffix such as &amp;lt;code&amp;gt;_1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Conversely, a number is not automatically a measurement. Counts, indices, priorities, identifiers, decimal precision settings, and similar values do not require measurement units.&lt;br /&gt;
&lt;br /&gt;
Some values cannot be assigned a unit until their context is known. A valve setting, for example, may represent pressure head, volumetric flow rate, valve position, a loss coefficient, or another quantity depending on the valve type. Such values must therefore be represented so that their actual measurement quantity is unambiguous.&lt;br /&gt;
&lt;br /&gt;
The same principle applies to control values, rule values, water-quality values, report thresholds, generic curve coordinates, and similar context-dependent data.&lt;br /&gt;
&lt;br /&gt;
Equation coefficients require additional care when their dimensional meaning depends on configurable equation parameters. For example, in an emitter relation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Q = C H^n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; depends on the exponent &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;. The coefficient and the parameters required to interpret it must therefore remain associated.&lt;br /&gt;
&lt;br /&gt;
Alternative backend, import, export, user-selected, and display units do not change the canonical AOWIS representation. Conversion occurs at the boundary where the alternative representation enters or leaves AOWIS.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate = 12.5 m3/h&amp;lt;/code&amp;gt; || Measurement quantity with canonical unit &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier = 1.2&amp;lt;/code&amp;gt; || Dimensionless measurement quantity with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rule_priority = 5&amp;lt;/code&amp;gt; || Numeric value that is not a measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| FCV setting &amp;lt;code&amp;gt;20 m3/h&amp;lt;/code&amp;gt; || Setting resolved to volumetric flow rate&lt;br /&gt;
|-&lt;br /&gt;
| PRV setting &amp;lt;code&amp;gt;30 m&amp;lt;/code&amp;gt; || Setting resolved to pressure head&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
The following concepts cannot be assigned one fixed canonical unit until their applicable context has been resolved.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model Concept !! Context-Dependent Meaning !! Required Representation&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || PRV, PSV, and PBV: pressure head; FCV: volumetric flow rate; TCV: minor-loss coefficient; PCV: valve position; GPV: curve reference || Use quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Pump setting || Pump speed relative to nominal speed || Resolve as &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || Quantity supported by the controlled link type || Use the same quantity-specific setting representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger || Water level, pressure head, elapsed time, or time of day depending on control type || Use quantity-specific trigger representations&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Quantity selected by the rule variable || Store or resolve the rule variable together with its quantity-specific value&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || Quantity supported by the target link || Use the target link&#039;s quantity-specific setting representation&lt;br /&gt;
|-&lt;br /&gt;
| Initial and simulated quality || Chemical concentration, water age, or source-trace percentage depending on analysis mode || Resolve through the active quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Water-quality solver tolerance || Quantity depends on quality-analysis mode || Resolve through the active quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate depending on source type || Use a source-type-specific representation&lt;br /&gt;
|-&lt;br /&gt;
| Reaction coefficient || Dimensions depend on reaction order || Use fixed quantities only for defined fixed-order cases; otherwise retain the reaction order with the coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || In &amp;lt;code&amp;gt;Q = C H^n&amp;lt;/code&amp;gt;, the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; depends on &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; || Store coefficient and exponent together&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Quantities depend on curve type || Prefer typed curve structures; genuinely generic curves require explicit quantity metadata&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || Quantity depends on the corresponding report field || Associate each threshold with the report field&#039;s measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate interpretation depends on the associated map configuration || Resolve to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boundary Conversion ==&lt;br /&gt;
&lt;br /&gt;
The AOWIS domain model uses canonical units independently of the unit systems used by backends, files, external systems, devices, or user interfaces.&lt;br /&gt;
&lt;br /&gt;
An adapter or interface is responsible for converting values whenever its representation differs from the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
For example, an EPANET project MAY use any EPANET-supported flow or pressure unit system. The EPANET adapter converts those values to and from the canonical quantities defined in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
A backend configuration option that selects a backend unit system does not alter the canonical AOWIS data contract.&lt;br /&gt;
&lt;br /&gt;
== Fixed and Dynamic Schema Values ==&lt;br /&gt;
&lt;br /&gt;
For a fixed-schema field, the measurement quantity and canonical unit MAY be defined entirely by the schema.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
flow_m3_per_h&lt;br /&gt;
pressure_head_m&lt;br /&gt;
power_kw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
do not require a separate unit property when their schema definition unambiguously establishes the measurement quantity and unit.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST identify or resolve to their measurement quantity. Where the unit is represented explicitly, the canonical UCUM identifier defined in [[Measurement:Canonical_Units]] MUST be used.&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the Model MUST follow this specification and the canonical quantity registry in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Unified Code for Units of Measure (UCUM)&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;https://ucum.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
* International Bureau of Weights and Measures (BIPM), International System of Units (SI)&amp;lt;ref name=&amp;quot;BIPM&amp;quot;&amp;gt;https://www.bipm.org/en/measurement-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ISO 4217 currency codes&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=680</id>
		<title>Measurement:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=680"/>
		<updated>2026-08-18T17:18:08Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Measurements are fundamental to AOWIS operations. Decisions in monitoring, control, maintenance, planning, safety, and research depend on reliable measurement data.&lt;br /&gt;
&lt;br /&gt;
This Domain defines how AOWIS represents, records, exchanges, validates, and interprets measurements across water, agricultural, environmental, and infrastructure systems.&lt;br /&gt;
&lt;br /&gt;
== Core Specifications ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Units|Units]]&lt;br /&gt;
* [[Measurement:Canonical_Units|Canonical Units]]&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Elevation|Elevation]]&lt;br /&gt;
* [[Measurement:Time]]&lt;br /&gt;
* [[Measurement:Quality]]&lt;br /&gt;
* [[Measurement:Calibration]]&lt;br /&gt;
&lt;br /&gt;
== Supporting Concepts ==&lt;br /&gt;
&lt;br /&gt;
* Measurement sources&lt;br /&gt;
* Data validation&lt;br /&gt;
* Uncertainty handling&lt;br /&gt;
* Storage &amp;amp; exchange rules&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Pressure_Sensor_Examples|Pressure sensor examples]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=679</id>
		<title>Measurement:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=679"/>
		<updated>2026-08-18T17:17:25Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Measurement =&lt;br /&gt;
&lt;br /&gt;
Measurements are fundamental to AOWIS operations. Decisions in monitoring, control, maintenance, planning, safety, and research depend on reliable measurement data.&lt;br /&gt;
&lt;br /&gt;
This Domain defines how AOWIS represents, records, exchanges, validates, and interprets measurements across water, agricultural, environmental, and infrastructure systems.&lt;br /&gt;
&lt;br /&gt;
== Core Specifications ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Units|Units]]&lt;br /&gt;
* [[Measurement:Canonical_Units|Canonical Units]]&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Elevation|Elevation]]&lt;br /&gt;
* [[Measurement:Time]]&lt;br /&gt;
* [[Measurement:Quality]]&lt;br /&gt;
* [[Measurement:Calibration]]&lt;br /&gt;
&lt;br /&gt;
== Supporting Concepts ==&lt;br /&gt;
&lt;br /&gt;
* Measurement sources&lt;br /&gt;
* Data validation&lt;br /&gt;
* Uncertainty handling&lt;br /&gt;
* Storage &amp;amp; exchange rules&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Pressure_Sensor_Examples|Pressure sensor examples]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=678</id>
		<title>Measurement:Main Page</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Main_Page&amp;diff=678"/>
		<updated>2026-08-18T16:05:37Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Measurement =&lt;br /&gt;
&lt;br /&gt;
Measurements are fundamental to AOWIS operations. Decisions in monitoring, control, maintenance, planning, safety, and research depend on reliable measurement data.&lt;br /&gt;
&lt;br /&gt;
This Domain defines how AOWIS represents, records, exchanges, validates, and interprets measurements across water, agricultural, environmental, and infrastructure systems.&lt;br /&gt;
&lt;br /&gt;
== Core Specifications ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Units|Unit System Requirements (SI)]]&lt;br /&gt;
* [[Measurement:Canonical_Units|Canonical Units]]&lt;br /&gt;
&lt;br /&gt;
== Subsystems ==&lt;br /&gt;
&lt;br /&gt;
* [[Measurement:Elevation|Elevation]]&lt;br /&gt;
* [[Measurement:Time]]&lt;br /&gt;
* [[Measurement:Quality]]&lt;br /&gt;
* [[Measurement:Calibration]]&lt;br /&gt;
&lt;br /&gt;
== Supporting Concepts ==&lt;br /&gt;
&lt;br /&gt;
* Measurement sources&lt;br /&gt;
* Data validation&lt;br /&gt;
* Uncertainty handling&lt;br /&gt;
* Storage &amp;amp; exchange rules&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[Measurement:Pressure Sensor Examples|Pressure sensor examples]]&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=677</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=677"/>
		<updated>2026-08-18T15:22:48Z</updated>

		<summary type="html">&lt;p&gt;Samuel: Samuel moved page Measurement:Unit Identifiers to Measurement:Canonical Units without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
This page is the normative registry of canonical measurement quantities and units used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The representation and conversion rules governing these quantities are defined in [[Measurement:Units]].&lt;br /&gt;
&lt;br /&gt;
UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is used for machine-readable physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
== Identifier and Field-Naming Rules ==&lt;br /&gt;
&lt;br /&gt;
The canonical unit assigned to each measurement quantity in this registry is authoritative.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is explicitly represented, it MUST use the canonical UCUM identifier defined here.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe naming convention used for fixed-schema field names, property names, database columns, and similar technical identifiers.&lt;br /&gt;
&lt;br /&gt;
The suffix convention is:&lt;br /&gt;
&lt;br /&gt;
* division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* multiplication is represented by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* unit symbols are normalized to lower case where required for identifier naming;&lt;br /&gt;
* quantity-specific semantic qualifiers MAY be included where a literal unit-only suffix would be ambiguous;&lt;br /&gt;
* dimensionless fields with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; normally omit a unit suffix.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
m3/h        -&amp;gt; m3_per_h&lt;br /&gt;
m/s         -&amp;gt; m_per_s&lt;br /&gt;
kW.h/m3     -&amp;gt; kw_h_per_m3&lt;br /&gt;
mm2/(100.m) -&amp;gt; mm2_per_100m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST identify their resolved measurement quantity and use the canonical unit defined by this registry.&lt;br /&gt;
&lt;br /&gt;
== Length and Distance Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_roughness_height&amp;lt;/code&amp;gt; || Absolute pipe-wall roughness height used by the Darcy-Weisbach formulation || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET Darcy-Weisbach pipe roughness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Geographic Coordinate Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate easting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate northing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_x&amp;lt;/code&amp;gt; || X coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_y&amp;lt;/code&amp;gt; || Y coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Area and Volume Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flow and Transport Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Head, Pressure, and Stress Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Time Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration and time steps&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Coefficients and Other Dimensionless Quantities ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier for all quantities in this section is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. The AOWIS unit suffix is omitted.&lt;br /&gt;
&lt;br /&gt;
Semantic terms such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; describe the quantity and are not unit suffixes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hazen_williams_roughness_coefficient&amp;lt;/code&amp;gt; || Hazen-Williams pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Hazen-Williams roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chezy_manning_roughness_coefficient&amp;lt;/code&amp;gt; || Chezy-Manning pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Chezy-Manning roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt; || Coefficient representing local hydraulic losses || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe and valve minor loss; TCV setting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_friction_factor&amp;lt;/code&amp;gt; || Darcy-Weisbach friction factor || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe simulation result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt; || Pump rotational speed relative to nominal or reference speed || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pump setting, result, pattern, control, and rule values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pattern_multiplier&amp;lt;/code&amp;gt; || Factor applied by a hydraulic or energy pattern || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pattern factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier&amp;lt;/code&amp;gt; || Global factor applied to base demands || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET demand multiplier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_exponent&amp;lt;/code&amp;gt; || Exponent used by the pressure-driven demand relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pressure exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emitter_exponent&amp;lt;/code&amp;gt; || Exponent used by the emitter pressure-flow relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET emitter exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;reaction_order&amp;lt;/code&amp;gt; || Order of a bulk, wall, or tank reaction equation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET reaction order&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specific_gravity&amp;lt;/code&amp;gt; || Fluid density relative to a defined reference density || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET specific gravity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_viscosity&amp;lt;/code&amp;gt; || Kinematic viscosity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative viscosity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_diffusivity&amp;lt;/code&amp;gt; || Molecular diffusivity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative diffusivity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mixing_fraction&amp;lt;/code&amp;gt; || Fraction of tank volume assigned to the applicable mixing zone || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET tank mixing fraction&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_accuracy&amp;lt;/code&amp;gt; || Relative hydraulic convergence criterion || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET hydraulic accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_damping_limit&amp;lt;/code&amp;gt; || Relative threshold controlling solver damping or status checks || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET damping limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_error&amp;lt;/code&amp;gt; || Relative numerical error || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flow_balance_ratio&amp;lt;/code&amp;gt; || Ratio of total outflow to total inflow || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET flow-balance reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;quality_mass_balance_ratio&amp;lt;/code&amp;gt; || Water-quality mass-conservation ratio || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET quality mass-balance reporting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Percentage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;operating_time_percentage&amp;lt;/code&amp;gt; || Fraction of a reporting period during which equipment operates || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump energy reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_reduction_percentage&amp;lt;/code&amp;gt; || Reduction in delivered demand relative to requested demand || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Hydraulic statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leakage_loss_percentage&amp;lt;/code&amp;gt; || Leakage loss relative to total system inflow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Leakage statistics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reaction and Leakage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe, and tank first-order bulk reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe first-order wall reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_100m_pipe_length&amp;lt;/code&amp;gt; || Effective leak area assigned per 100 metres of pipe length || square millimetre per 100 metres (mm²/100 m) || &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_100m&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak area; EPANET uses 100 project length units and the adapter converts when required&amp;lt;ref name=&amp;quot;EPANET23&amp;quot;&amp;gt;OWA-EPANET 2.3 release notes https://github.com/OpenWaterAnalytics/EPANET/blob/v2.3/ReleaseNotes2_3.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre of pressure head (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Water Quality Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || Chemical quality input and results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt; || Chemical mass introduced into or transported through the system per unit time || milligram per minute (mg/min) || &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_min&amp;lt;/code&amp;gt; || EPANET mass-booster source strength and source mass rate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power, Energy, and Electrical Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
The following concepts cannot be assigned one fixed canonical unit until their applicable context has been resolved.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model Concept !! Context-Dependent Meaning !! Required Representation&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || PRV, PSV, and PBV: pressure head; FCV: volumetric flow rate; TCV: minor-loss coefficient; PCV: valve position; GPV: curve reference || Use quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Pump setting || Pump speed relative to nominal speed || Resolve as &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || Quantity supported by the controlled link type || Use the same quantity-specific setting representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger || Water level, pressure head, elapsed time, or time of day depending on control type || Use quantity-specific trigger representations&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Quantity selected by the rule variable || Store or resolve the rule variable together with its quantity-specific value&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || Quantity supported by the target link || Use the target link&#039;s quantity-specific setting representation&lt;br /&gt;
|-&lt;br /&gt;
| Initial and simulated quality || Chemical concentration, water age, or source-trace percentage depending on analysis mode || Resolve through the active quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Water-quality solver tolerance || Quantity depends on quality-analysis mode || Resolve through the active quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate depending on source type || Use a source-type-specific representation&lt;br /&gt;
|-&lt;br /&gt;
| Reaction coefficient || Dimensions depend on reaction order || Use fixed quantities only for defined fixed-order cases; otherwise retain the reaction order with the coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || In &amp;lt;code&amp;gt;Q = C H^n&amp;lt;/code&amp;gt;, the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; depends on &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; || Store coefficient and exponent together&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Quantities depend on curve type || Prefer typed curve structures; genuinely generic curves require explicit quantity metadata&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || Quantity depends on the corresponding report field || Associate each threshold with the report field&#039;s measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate interpretation depends on the associated map configuration || Resolve to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monetary Values ==&lt;br /&gt;
&lt;br /&gt;
Monetary values that depend on a currency MUST identify that currency using its ISO 4217 alphabetic code or by reference to a configured currency carrying that code.&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;ISO 4217 currency codes https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where a monetary value is normalized by a physical quantity, the physical quantity uses the canonical unit defined by this registry.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Concept !! Physical Denominator&lt;br /&gt;
|-&lt;br /&gt;
| Energy price || kilowatt-hour (kWh)&lt;br /&gt;
|-&lt;br /&gt;
| Demand charge || kilowatt (kW)&lt;br /&gt;
|-&lt;br /&gt;
| Daily cost rate || day (d)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AOWIS Model and Backend Mapping ==&lt;br /&gt;
&lt;br /&gt;
Fixed-schema Model fields encode their canonical unit through the schema and, where applicable, the AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Backend-selected unit systems MUST NOT alter those field semantics.&lt;br /&gt;
&lt;br /&gt;
The EPANET adapter converts backend values whenever the EPANET project representation differs from the canonical AOWIS representation. Relevant mappings include:&lt;br /&gt;
&lt;br /&gt;
* volumetric flow rate → &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;;&lt;br /&gt;
* length and hydraulic head → &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* link diameter → &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* tank diameter → &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* Darcy-Weisbach roughness → &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* head-loss gradient → &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage area → &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage expansion → &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; of pressure head;&lt;br /&gt;
* energy intensity → &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt;;&lt;br /&gt;
* chemical concentration → &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt;;&lt;br /&gt;
* chemical mass flow rate → &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=676</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=676"/>
		<updated>2026-08-18T15:20:42Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
This page is the normative registry of canonical measurement quantities and units used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The representation and conversion rules governing these quantities are defined in [[Measurement:Units]].&lt;br /&gt;
&lt;br /&gt;
UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is used for machine-readable physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
== Identifier and Field-Naming Rules ==&lt;br /&gt;
&lt;br /&gt;
The canonical unit assigned to each measurement quantity in this registry is authoritative.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is explicitly represented, it MUST use the canonical UCUM identifier defined here.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe naming convention used for fixed-schema field names, property names, database columns, and similar technical identifiers.&lt;br /&gt;
&lt;br /&gt;
The suffix convention is:&lt;br /&gt;
&lt;br /&gt;
* division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* multiplication is represented by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;;&lt;br /&gt;
* unit symbols are normalized to lower case where required for identifier naming;&lt;br /&gt;
* quantity-specific semantic qualifiers MAY be included where a literal unit-only suffix would be ambiguous;&lt;br /&gt;
* dimensionless fields with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; normally omit a unit suffix.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
m3/h        -&amp;gt; m3_per_h&lt;br /&gt;
m/s         -&amp;gt; m_per_s&lt;br /&gt;
kW.h/m3     -&amp;gt; kw_h_per_m3&lt;br /&gt;
mm2/(100.m) -&amp;gt; mm2_per_100m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST identify their resolved measurement quantity and use the canonical unit defined by this registry.&lt;br /&gt;
&lt;br /&gt;
== Length and Distance Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_roughness_height&amp;lt;/code&amp;gt; || Absolute pipe-wall roughness height used by the Darcy-Weisbach formulation || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET Darcy-Weisbach pipe roughness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Geographic Coordinate Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate easting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Projected-coordinate northing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_x&amp;lt;/code&amp;gt; || X coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_y&amp;lt;/code&amp;gt; || Y coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local coordinates when the coordinate system is defined in metres&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Area and Volume Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flow and Transport Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Head, Pressure, and Stress Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Time Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration and time steps&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hydraulic Coefficients and Other Dimensionless Quantities ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier for all quantities in this section is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. The AOWIS unit suffix is omitted.&lt;br /&gt;
&lt;br /&gt;
Semantic terms such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; describe the quantity and are not unit suffixes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hazen_williams_roughness_coefficient&amp;lt;/code&amp;gt; || Hazen-Williams pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Hazen-Williams roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chezy_manning_roughness_coefficient&amp;lt;/code&amp;gt; || Chezy-Manning pipe roughness coefficient || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET Chezy-Manning roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt; || Coefficient representing local hydraulic losses || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe and valve minor loss; TCV setting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_friction_factor&amp;lt;/code&amp;gt; || Darcy-Weisbach friction factor || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pipe simulation result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt; || Pump rotational speed relative to nominal or reference speed || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Pump setting, result, pattern, control, and rule values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pattern_multiplier&amp;lt;/code&amp;gt; || Factor applied by a hydraulic or energy pattern || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pattern factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier&amp;lt;/code&amp;gt; || Global factor applied to base demands || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET demand multiplier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_exponent&amp;lt;/code&amp;gt; || Exponent used by the pressure-driven demand relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET pressure exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emitter_exponent&amp;lt;/code&amp;gt; || Exponent used by the emitter pressure-flow relation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET emitter exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;reaction_order&amp;lt;/code&amp;gt; || Order of a bulk, wall, or tank reaction equation || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET reaction order&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specific_gravity&amp;lt;/code&amp;gt; || Fluid density relative to a defined reference density || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET specific gravity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_viscosity&amp;lt;/code&amp;gt; || Kinematic viscosity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative viscosity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_diffusivity&amp;lt;/code&amp;gt; || Molecular diffusivity relative to the solver reference || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET relative diffusivity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mixing_fraction&amp;lt;/code&amp;gt; || Fraction of tank volume assigned to the applicable mixing zone || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET tank mixing fraction&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_accuracy&amp;lt;/code&amp;gt; || Relative hydraulic convergence criterion || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET hydraulic accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_damping_limit&amp;lt;/code&amp;gt; || Relative threshold controlling solver damping or status checks || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET damping limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_error&amp;lt;/code&amp;gt; || Relative numerical error || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flow_balance_ratio&amp;lt;/code&amp;gt; || Ratio of total outflow to total inflow || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET flow-balance reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;quality_mass_balance_ratio&amp;lt;/code&amp;gt; || Water-quality mass-conservation ratio || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || none || EPANET quality mass-balance reporting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Percentage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;operating_time_percentage&amp;lt;/code&amp;gt; || Fraction of a reporting period during which equipment operates || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump energy reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_reduction_percentage&amp;lt;/code&amp;gt; || Reduction in delivered demand relative to requested demand || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Hydraulic statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leakage_loss_percentage&amp;lt;/code&amp;gt; || Leakage loss relative to total system inflow || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Leakage statistics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reaction and Leakage Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe, and tank first-order bulk reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe first-order wall reactions&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_100m_pipe_length&amp;lt;/code&amp;gt; || Effective leak area assigned per 100 metres of pipe length || square millimetre per 100 metres (mm²/100 m) || &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_100m&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak area; EPANET uses 100 project length units and the adapter converts when required&amp;lt;ref name=&amp;quot;EPANET23&amp;quot;&amp;gt;OWA-EPANET 2.3 release notes https://github.com/OpenWaterAnalytics/EPANET/blob/v2.3/ReleaseNotes2_3.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre of pressure head (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Water Quality Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || Chemical quality input and results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt; || Chemical mass introduced into or transported through the system per unit time || milligram per minute (mg/min) || &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_min&amp;lt;/code&amp;gt; || EPANET mass-booster source strength and source mass rate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power, Energy, and Electrical Quantities ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! UCUM Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
The following concepts cannot be assigned one fixed canonical unit until their applicable context has been resolved.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Model Concept !! Context-Dependent Meaning !! Required Representation&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || PRV, PSV, and PBV: pressure head; FCV: volumetric flow rate; TCV: minor-loss coefficient; PCV: valve position; GPV: curve reference || Use quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Pump setting || Pump speed relative to nominal speed || Resolve as &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || Quantity supported by the controlled link type || Use the same quantity-specific setting representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger || Water level, pressure head, elapsed time, or time of day depending on control type || Use quantity-specific trigger representations&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Quantity selected by the rule variable || Store or resolve the rule variable together with its quantity-specific value&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || Quantity supported by the target link || Use the target link&#039;s quantity-specific setting representation&lt;br /&gt;
|-&lt;br /&gt;
| Initial and simulated quality || Chemical concentration, water age, or source-trace percentage depending on analysis mode || Resolve through the active quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Water-quality solver tolerance || Quantity depends on quality-analysis mode || Resolve through the active quality-analysis mode&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate depending on source type || Use a source-type-specific representation&lt;br /&gt;
|-&lt;br /&gt;
| Reaction coefficient || Dimensions depend on reaction order || Use fixed quantities only for defined fixed-order cases; otherwise retain the reaction order with the coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || In &amp;lt;code&amp;gt;Q = C H^n&amp;lt;/code&amp;gt;, the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; depends on &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; || Store coefficient and exponent together&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Quantities depend on curve type || Prefer typed curve structures; genuinely generic curves require explicit quantity metadata&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || Quantity depends on the corresponding report field || Associate each threshold with the report field&#039;s measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate interpretation depends on the associated map configuration || Resolve to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monetary Values ==&lt;br /&gt;
&lt;br /&gt;
Monetary values that depend on a currency MUST identify that currency using its ISO 4217 alphabetic code or by reference to a configured currency carrying that code.&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;ISO 4217 currency codes https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where a monetary value is normalized by a physical quantity, the physical quantity uses the canonical unit defined by this registry.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Concept !! Physical Denominator&lt;br /&gt;
|-&lt;br /&gt;
| Energy price || kilowatt-hour (kWh)&lt;br /&gt;
|-&lt;br /&gt;
| Demand charge || kilowatt (kW)&lt;br /&gt;
|-&lt;br /&gt;
| Daily cost rate || day (d)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AOWIS Model and Backend Mapping ==&lt;br /&gt;
&lt;br /&gt;
Fixed-schema Model fields encode their canonical unit through the schema and, where applicable, the AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Backend-selected unit systems MUST NOT alter those field semantics.&lt;br /&gt;
&lt;br /&gt;
The EPANET adapter converts backend values whenever the EPANET project representation differs from the canonical AOWIS representation. Relevant mappings include:&lt;br /&gt;
&lt;br /&gt;
* volumetric flow rate → &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;;&lt;br /&gt;
* length and hydraulic head → &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* link diameter → &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* tank diameter → &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* Darcy-Weisbach roughness → &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* head-loss gradient → &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage area → &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage expansion → &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; of pressure head;&lt;br /&gt;
* energy intensity → &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt;;&lt;br /&gt;
* chemical concentration → &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt;;&lt;br /&gt;
* chemical mass flow rate → &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=675</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=675"/>
		<updated>2026-08-18T15:20:18Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Canonical_Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses a canonical representation for measurement quantities. Each measurement quantity has one canonical unit defined in [[Measurement:Canonical_Units|Canonical Units]].&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually based on SI, established engineering practice, numerical practicality, and interoperability. Values MAY use other units at system boundaries and in user interfaces, but the authoritative AOWIS representation remains canonical.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification defines how measurement quantities, values, units, conversions, and measurement-related numeric data are represented and handled by AOWIS.&lt;br /&gt;
&lt;br /&gt;
A single canonical representation:&lt;br /&gt;
&lt;br /&gt;
* provides an unambiguous data contract between AOWIS components;&lt;br /&gt;
* prevents backend- or locale-specific units from leaking into the domain model;&lt;br /&gt;
* simplifies validation, comparison, computation, serialization, and testing;&lt;br /&gt;
* allows user interfaces and external systems to use alternative units without changing the authoritative representation.&lt;br /&gt;
&lt;br /&gt;
The canonical measurement quantities and units themselves are defined in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; Measurement quantity&lt;br /&gt;
: A defined physical or engineering quantity being represented, such as volumetric flow rate, pressure head, power, or efficiency.&lt;br /&gt;
&lt;br /&gt;
; Canonical unit&lt;br /&gt;
: The single unit assigned by AOWIS to a measurement quantity for authoritative representation.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: A numerical value and unit received from a user, device, file, backend, component, or external system before conversion into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
; Unit identifier&lt;br /&gt;
: The machine-readable identifier of a unit. AOWIS uses UCUM for physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
; Fixed-schema measurement field&lt;br /&gt;
: A field whose measurement quantity and canonical unit are defined by the schema.&lt;br /&gt;
&lt;br /&gt;
; Context-dependent measurement value&lt;br /&gt;
: A value whose measurement quantity depends on another field, enum, object type, equation, or operating mode.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing measurement quantities within the AOWIS domain model MUST be represented using the canonical unit defined for the measurement quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Each fixed or resolved measurement quantity MUST be assigned exactly one canonical unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Measurement quantities with different meanings MUST remain distinct even when they use the same canonical unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-006: Dimensionless physical measurement quantities MUST use the UCUM unit identifier &amp;quot;1&amp;quot;. A fixed-schema field with canonical unit &amp;quot;1&amp;quot; MAY omit a unit suffix when its field name unambiguously identifies the quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-007: Numeric values that are not measurement quantities MUST NOT be assigned measurement units solely because they are numeric.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-008: A value whose measurement quantity depends on another field, enum, object type, equation, or operating mode MUST be represented using quantity-specific fields or a discriminated structure that identifies the resolved quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-009: An equation coefficient whose dimensions depend on configurable equation parameters MUST retain the parameters required to determine its dimensional meaning and MUST NOT be represented using a misleading fixed unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-010: Values entering the AOWIS domain model in non-canonical units MUST be converted to their defined canonical units at the applicable system boundary. Values leaving AOWIS MAY be converted to the representation required by the receiving system or interface.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-011: Conversion artifacts, rounding errors, and precision loss introduced by an implementation MUST NOT exceed the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-012: Original source values and unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-013: Monetary values that depend on a currency MUST identify that currency using its ISO 4217 alphabetic code or by reference to a configured currency carrying that code.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a measurement quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces MAY display measurement values in supported non-canonical units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: User interfaces accepting values in non-canonical units MUST convert the entered value to its canonical unit before it enters the AOWIS domain model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-004: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interpretation of the Requirements ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This section is informative. The normative requirements above remain authoritative.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A canonical unit belongs to a &#039;&#039;&#039;measurement quantity&#039;&#039;&#039;, not merely to a numeric data type. Two quantities can therefore use the same unit while remaining semantically different. For example, elevation, hydraulic head, pressure head, and water level are all expressed in metres but represent different quantities.&lt;br /&gt;
&lt;br /&gt;
Dimensionless physical quantities remain measurement quantities. Examples include demand multipliers, pump speed ratios, hydraulic coefficients, and exponents. Their canonical UCUM unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. Fixed-schema fields normally express their meaning through the field name and do not need an artificial unit suffix such as &amp;lt;code&amp;gt;_1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Conversely, a number is not automatically a measurement. Counts, indices, priorities, identifiers, decimal precision settings, and similar values do not require measurement units.&lt;br /&gt;
&lt;br /&gt;
Some values cannot be assigned a unit until their context is known. A valve setting, for example, may represent pressure head, volumetric flow rate, valve position, a loss coefficient, or another quantity depending on the valve type. Such values must therefore be represented so that their actual measurement quantity is unambiguous.&lt;br /&gt;
&lt;br /&gt;
The same principle applies to control values, rule values, water-quality values, report thresholds, generic curve coordinates, and similar context-dependent data.&lt;br /&gt;
&lt;br /&gt;
Equation coefficients require additional care when their dimensional meaning depends on configurable equation parameters. For example, in an emitter relation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Q = C H^n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; depends on the exponent &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;. The coefficient and the parameters required to interpret it must therefore remain associated.&lt;br /&gt;
&lt;br /&gt;
Alternative backend, import, export, user-selected, and display units do not change the canonical AOWIS representation. Conversion occurs at the boundary where the alternative representation enters or leaves AOWIS.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value !! Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate = 12.5 m3/h&amp;lt;/code&amp;gt; || Measurement quantity with canonical unit &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier = 1.2&amp;lt;/code&amp;gt; || Dimensionless measurement quantity with canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rule_priority = 5&amp;lt;/code&amp;gt; || Numeric value that is not a measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| FCV setting &amp;lt;code&amp;gt;20 m3/h&amp;lt;/code&amp;gt; || Setting resolved to volumetric flow rate&lt;br /&gt;
|-&lt;br /&gt;
| PRV setting &amp;lt;code&amp;gt;30 m&amp;lt;/code&amp;gt; || Setting resolved to pressure head&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boundary Conversion ==&lt;br /&gt;
&lt;br /&gt;
The AOWIS domain model uses canonical units independently of the unit systems used by backends, files, external systems, devices, or user interfaces.&lt;br /&gt;
&lt;br /&gt;
An adapter or interface is responsible for converting values whenever its representation differs from the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
For example, an EPANET project MAY use any EPANET-supported flow or pressure unit system. The EPANET adapter converts those values to and from the canonical quantities defined in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
A backend configuration option that selects a backend unit system does not alter the canonical AOWIS data contract.&lt;br /&gt;
&lt;br /&gt;
== Fixed and Dynamic Schema Values ==&lt;br /&gt;
&lt;br /&gt;
For a fixed-schema field, the measurement quantity and canonical unit MAY be defined entirely by the schema.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
flow_m3_per_h&lt;br /&gt;
pressure_head_m&lt;br /&gt;
power_kw&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
do not require a separate unit property when their schema definition unambiguously establishes the measurement quantity and unit.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST identify or resolve to their measurement quantity. Where the unit is represented explicitly, the canonical UCUM identifier defined in [[Measurement:Canonical_Units]] MUST be used.&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the Model MUST follow this specification and the canonical quantity registry in [[Measurement:Canonical_Units]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Unified Code for Units of Measure (UCUM)&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;https://ucum.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
* International Bureau of Weights and Measures (BIPM), International System of Units (SI)&amp;lt;ref name=&amp;quot;BIPM&amp;quot;&amp;gt;https://www.bipm.org/en/measurement-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
* ISO 4217 currency codes&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=674</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=674"/>
		<updated>2026-08-18T15:05:49Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for machine-readable physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
Currencies are not represented as UCUM units in AOWIS. Monetary values use currencies identified by ISO 4217&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;ISO 4217 Currency Codes https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt; and follow the monetary-value rules defined on this page.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each fixed or resolved physical measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
* A numeric value is not necessarily a measurement quantity. Counts, indices, priorities, precision values, identifiers, and similar non-measurement numbers do not receive UCUM unit identifiers merely because they are numeric.&lt;br /&gt;
* Dimensionless physical quantities use the UCUM unity unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. Fixed-schema fields whose canonical unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; do not require an AOWIS unit suffix when the field name unambiguously identifies the dimensionless quantity.&lt;br /&gt;
* A numeric value whose physical quantity depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a misleading fixed unit. It MUST be resolved through a quantity-specific field or discriminated structure.&lt;br /&gt;
* Equation coefficients whose dimensions depend on a configurable non-integer exponent MUST be stored together with the equation parameters that determine their dimensional meaning and MUST NOT be represented as if they had one fixed standalone UCUM unit.&lt;br /&gt;
* Backend-native, imported, display, and user-selected units MUST be converted to the canonical AOWIS representation at system boundaries unless the backend-native representation is itself the canonical AOWIS representation.&lt;br /&gt;
* Currencies and exchange rates are outside UCUM unit conversion. Monetary values MUST identify or reference their ISO 4217 currency.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each fixed or resolved physical measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-005: Dimensionless physical measurement quantities MUST use the UCUM unit identifier &amp;quot;1&amp;quot;. A fixed-schema field with canonical unit &amp;quot;1&amp;quot; MAY omit a unit suffix when its field name unambiguously identifies the quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-006: Numeric values that are not physical measurement quantities MUST NOT be assigned UCUM unit identifiers solely because they are numeric.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-007: A value whose physical quantity depends on another field, enum, object type, equation, or operating mode MUST be represented using quantity-specific fields or a discriminated structure that identifies the resolved quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-008: An equation coefficient whose dimensions depend on a configurable non-integer exponent MUST be stored together with the parameters that determine its dimensional meaning and MUST NOT be assigned a misleading fixed standalone UCUM unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-009: Non-canonical backend, import, display, or user-selected units MUST be converted to the canonical AOWIS representation at system boundaries.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-010: Currencies MUST NOT be represented as UCUM units in AOWIS. Monetary values MUST identify or reference a currency using its ISO 4217 currency identifier.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interpretation of the Requirements ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This section is informative. The normative requirements above remain authoritative.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The requirements distinguish physical measurement quantities from other numeric values and from monetary values. Physical measurement quantities use canonical UCUM units, including UCUM &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; for dimensionless physical quantities. Numeric values such as counts, priorities, indices, or precision settings are not measurement quantities merely because they are numeric and therefore do not require UCUM units.&lt;br /&gt;
&lt;br /&gt;
A measurement value whose physical quantity depends on another field, object type, operating mode, or equation must first be resolved to a specific measurement quantity. Once resolved, that quantity uses the canonical UCUM unit defined by AOWIS. This applies, for example, to valve settings, control and rule values, water-quality values, report thresholds, and similar context-dependent fields.&lt;br /&gt;
&lt;br /&gt;
Backend, import, export, user-selected, and display units do not change the canonical AOWIS representation. Conversion to and from non-canonical units occurs at system boundaries.&lt;br /&gt;
&lt;br /&gt;
Equation coefficients whose dimensions depend on configurable parameters, such as an arbitrary emitter exponent, must retain the parameters required to interpret their dimensional meaning and must not be assigned a misleading fixed unit.&lt;br /&gt;
&lt;br /&gt;
Monetary values are outside the UCUM measurement-unit system. Their currency is identified or referenced using ISO 4217, while any physical denominator such as kilowatt-hour or kilowatt remains governed by this measurement standard.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example !! Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate = 12.5 m3/h&amp;lt;/code&amp;gt; || Physical measurement; canonical UCUM unit &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier = 1.2&amp;lt;/code&amp;gt; || Dimensionless physical measurement; canonical UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rule_priority = 5&amp;lt;/code&amp;gt; || Numeric value, not a physical measurement; no UCUM unit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_price = 0.25 EUR/kWh&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;EUR&amp;lt;/code&amp;gt; is ISO 4217 currency information; &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; is the physical unit in the denominator&lt;br /&gt;
|-&lt;br /&gt;
| FCV setting = &amp;lt;code&amp;gt;20 m3/h&amp;lt;/code&amp;gt;; PRV setting = &amp;lt;code&amp;gt;30 m&amp;lt;/code&amp;gt; || Both are settings, but they resolve to different measurement quantities and therefore different canonical units&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier assigned to a measurement quantity is authoritative whenever a unit identifier is represented in serialization or data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case. A quantity-specific semantic qualifier MAY be included where a literal unit-only suffix would be ambiguous or misleading; for example, &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; makes explicit that the denominator represents pressure head.&lt;br /&gt;
&lt;br /&gt;
For fixed-schema measurement fields, the measurement quantity and canonical unit MAY be defined normatively by the schema and represented through the field name and its AOWIS identifier suffix. Such fields do not require a separate unit-identifier property.&lt;br /&gt;
&lt;br /&gt;
Dimensionless fixed-schema fields whose canonical unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; normally omit a unit suffix. Semantic words such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; describe the quantity and are not unit suffixes.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is represented explicitly, it MUST use the canonical UCUM identifier assigned to the measurement quantity. The AOWIS identifier suffix is a technical field-naming convention and is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed physical measurement values MUST explicitly identify their resolved measurement quantity and canonical UCUM unit and MUST NOT rely solely on a field-name suffix.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_roughness_height&amp;lt;/code&amp;gt; || Absolute pipe-wall roughness height used by the Darcy-Weisbach head-loss formulation || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET Darcy-Weisbach pipe roughness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_x&amp;lt;/code&amp;gt; || X coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local engineering coordinates when the local coordinate system is defined in metres&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_y&amp;lt;/code&amp;gt; || Y coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local engineering coordinates when the local coordinate system is defined in metres&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Coefficients and Other Dimensionless Quantities ===&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier for the quantities in this section is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. The AOWIS unit suffix is intentionally omitted. Semantic field-name components such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; remain part of the quantity name where useful.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hazen_williams_roughness_coefficient&amp;lt;/code&amp;gt; || Empirical pipe roughness coefficient used by the Hazen-Williams head-loss formulation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET Hazen-Williams pipe roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chezy_manning_roughness_coefficient&amp;lt;/code&amp;gt; || Empirical pipe roughness coefficient used by the Chezy-Manning head-loss formulation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET Chezy-Manning pipe roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt; || Dimensionless coefficient representing local hydraulic losses through fittings, valves, or other components || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Pipe and valve minor-loss coefficient; TCV setting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_friction_factor&amp;lt;/code&amp;gt; || Dimensionless friction factor used in Darcy-Weisbach head-loss calculations || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Pipe simulation friction factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt; || Pump rotational speed relative to its nominal or reference speed || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Pump initial speed, simulated speed, pattern-modified speed, and pump control/rule settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pattern_multiplier&amp;lt;/code&amp;gt; || Dimensionless factor applied by a hydraulic or energy pattern || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET pattern factors&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier&amp;lt;/code&amp;gt; || Global factor applied to base demands || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET demand multiplier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_exponent&amp;lt;/code&amp;gt; || Exponent used by the pressure-driven demand relation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET pressure exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emitter_exponent&amp;lt;/code&amp;gt; || Exponent used by the emitter pressure-flow relation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET emitter exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;reaction_order&amp;lt;/code&amp;gt; || Exponent defining the order of a bulk, wall, or tank reaction equation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET bulk, wall, and tank reaction orders&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specific_gravity&amp;lt;/code&amp;gt; || Fluid density relative to the reference density used by the hydraulic solver || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET specific gravity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_viscosity&amp;lt;/code&amp;gt; || Fluid kinematic viscosity relative to the solver&#039;s reference viscosity || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET relative viscosity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_diffusivity&amp;lt;/code&amp;gt; || Molecular diffusivity relative to the solver&#039;s reference diffusivity || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET relative diffusivity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mixing_fraction&amp;lt;/code&amp;gt; || Fraction of tank volume assigned to the mixing zone in applicable tank mixing models || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET tank mixing fraction&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_accuracy&amp;lt;/code&amp;gt; || Relative convergence criterion used by the hydraulic solver || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET hydraulic accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_damping_limit&amp;lt;/code&amp;gt; || Relative accuracy threshold at which hydraulic solution damping/status checks are activated || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET damping limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_error&amp;lt;/code&amp;gt; || Relative numerical error reported by a solver or conformance check || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flow_balance_ratio&amp;lt;/code&amp;gt; || Ratio of total outflow to total inflow || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET flow-balance reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;quality_mass_balance_ratio&amp;lt;/code&amp;gt; || Ratio expressing conservation of transported water-quality mass || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET water-quality mass-balance statistic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;operating_time_percentage&amp;lt;/code&amp;gt; || Fraction of a reporting period during which equipment is operating, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump energy reporting time online&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_reduction_percentage&amp;lt;/code&amp;gt; || Reduction in delivered demand relative to requested demand, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leakage_loss_percentage&amp;lt;/code&amp;gt; || Leakage loss relative to total system inflow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET leakage-loss statistic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_100m_pipe_length&amp;lt;/code&amp;gt; || Effective leak area assigned per 100 metres of pipe length || square millimetre per 100 metres (mm²/100 m) || &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_100m&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak area; EPANET defines the native value per 100 project length units, so non-metric projects require conversion at the adapter boundary&amp;lt;ref name=&amp;quot;EPANET23&amp;quot;&amp;gt;OWA-EPANET 2.3 release notes https://github.com/OpenWaterAnalytics/EPANET/blob/v2.3/ReleaseNotes2_3.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre of pressure head (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak expansion; non-metric projects require pressure-head conversion at the adapter boundary&amp;lt;ref name=&amp;quot;EPANET23&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input, reaction limiting concentration, quality-source concentration, and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt; || Chemical mass introduced into or transported through the system per unit time || milligram per minute (mg/min) || &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_min&amp;lt;/code&amp;gt; || EPANET mass-booster source strength and reported source mass rate when chemical concentration is canonicalized to mg/L&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting; canonical replacement for backend-dependent power-per-flow-unit values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monetary Values and Currencies ==&lt;br /&gt;
&lt;br /&gt;
Currencies are identifiers for monetary value and are not physical units in the AOWIS measurement system. AOWIS therefore does not encode currencies or currency compounds as UCUM unit identifiers.&lt;br /&gt;
&lt;br /&gt;
A monetary value MUST identify or reference a currency definition whose identifier is the ISO 4217 alphabetic currency code. The currency definition MAY be managed by the AOWIS Controller or another authoritative subsystem.&lt;br /&gt;
&lt;br /&gt;
AOWIS MAY support multiple currencies simultaneously. Exchange rates, exchange-rate timestamps, conversion policy, rounding policy, and accounting policy belong to the currency/controller subsystem and MUST NOT be treated as physical unit conversions.&lt;br /&gt;
&lt;br /&gt;
Where a monetary quantity is normalized by a physical quantity, the physical denominator MUST use the canonical AOWIS physical unit. This yields the following canonical monetary semantics:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Monetary Quantity Identifier !! Definition !! Currency Representation !! Canonical Physical Denominator !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_price&amp;lt;/code&amp;gt; || Monetary price charged per unit of electrical energy || ISO 4217 currency reference || kilowatt-hour (kWh) || Global and pump-specific energy price&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_charge_rate&amp;lt;/code&amp;gt; || Monetary demand charge per unit of peak power || ISO 4217 currency reference || kilowatt (kW) || Global demand charge&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;daily_cost_rate&amp;lt;/code&amp;gt; || Monetary cost accumulated or averaged per day || ISO 4217 currency reference || day (d) || Average pump cost, energy cost, demand charge, and total cost reporting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A monetary value MUST NOT be interpreted without its currency reference. Two monetary values denominated in different currencies MUST NOT be compared, added, or aggregated without an explicit currency conversion performed by the currency/controller subsystem.&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single fixed canonical unit or AOWIS identifier suffix before that context has been resolved.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity. Once resolved to a defined measurement quantity, the value MUST use that quantity&#039;s canonical AOWIS unit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || PRV, PSV, and PBV settings are pressure head; FCV setting is volumetric flow rate; TCV setting is a minor-loss coefficient; PCV setting is valve position; GPV uses a curve reference rather than a numeric physical setting || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Pump setting || Pump speed setting is a pump-speed ratio rather than a flow, head, or percentage || Represent pump settings explicitly as &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Water-quality solver tolerance || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Bind the tolerance to the selected quality-analysis mode and represent it using that mode&#039;s canonical quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Reported source mass rate || Chemical mass flow rate in chemical-quality analysis; other quality-analysis modes must not be mislabeled as chemical mass || Resolve the result through the active quality-analysis mode before assigning &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use first-order fixed quantities only when the reaction order is exactly first order; otherwise store the coefficient together with reaction order in a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Roughness-correlation reaction parameter || The parameter belongs to the configured wall-reaction correlation model and does not have a universally valid standalone measurement unit || Store it as part of the applicable reaction model rather than assigning a guessed fixed unit&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || In the canonical AOWIS emitter equation &amp;lt;code&amp;gt;Q = C H^n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; is volumetric flow rate in m³/h, &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt; is pressure head in m, and &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; is the dimensionless emitter exponent; the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; therefore depends on &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; || Store the coefficient and exponent together in a dedicated emitter relation. The coefficient MUST NOT claim one fixed standalone UCUM unit for arbitrary non-integer &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known; only genuinely generic curves may carry explicit quantity metadata&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity and canonical unit&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration; &amp;lt;code&amp;gt;None&amp;lt;/code&amp;gt; does not define a physical unit || Convert to an explicitly identified geographic, projected, or local coordinate representation before treating the coordinates as physical measurements&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boundary Conversion Rules ==&lt;br /&gt;
&lt;br /&gt;
AOWIS canonical units define the public data contract. Backend-selected unit systems MUST NOT leak into fixed-schema AOWIS measurement fields.&lt;br /&gt;
&lt;br /&gt;
The EPANET adapter MUST convert EPANET values to and from the canonical AOWIS units whenever EPANET&#039;s selected unit system differs from the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
This includes, where applicable:&lt;br /&gt;
&lt;br /&gt;
* volumetric flow rates to and from &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;;&lt;br /&gt;
* lengths and hydraulic heads to and from &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* link diameters to and from &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* tank diameters to and from &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* Darcy-Weisbach roughness to and from &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* head-loss gradients to and from &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage area to and from &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage expansion to and from &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; of pressure head;&lt;br /&gt;
* energy-use reporting to &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; where the backend reports power per selected flow unit;&lt;br /&gt;
* chemical concentration to &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; when chemical-quality support is active;&lt;br /&gt;
* chemical mass flow rate to &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; when chemical-quality support is active.&lt;br /&gt;
&lt;br /&gt;
A backend configuration value that selects how the backend displays or interprets units is not itself a substitute for unit information in the AOWIS data contract.&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Fixed-schema fields encode their canonical unit through the normative schema and, where applicable, the AOWIS identifier suffix. Dimensionless fixed-schema fields with UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; may omit a unit suffix when their quantity is unambiguous. Generic or dynamically typed physical measurement values carry or resolve to an explicit canonical UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;br /&gt;
&lt;br /&gt;
Monetary fields defined by the model MUST identify or reference an ISO 4217 currency and MUST follow the monetary-value rules on this page.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=673</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=673"/>
		<updated>2026-08-18T10:13:57Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for machine-readable physical unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
Currencies are not represented as UCUM units in AOWIS. Monetary values use currencies identified by ISO 4217&amp;lt;ref name=&amp;quot;ISO4217&amp;quot;&amp;gt;ISO 4217 Currency Codes https://www.iso.org/iso-4217-currency-codes.html&amp;lt;/ref&amp;gt; and follow the monetary-value rules defined on this page.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each fixed or resolved physical measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
* A numeric value is not necessarily a measurement quantity. Counts, indices, priorities, precision values, identifiers, and similar non-measurement numbers do not receive UCUM unit identifiers merely because they are numeric.&lt;br /&gt;
* Dimensionless physical quantities use the UCUM unity unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. Fixed-schema fields whose canonical unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; do not require an AOWIS unit suffix when the field name unambiguously identifies the dimensionless quantity.&lt;br /&gt;
* A numeric value whose physical quantity depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a misleading fixed unit. It MUST be resolved through a quantity-specific field or discriminated structure.&lt;br /&gt;
* Equation coefficients whose dimensions depend on a configurable non-integer exponent MUST be stored together with the equation parameters that determine their dimensional meaning and MUST NOT be represented as if they had one fixed standalone UCUM unit.&lt;br /&gt;
* Backend-native, imported, display, and user-selected units MUST be converted to the canonical AOWIS representation at system boundaries unless the backend-native representation is itself the canonical AOWIS representation.&lt;br /&gt;
* Currencies and exchange rates are outside UCUM unit conversion. Monetary values MUST identify or reference their ISO 4217 currency.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All physical unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each fixed or resolved physical measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-005: Dimensionless physical measurement quantities MUST use the UCUM unit identifier &amp;quot;1&amp;quot;. A fixed-schema field with canonical unit &amp;quot;1&amp;quot; MAY omit a unit suffix when its field name unambiguously identifies the quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-006: Numeric values that are not physical measurement quantities MUST NOT be assigned UCUM unit identifiers solely because they are numeric.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-007: A value whose physical quantity depends on another field, enum, object type, equation, or operating mode MUST be represented using quantity-specific fields or a discriminated structure that identifies the resolved quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-008: An equation coefficient whose dimensions depend on a configurable non-integer exponent MUST be stored together with the parameters that determine its dimensional meaning and MUST NOT be assigned a misleading fixed standalone UCUM unit.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-009: Non-canonical backend, import, display, or user-selected units MUST be converted to the canonical AOWIS representation at system boundaries.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-010: Currencies MUST NOT be represented as UCUM units in AOWIS. Monetary values MUST identify or reference a currency using its ISO 4217 currency identifier.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier assigned to a measurement quantity is authoritative whenever a unit identifier is represented in serialization or data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case. A quantity-specific semantic qualifier MAY be included where a literal unit-only suffix would be ambiguous or misleading; for example, &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; makes explicit that the denominator represents pressure head.&lt;br /&gt;
&lt;br /&gt;
For fixed-schema measurement fields, the measurement quantity and canonical unit MAY be defined normatively by the schema and represented through the field name and its AOWIS identifier suffix. Such fields do not require a separate unit-identifier property.&lt;br /&gt;
&lt;br /&gt;
Dimensionless fixed-schema fields whose canonical unit is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; normally omit a unit suffix. Semantic words such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; describe the quantity and are not unit suffixes.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is represented explicitly, it MUST use the canonical UCUM identifier assigned to the measurement quantity. The AOWIS identifier suffix is a technical field-naming convention and is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed physical measurement values MUST explicitly identify their resolved measurement quantity and canonical UCUM unit and MUST NOT rely solely on a field-name suffix.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_roughness_height&amp;lt;/code&amp;gt; || Absolute pipe-wall roughness height used by the Darcy-Weisbach head-loss formulation || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET Darcy-Weisbach pipe roughness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_x&amp;lt;/code&amp;gt; || X coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local engineering coordinates when the local coordinate system is defined in metres&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;local_y&amp;lt;/code&amp;gt; || Y coordinate within an explicitly defined local engineering coordinate system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Local engineering coordinates when the local coordinate system is defined in metres&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Coefficients and Other Dimensionless Quantities ===&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier for the quantities in this section is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. The AOWIS unit suffix is intentionally omitted. Semantic field-name components such as &amp;lt;code&amp;gt;ratio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;factor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;coefficient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;multiplier&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; remain part of the quantity name where useful.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hazen_williams_roughness_coefficient&amp;lt;/code&amp;gt; || Empirical pipe roughness coefficient used by the Hazen-Williams head-loss formulation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET Hazen-Williams pipe roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chezy_manning_roughness_coefficient&amp;lt;/code&amp;gt; || Empirical pipe roughness coefficient used by the Chezy-Manning head-loss formulation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET Chezy-Manning pipe roughness&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;minor_loss_coefficient&amp;lt;/code&amp;gt; || Dimensionless coefficient representing local hydraulic losses through fittings, valves, or other components || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Pipe and valve minor-loss coefficient; TCV setting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;darcy_weisbach_friction_factor&amp;lt;/code&amp;gt; || Dimensionless friction factor used in Darcy-Weisbach head-loss calculations || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Pipe simulation friction factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt; || Pump rotational speed relative to its nominal or reference speed || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Pump initial speed, simulated speed, pattern-modified speed, and pump control/rule settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pattern_multiplier&amp;lt;/code&amp;gt; || Dimensionless factor applied by a hydraulic or energy pattern || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET pattern factors&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_multiplier&amp;lt;/code&amp;gt; || Global factor applied to base demands || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET demand multiplier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_exponent&amp;lt;/code&amp;gt; || Exponent used by the pressure-driven demand relation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET pressure exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;emitter_exponent&amp;lt;/code&amp;gt; || Exponent used by the emitter pressure-flow relation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET emitter exponent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;reaction_order&amp;lt;/code&amp;gt; || Exponent defining the order of a bulk, wall, or tank reaction equation || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET bulk, wall, and tank reaction orders&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;specific_gravity&amp;lt;/code&amp;gt; || Fluid density relative to the reference density used by the hydraulic solver || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET specific gravity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_viscosity&amp;lt;/code&amp;gt; || Fluid kinematic viscosity relative to the solver&#039;s reference viscosity || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET relative viscosity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_diffusivity&amp;lt;/code&amp;gt; || Molecular diffusivity relative to the solver&#039;s reference diffusivity || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET relative diffusivity&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mixing_fraction&amp;lt;/code&amp;gt; || Fraction of tank volume assigned to the mixing zone in applicable tank mixing models || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET tank mixing fraction&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_accuracy&amp;lt;/code&amp;gt; || Relative convergence criterion used by the hydraulic solver || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET hydraulic accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_damping_limit&amp;lt;/code&amp;gt; || Relative accuracy threshold at which hydraulic solution damping/status checks are activated || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET damping limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_error&amp;lt;/code&amp;gt; || Relative numerical error reported by a solver or conformance check || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;flow_balance_ratio&amp;lt;/code&amp;gt; || Ratio of total outflow to total inflow || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET flow-balance reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;quality_mass_balance_ratio&amp;lt;/code&amp;gt; || Ratio expressing conservation of transported water-quality mass || dimensionless || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || &#039;&#039;none&#039;&#039; || EPANET water-quality mass-balance statistic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;operating_time_percentage&amp;lt;/code&amp;gt; || Fraction of a reporting period during which equipment is operating, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump energy reporting time online&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_reduction_percentage&amp;lt;/code&amp;gt; || Reduction in delivered demand relative to requested demand, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Hydraulic simulation statistics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leakage_loss_percentage&amp;lt;/code&amp;gt; || Leakage loss relative to total system inflow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET leakage-loss statistic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_100m_pipe_length&amp;lt;/code&amp;gt; || Effective leak area assigned per 100 metres of pipe length || square millimetre per 100 metres (mm²/100 m) || &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_100m&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak area; EPANET defines the native value per 100 project length units, so non-metric projects require conversion at the adapter boundary&amp;lt;ref name=&amp;quot;EPANET23&amp;quot;&amp;gt;OWA-EPANET 2.3 release notes https://github.com/OpenWaterAnalytics/EPANET/blob/v2.3/ReleaseNotes2_3.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre of pressure head (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m_head&amp;lt;/code&amp;gt; || EPANET 2.3 FAVAD leak expansion; non-metric projects require pressure-head conversion at the adapter boundary&amp;lt;ref name=&amp;quot;EPANET23&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input, reaction limiting concentration, quality-source concentration, and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt; || Chemical mass introduced into or transported through the system per unit time || milligram per minute (mg/min) || &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_min&amp;lt;/code&amp;gt; || EPANET mass-booster source strength and reported source mass rate when chemical concentration is canonicalized to mg/L&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting; canonical replacement for backend-dependent power-per-flow-unit values&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monetary Values and Currencies ==&lt;br /&gt;
&lt;br /&gt;
Currencies are identifiers for monetary value and are not physical units in the AOWIS measurement system. AOWIS therefore does not encode currencies or currency compounds as UCUM unit identifiers.&lt;br /&gt;
&lt;br /&gt;
A monetary value MUST identify or reference a currency definition whose identifier is the ISO 4217 alphabetic currency code. The currency definition MAY be managed by the AOWIS Controller or another authoritative subsystem.&lt;br /&gt;
&lt;br /&gt;
AOWIS MAY support multiple currencies simultaneously. Exchange rates, exchange-rate timestamps, conversion policy, rounding policy, and accounting policy belong to the currency/controller subsystem and MUST NOT be treated as physical unit conversions.&lt;br /&gt;
&lt;br /&gt;
Where a monetary quantity is normalized by a physical quantity, the physical denominator MUST use the canonical AOWIS physical unit. This yields the following canonical monetary semantics:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Monetary Quantity Identifier !! Definition !! Currency Representation !! Canonical Physical Denominator !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_price&amp;lt;/code&amp;gt; || Monetary price charged per unit of electrical energy || ISO 4217 currency reference || kilowatt-hour (kWh) || Global and pump-specific energy price&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demand_charge_rate&amp;lt;/code&amp;gt; || Monetary demand charge per unit of peak power || ISO 4217 currency reference || kilowatt (kW) || Global demand charge&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;daily_cost_rate&amp;lt;/code&amp;gt; || Monetary cost accumulated or averaged per day || ISO 4217 currency reference || day (d) || Average pump cost, energy cost, demand charge, and total cost reporting&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A monetary value MUST NOT be interpreted without its currency reference. Two monetary values denominated in different currencies MUST NOT be compared, added, or aggregated without an explicit currency conversion performed by the currency/controller subsystem.&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single fixed canonical unit or AOWIS identifier suffix before that context has been resolved.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity. Once resolved to a defined measurement quantity, the value MUST use that quantity&#039;s canonical AOWIS unit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || PRV, PSV, and PBV settings are pressure head; FCV setting is volumetric flow rate; TCV setting is a minor-loss coefficient; PCV setting is valve position; GPV uses a curve reference rather than a numeric physical setting || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Pump setting || Pump speed setting is a pump-speed ratio rather than a flow, head, or percentage || Represent pump settings explicitly as &amp;lt;code&amp;gt;pump_speed_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Water-quality solver tolerance || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Bind the tolerance to the selected quality-analysis mode and represent it using that mode&#039;s canonical quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Reported source mass rate || Chemical mass flow rate in chemical-quality analysis; other quality-analysis modes must not be mislabeled as chemical mass || Resolve the result through the active quality-analysis mode before assigning &amp;lt;code&amp;gt;chemical_mass_flow_rate&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use first-order fixed quantities only when the reaction order is exactly first order; otherwise store the coefficient together with reaction order in a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Roughness-correlation reaction parameter || The parameter belongs to the configured wall-reaction correlation model and does not have a universally valid standalone measurement unit || Store it as part of the applicable reaction model rather than assigning a guessed fixed unit&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || In the canonical AOWIS emitter equation &amp;lt;code&amp;gt;Q = C H^n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; is volumetric flow rate in m³/h, &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt; is pressure head in m, and &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; is the dimensionless emitter exponent; the dimensional meaning of &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; therefore depends on &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; || Store the coefficient and exponent together in a dedicated emitter relation. The coefficient MUST NOT claim one fixed standalone UCUM unit for arbitrary non-integer &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known; only genuinely generic curves may carry explicit quantity metadata&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity and canonical unit&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration; &amp;lt;code&amp;gt;None&amp;lt;/code&amp;gt; does not define a physical unit || Convert to an explicitly identified geographic, projected, or local coordinate representation before treating the coordinates as physical measurements&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Boundary Conversion Rules ==&lt;br /&gt;
&lt;br /&gt;
AOWIS canonical units define the public data contract. Backend-selected unit systems MUST NOT leak into fixed-schema AOWIS measurement fields.&lt;br /&gt;
&lt;br /&gt;
The EPANET adapter MUST convert EPANET values to and from the canonical AOWIS units whenever EPANET&#039;s selected unit system differs from the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
This includes, where applicable:&lt;br /&gt;
&lt;br /&gt;
* volumetric flow rates to and from &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt;;&lt;br /&gt;
* lengths and hydraulic heads to and from &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* link diameters to and from &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* tank diameters to and from &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;;&lt;br /&gt;
* Darcy-Weisbach roughness to and from &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* head-loss gradients to and from &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage area to and from &amp;lt;code&amp;gt;mm2/(100.m)&amp;lt;/code&amp;gt;;&lt;br /&gt;
* leakage expansion to and from &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; of pressure head;&lt;br /&gt;
* energy-use reporting to &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; where the backend reports power per selected flow unit;&lt;br /&gt;
* chemical concentration to &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; when chemical-quality support is active;&lt;br /&gt;
* chemical mass flow rate to &amp;lt;code&amp;gt;mg/min&amp;lt;/code&amp;gt; when chemical-quality support is active.&lt;br /&gt;
&lt;br /&gt;
A backend configuration value that selects how the backend displays or interprets units is not itself a substitute for unit information in the AOWIS data contract.&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Fixed-schema fields encode their canonical unit through the normative schema and, where applicable, the AOWIS identifier suffix. Dimensionless fixed-schema fields with UCUM unit &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; may omit a unit suffix when their quantity is unambiguous. Generic or dynamically typed physical measurement values carry or resolve to an explicit canonical UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;br /&gt;
&lt;br /&gt;
Monetary fields defined by the model MUST identify or reference an ISO 4217 currency and MUST follow the monetary-value rules on this page.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=672</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=672"/>
		<updated>2026-07-30T14:35:03Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Data Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier assigned to a measurement quantity is authoritative whenever a unit identifier is represented in serialization or data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
For fixed-schema measurement fields, the measurement quantity and canonical unit MAY be defined normatively by the schema and represented through the field name and its AOWIS identifier suffix. Such fields do not require a separate unit-identifier property.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is represented explicitly, it MUST use the canonical UCUM identifier assigned to the measurement quantity. The AOWIS identifier suffix is a technical field-naming convention and is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST explicitly identify their measurement quantity and canonical UCUM unit and MUST NOT rely solely on a field-name suffix.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Fixed-schema fields encode their canonical unit through the normative schema and AOWIS identifier suffix; generic or dynamically typed measurement values carry an explicit canonical UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=671</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=671"/>
		<updated>2026-07-30T14:26:31Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Canonical Measurement Quantities and Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier assigned to a measurement quantity is authoritative whenever a unit identifier is represented in serialization or data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
For fixed-schema measurement fields, the measurement quantity and canonical unit MAY be defined normatively by the schema and represented through the field name and its AOWIS identifier suffix. Such fields do not require a separate unit-identifier property.&lt;br /&gt;
&lt;br /&gt;
When a unit identifier is represented explicitly, it MUST use the canonical UCUM identifier assigned to the measurement quantity. The AOWIS identifier suffix is a technical field-naming convention and is not itself a UCUM unit identifier.&lt;br /&gt;
&lt;br /&gt;
Generic or dynamically typed measurement values MUST explicitly identify their measurement quantity and canonical UCUM unit and MUST NOT rely solely on a field-name suffix.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=665</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=665"/>
		<updated>2026-07-30T10:43:25Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=664</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=664"/>
		<updated>2026-07-30T10:42:31Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Data Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=663</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=663"/>
		<updated>2026-07-28T16:29:12Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Data Representation Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=662</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=662"/>
		<updated>2026-07-28T13:58:17Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Length and Spatial Quantities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Distance Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=661</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=661"/>
		<updated>2026-07-28T13:57:11Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=660</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=660"/>
		<updated>2026-07-28T13:56:32Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Canonical Measurement Quantities and Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
```mediawiki&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geographic Coordinate Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; || Angular position north or south of the equator || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 latitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; || Angular position east or west of the prime meridian || degree (°) || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deg&amp;lt;/code&amp;gt; || WGS 84 longitude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_easting&amp;lt;/code&amp;gt; || Eastward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate eastings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;projected_northing&amp;lt;/code&amp;gt; || Northward coordinate within a projected coordinate reference system || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || UTM, UPS, and other projected-coordinate northings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_level&amp;lt;/code&amp;gt; || Height of a water surface relative to a defined local reference level || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Initial, minimum, maximum, and simulated tank levels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_gain&amp;lt;/code&amp;gt; || Increase in hydraulic head across an energy-adding component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pump head curves and pump simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss&amp;lt;/code&amp;gt; || Reduction in hydraulic head across a hydraulic component || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Total head loss across pipes, valves, and other energy-dissipating components&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;head_loss_gradient&amp;lt;/code&amp;gt; || Hydraulic head loss per unit pipe length || metre per kilometre (m/km) || &amp;lt;code&amp;gt;m/km&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_km&amp;lt;/code&amp;gt; || EPANET pipe head-loss reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dimensionless and Percentage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;efficiency&amp;lt;/code&amp;gt; || Ratio of useful output to total input, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Pump efficiency values and efficiency curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;relative_flow&amp;lt;/code&amp;gt; || Flow relative to a defined reference flow, expressed as a percentage || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;valve_position&amp;lt;/code&amp;gt; || Valve opening position relative to its full operating range || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || Position-control valves and valve characteristic curves&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;source_trace_percentage&amp;lt;/code&amp;gt; || Proportion of water originating from a specified source node || percent (%) || &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;percent&amp;lt;/code&amp;gt; || EPANET source-trace analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reaction and Leakage Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_bulk_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance within the bulk fluid || per day (d⁻¹) || &amp;lt;code&amp;gt;/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;per_d&amp;lt;/code&amp;gt; || Global, pipe-specific, and tank-specific first-order bulk reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;first_order_wall_reaction_coefficient&amp;lt;/code&amp;gt; || First-order reaction-rate coefficient for a substance at a pipe wall || metre per day (m/d) || &amp;lt;code&amp;gt;m/d&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_d&amp;lt;/code&amp;gt; || Global and pipe-specific first-order wall reaction coefficients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_per_pipe_length&amp;lt;/code&amp;gt; || Effective leak area distributed over pipe length || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pipe leakage-area model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;leak_area_expansion_per_pressure_head&amp;lt;/code&amp;gt; || Increase in effective leak area per unit pressure head || square millimetre per metre (mm²/m) || &amp;lt;code&amp;gt;mm2/m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm2_per_m&amp;lt;/code&amp;gt; || Pressure-dependent leak-area expansion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Water Quality Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;chemical_concentration&amp;lt;/code&amp;gt; || Mass concentration of a chemical substance in water || milligram per litre (mg/L) || &amp;lt;code&amp;gt;mg/L&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mg_per_l&amp;lt;/code&amp;gt; || EPANET chemical-quality input and simulation results&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;water_age&amp;lt;/code&amp;gt; || Time elapsed since water entered the modelled distribution system || hour (h) || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; || EPANET water-age analysis&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power, Energy, and Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt; || Pump power and electrical power&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt; || Pump energy consumption and electrical energy&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy_intensity&amp;lt;/code&amp;gt; || Energy consumed per unit volume of transported water || kilowatt-hour per cubic metre (kWh/m³) || &amp;lt;code&amp;gt;kW.h/m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h_per_m3&amp;lt;/code&amp;gt; || Pump energy-use reporting&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; || Electrical model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Context-Dependent Measurement Values ==&lt;br /&gt;
&lt;br /&gt;
A numeric field whose measurement quantity or unit depends on another field, enum, object type, equation, or operating mode MUST NOT be assigned a single canonical unit or AOWIS identifier suffix.&lt;br /&gt;
&lt;br /&gt;
Such values MUST be represented using quantity-specific fields or a discriminated data structure that identifies the applicable measurement quantity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Current Model Concept !! Context-Dependent Meaning !! Required Resolution&lt;br /&gt;
|-&lt;br /&gt;
| Valve setting || Pressure head, volumetric flow rate, loss coefficient, valve position, or a curve reference, depending on valve type || Replace the generic numeric setting with quantity-specific fields or a discriminated valve-setting structure&lt;br /&gt;
|-&lt;br /&gt;
| Control action setting || The setting quantity supported by the controlled link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Control trigger level or pressure || Water level or pressure head, depending on the controlled node and control type || Represent water-level and pressure-head triggers separately&lt;br /&gt;
|-&lt;br /&gt;
| Rule premise value || Demand, hydraulic head, water level, pressure head, volumetric flow rate, power, elapsed time, time of day, fill time, drain time, or another quantity selected by the rule variable || Store the rule variable together with a quantity-specific value representation&lt;br /&gt;
|-&lt;br /&gt;
| Rule action setting || The setting quantity supported by the target link type || Use the same quantity-specific representation as the target link&lt;br /&gt;
|-&lt;br /&gt;
| Initial quality and simulation quality || Chemical concentration, water age, or source-trace percentage, depending on the quality-analysis mode || Represent each quality-analysis value using its defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| Quality-source strength || Chemical concentration or chemical mass flow rate, depending on the quality-source type || Represent source strength using a source-type-specific structure&lt;br /&gt;
|-&lt;br /&gt;
| Bulk and wall reaction coefficients || The dimensions of the coefficient depend on the configured reaction order || Use reaction-order-specific quantity fields or a discriminated reaction-coefficient structure&lt;br /&gt;
|-&lt;br /&gt;
| Emitter coefficient || Volumetric flow rate divided by pressure head raised to the configured emitter exponent || Store the coefficient together with its exponent in a dedicated structure&lt;br /&gt;
|-&lt;br /&gt;
| Generic curve coordinates || Coordinate quantities determined by the curve type || Use a typed curve structure whenever the coordinate quantities are known&lt;br /&gt;
|-&lt;br /&gt;
| Report thresholds || The measurement quantity of the corresponding report field || Associate each threshold with the report field&#039;s defined measurement quantity&lt;br /&gt;
|-&lt;br /&gt;
| EPANET map and backdrop coordinates || Coordinate units determined by the associated EPANET map or backdrop configuration || Convert to an explicitly identified geographic, projected, or local coordinate representation&lt;br /&gt;
|}&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=659</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=659"/>
		<updated>2026-07-28T13:37:23Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for the machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=658</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=658"/>
		<updated>2026-07-28T13:36:39Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Canonical Measurement Quantities and Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for their machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and upper case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=657</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=657"/>
		<updated>2026-07-28T12:39:58Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Canonical Measurement Quantities and Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for their machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
The canonical UCUM unit identifier is authoritative for serialization and data exchange.&lt;br /&gt;
&lt;br /&gt;
The AOWIS identifier suffix is an ASCII-safe representation used in field names, property names, database columns, and other technical identifiers. Division is represented by &amp;lt;code&amp;gt;_per_&amp;lt;/code&amp;gt;, multiplication by &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;, and letter case is normalized to lower case.&lt;br /&gt;
&lt;br /&gt;
Each identifier suffix is explicitly defined in the following tables.&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m3_per_h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m_per_s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kpa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mpa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Identifier Suffix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ohm&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;kw_h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=656</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=656"/>
		<updated>2026-07-28T12:31:07Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Canonical Measurement Quantities and Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for their machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;length&amp;lt;/code&amp;gt; || Linear spatial extent along an object or path || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Pipe and link length&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elevation&amp;lt;/code&amp;gt; || Vertical height relative to an engineering or hydraulic datum || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, tank, reservoir, and terrain elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;altitude&amp;lt;/code&amp;gt; || Vertical position reported by a geographic positioning source || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Geographic altitude; not necessarily suitable as hydraulic elevation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt; || Spatial separation between positions || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Derived geometric distance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vertical_offset&amp;lt;/code&amp;gt; || Vertical difference between referenced elevations or heads || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Elevation, tank-bottom, and reservoir-head offsets&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;link_diameter&amp;lt;/code&amp;gt; || Internal or nominal diameter of a pipe or valve || millimetre (mm) || &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt; || EPANET pipe and valve diameter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tank_diameter&amp;lt;/code&amp;gt; || Internal diameter of a cylindrical storage tank || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET tank diameter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; || Two-dimensional spatial extent || square metre (m²) || &amp;lt;code&amp;gt;m2&amp;lt;/code&amp;gt; || Tank cross-sectional area and other geometric areas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt; || Three-dimensional spatial extent or storage capacity || cubic metre (m³) || &amp;lt;code&amp;gt;m3&amp;lt;/code&amp;gt; || Tank volume&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;volumetric_flow_rate&amp;lt;/code&amp;gt; || Volume transported per unit time || cubic metre per hour (m³/h) || &amp;lt;code&amp;gt;m3/h&amp;lt;/code&amp;gt; || Demand, link flow, leakage flow, emitter flow, and pump-curve flow&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;velocity&amp;lt;/code&amp;gt; || Rate of linear movement || metre per second (m/s) || &amp;lt;code&amp;gt;m/s&amp;lt;/code&amp;gt; || Link flow velocity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hydraulic Head, Pressure, and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;hydraulic_head&amp;lt;/code&amp;gt; || Total mechanical energy per unit weight of fluid expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || Junction, reservoir, and tank hydraulic head&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure_head&amp;lt;/code&amp;gt; || Fluid pressure expressed as an equivalent fluid-column height || metre (m) || &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; || EPANET node pressure, pressure-driven demand thresholds, and pressure-control valve settings&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt; || Normal force per unit area within a fluid system || kilopascal (kPa) || &amp;lt;code&amp;gt;kPa&amp;lt;/code&amp;gt; || Physical pressure measurements, sensors, SCADA data, and external-system exchange&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;stress&amp;lt;/code&amp;gt; || Internal force per unit area within a material || megapascal (MPa) || &amp;lt;code&amp;gt;MPa&amp;lt;/code&amp;gt; || Structural and material analysis; not currently represented in the hydraulic model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier !! AOWIS Model / EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;elapsed_time&amp;lt;/code&amp;gt; || Time elapsed from a defined simulation or process origin || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation elapsed time and time-based control triggers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; || Length of a time interval || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation duration, hydraulic timesteps, quality timesteps, reporting intervals, and rule intervals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; || Time elapsed since the start of the current day || second (s) || &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; || Simulation start time of day and clock-time controls&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Measurement Quantity Identifier !! Definition !! Canonical Unit !! Canonical UCUM Unit Identifier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electric_current&amp;lt;/code&amp;gt; || Rate of electric charge flow || ampere (A) || &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt; || Electric potential difference || volt (V) || &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;electrical_resistance&amp;lt;/code&amp;gt; || Opposition to electric current flow || ohm (Ω) || &amp;lt;code&amp;gt;Ohm&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; || Rate of energy transfer || kilowatt (kW) || &amp;lt;code&amp;gt;kW&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt; || Work performed or energy transferred || kilowatt-hour (kWh) || &amp;lt;code&amp;gt;kW.h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;capacitance&amp;lt;/code&amp;gt; || Ability to store electric charge || farad (F) || &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=655</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=655"/>
		<updated>2026-07-28T12:21:53Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS uses the canonical SI-based engineering units specified in [[Measurement:Units|Units]]. UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; is the normative syntax and code system for their machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable unit notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| length || Linear spatial extent || m || m || Pipe/link length (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| elevation || Vertical height relative to datum || m || m || Node elevation (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| distance || Spatial separation between points || m || m || Derived geometric quantity&lt;br /&gt;
|-&lt;br /&gt;
| position_offset || Relative spatial offset magnitude || m || m || Not explicitly represented in EPANET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| area || Two-dimensional spatial extent || m² || m2 || Not directly used&lt;br /&gt;
|-&lt;br /&gt;
| volume || Storage volume || m³ || m3 || Tank volume (SI-normalized EPANET model)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| volumetric_flow_rate || Volume per unit time || m³/s || m3_per_s || Link flow (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| mass_flow_rate || Mass per unit time || kg/s || kg_per_s || Not directly represented (derived)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pressure and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| pressure || Force per unit area in fluid system || Pa || pa || Node pressure (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| stress || Internal material stress || Pa || pa || Not represented&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| time || Simulation or observation time || s || s || Simulation time (EPANET internal time normalized to seconds)&lt;br /&gt;
|-&lt;br /&gt;
| duration || Time interval length || s || s || Simulation duration / reporting intervals&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit&lt;br /&gt;
|-&lt;br /&gt;
| current || Rate of electric charge flow || A || a&lt;br /&gt;
|-&lt;br /&gt;
| voltage || Electric potential difference || V || v&lt;br /&gt;
|-&lt;br /&gt;
| resistance || Opposition to electric current flow || Ω || ohm&lt;br /&gt;
|-&lt;br /&gt;
| power || Rate of energy transfer || W || w&lt;br /&gt;
|-&lt;br /&gt;
| energy || Work or transferred electrical energy || J || j&lt;br /&gt;
|-&lt;br /&gt;
| capacitance || Ability to store electric charge || F || f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=654</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=654"/>
		<updated>2026-07-28T12:12:38Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use the canonical set of SI-based engineering units defined for measurement quantities in AOWIS.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually for each measurement quantity based on the International System of Units (SI), established engineering practice, numerical practicality, and interoperability.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative canonical unit for each measurement quantity represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The use of canonical units reduces implementation complexity, eliminates ambiguity during data exchange, simplifies validation and testing, and improves interoperability between independent AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Each measurement quantity is assigned exactly one canonical unit. Authoritative values within the AOWIS measurement model are represented in that unit.&lt;br /&gt;
&lt;br /&gt;
Values received in supported alternative units are converted at the applicable system boundary. Values MAY be converted to other units for external systems or user-interface presentation without changing their canonical representation.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the canonical value used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents measurement quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and conversion into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing measurement quantities within the AOWIS measurement model MUST be represented using their defined canonical units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Conversion artifacts, rounding errors, and precision loss introduced by an implementation MUST NOT exceed the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-004: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=653</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=653"/>
		<updated>2026-07-28T12:08:36Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use the canonical set of SI-based engineering units defined for measurement quantities in AOWIS.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually for each measurement quantity based on the International System of Units (SI), established engineering practice, numerical practicality, and interoperability.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative canonical unit for each measurement quantity represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The use of canonical units reduces implementation complexity, eliminates ambiguity during data exchange, simplifies validation and testing, and improves interoperability between independent AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Each measurement quantity is assigned exactly one canonical unit. Authoritative values within the AOWIS measurement model are represented in that unit.&lt;br /&gt;
&lt;br /&gt;
Values received in supported alternative units are converted at the applicable system boundary. Values MAY be converted to other units for external systems or user-interface presentation without changing their canonical representation.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the canonical value used by AOWIS.&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents measurement quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and conversion into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-004: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=652</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=652"/>
		<updated>2026-07-28T12:02:28Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Terminology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use the canonical set of SI-based engineering units defined for measurement quantities in AOWIS.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually for each measurement quantity based on the International System of Units (SI), established engineering practice, numerical practicality, and interoperability.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative canonical unit for each measurement quantity represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The use of canonical units reduces implementation complexity, eliminates ambiguity during data exchange, simplifies validation and testing, and improves interoperability between independent AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Each measurement quantity is assigned exactly one canonical unit. Authoritative values within the AOWIS measurement model are represented in that unit.&lt;br /&gt;
&lt;br /&gt;
Values received in supported alternative units are converted at the applicable system boundary. Values MAY be converted to other units for external systems or user-interface presentation without changing their canonical representation.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the canonical value used by AOWIS.&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents measurement quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and conversion into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical SI units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical SI units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: Each distinct measurement quantity in AOWIS MUST be mapped to exactly one canonical SI unit. Measurement quantities with different meanings MUST have separate identifiers, even when they use the same canonical unit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-000: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical SI unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=651</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=651"/>
		<updated>2026-07-28T12:00:45Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use the canonical set of SI-based engineering units defined for measurement quantities in AOWIS.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually for each measurement quantity based on the International System of Units (SI), established engineering practice, numerical practicality, and interoperability.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative canonical unit for each measurement quantity represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
The use of canonical units reduces implementation complexity, eliminates ambiguity during data exchange, simplifies validation and testing, and improves interoperability between independent AOWIS implementations.&lt;br /&gt;
&lt;br /&gt;
Each measurement quantity is assigned exactly one canonical unit. Authoritative values within the AOWIS measurement model are represented in that unit.&lt;br /&gt;
&lt;br /&gt;
Values received in supported alternative units are converted at the applicable system boundary. Values MAY be converted to other units for external systems or user-interface presentation without changing their canonical representation.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the canonical value used by AOWIS.&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents physical quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical SI unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and normalization into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical SI units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical SI units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: Each distinct measurement quantity in AOWIS MUST be mapped to exactly one canonical SI unit. Measurement quantities with different meanings MUST have separate identifiers, even when they use the same canonical unit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-000: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical SI unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=650</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=650"/>
		<updated>2026-07-28T11:58:22Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Purpose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use a canonical set of SI-based engineering units for measurement quantities represented in the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually for each measurement quantity based on the International System of Units (SI), established engineering practice, numerical practicality, and interoperability.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative unit system for all physical quantities represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Each measurement quantity is assigned exactly one canonical unit. Authoritative values within the AOWIS measurement model are represented in that unit.&lt;br /&gt;
&lt;br /&gt;
Values received in other units are converted at the applicable system boundary. Values MAY be converted to other units for external systems or user-interface presentation without changing their authoritative canonical representation.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the authoritative canonical value used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents physical quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical SI unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and normalization into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical SI units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical SI units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: Each distinct measurement quantity in AOWIS MUST be mapped to exactly one canonical SI unit. Measurement quantities with different meanings MUST have separate identifiers, even when they use the same canonical unit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-000: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical SI unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=649</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=649"/>
		<updated>2026-07-28T11:55:44Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use a canonical set of SI-based engineering units for measurement quantities represented in the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canonical units are selected individually for each measurement quantity based on the International System of Units (SI), established engineering practice, numerical practicality, and interoperability.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative unit system for all physical quantities represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the authoritative canonical value used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents physical quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical SI unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and normalization into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical SI units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical SI units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: Each distinct measurement quantity in AOWIS MUST be mapped to exactly one canonical SI unit. Measurement quantities with different meanings MUST have separate identifiers, even when they use the same canonical unit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-000: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical SI unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Units&amp;diff=648</id>
		<title>Measurement:Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Units&amp;diff=648"/>
		<updated>2026-07-28T11:54:05Z</updated>

		<summary type="html">&lt;p&gt;Samuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Unit_Identifiers]]&lt;br /&gt;
&lt;br /&gt;
AOWIS-compliant systems, components, interfaces, and data models MUST use a canonical set of SI-based engineering units for measurement quantities represented in the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
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).&amp;lt;ref name=&amp;quot;BIPM-SI&amp;quot;&amp;gt;International Bureau of Weights and Measures (BIPM) — International System of Units (SI) https://www.bipm.org/en/measurement-units/si-base-units&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NIST-SI&amp;quot;&amp;gt;NIST — The International System of Units (SI) https://www.nist.gov/pml/owm/metric-si/si-units&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification establishes a single authoritative unit system for all physical quantities represented by AOWIS.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
User interfaces MAY display numerical values in supported alternative units for convenience, provided that the displayed unit is clearly indicated. Such presentation does not change the authoritative canonical value used by AOWIS.&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
; AOWIS domain model&lt;br /&gt;
: The authoritative representation of concepts, entities, relationships, and state managed by AOWIS.&lt;br /&gt;
&lt;br /&gt;
; AOWIS measurement model&lt;br /&gt;
: The part of the AOWIS domain model that represents physical quantities, measurement values, units, precision, timestamps, and measurement provenance.&lt;br /&gt;
&lt;br /&gt;
; Canonical value&lt;br /&gt;
: The authoritative numerical representation of a measurement value expressed in the canonical SI unit defined for its measurement quantity.&lt;br /&gt;
&lt;br /&gt;
; Source value&lt;br /&gt;
: The original numerical value and unit representation received from a user, device, file, component, or external system before validation and normalization into the canonical AOWIS representation.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-001: All authoritative numerical values representing physical quantities within the AOWIS measurement model MUST be represented using their defined canonical SI units.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-002: Implementations MUST NOT introduce conversion artifacts, rounding errors, or precision loss exceeding the documented precision of the measurement.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-003: Interfaces between AOWIS-compliant components and components or systems using non-canonical unit representations MUST perform the required conversion at the applicable boundary. Values entering the AOWIS measurement model MUST be converted to their defined canonical SI units. Values leaving AOWIS MAY be converted to the representation required by the receiving component or system.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-004: Original source values and their unit identifiers MAY be retained as provenance data. Retained source values MUST be clearly distinguished from the authoritative canonical values and MUST NOT be used as authoritative values for computation, comparison, validation, or control logic.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-005: Each distinct measurement quantity in AOWIS MUST be mapped to exactly one canonical SI unit. Measurement quantities with different meanings MUST have separate identifiers, even when they use the same canonical unit.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Interface Specific ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UI-000: User interfaces MUST clearly indicate the unit associated with every displayed or entered numerical value representing a physical quantity.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-001: User interfaces MAY display measurement values in supported non-canonical units for convenience, provided that the displayed unit is clearly indicated.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-002: User interfaces accepting values in non-canonical units MUST convert the entered value to its defined canonical SI unit before it enters the AOWIS measurement model.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UI-003: Rounding performed for presentation MUST NOT modify the underlying canonical value.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
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-003.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=647</id>
		<title>Measurement:Canonical Units</title>
		<link rel="alternate" type="text/html" href="https://aowis.org/index.php?title=Measurement:Canonical_Units&amp;diff=647"/>
		<updated>2026-07-28T11:35:05Z</updated>

		<summary type="html">&lt;p&gt;Samuel: /* Data Representation Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Part of: [[Measurement:Main_Page]]&lt;br /&gt;
* Related to: [[Measurement:Units]]&lt;br /&gt;
&lt;br /&gt;
AOWIS is based on the International System of Units (SI), as specified in [[Measurement:Units|Units]]. Accordingly, AOWIS uses UCUM&amp;lt;ref name=&amp;quot;UCUM&amp;quot;&amp;gt;Unified Code for Units of Measure (UCUM) https://ucum.org&amp;lt;/ref&amp;gt; as the normative syntax and code system for machine-readable unit identifiers.&lt;br /&gt;
&lt;br /&gt;
AOWIS defines a canonical set of UCUM unit identifiers used across all system interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
Unit identifiers are machine-readable tokens and are not intended to represent typographic or human-readable SI notation.&lt;br /&gt;
&lt;br /&gt;
== General Rules ==&lt;br /&gt;
&lt;br /&gt;
* All unit identifiers MUST conform to UCUM.&lt;br /&gt;
* Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
* Canonical unit identifiers MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
* Canonical unit identifiers MUST be interpreted independently of locale, display format, implementation, and system context.&lt;br /&gt;
* Canonical unit identifiers MUST remain stable across AOWIS-compliant systems and data formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REQ-MEAS-UNI-001: All unit identifiers MUST conform to UCUM.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-002: Each measurement quantity MUST be assigned exactly one UCUM unit identifier as its canonical unit identifier.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-003: The canonical unit identifier assigned to a measurement quantity MUST be used consistently across all AOWIS-compliant systems, interfaces, storage formats, APIs, and inter-system data exchanges.&lt;br /&gt;
&lt;br /&gt;
REQ-MEAS-UNI-004: The measurement quantity identifier defines what is measured, while the unit identifier defines the unit in which it is expressed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canonical Measurement Quantities and Units ==&lt;br /&gt;
&lt;br /&gt;
=== Length and Spatial Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| length || Linear spatial extent || m || m || Pipe/link length (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| elevation || Vertical height relative to datum || m || m || Node elevation (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| distance || Spatial separation between points || m || m || Derived geometric quantity&lt;br /&gt;
|-&lt;br /&gt;
| position_offset || Relative spatial offset magnitude || m || m || Not explicitly represented in EPANET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Area and Volume ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| area || Two-dimensional spatial extent || m² || m2 || Not directly used&lt;br /&gt;
|-&lt;br /&gt;
| volume || Storage volume || m³ || m3 || Tank volume (SI-normalized EPANET model)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow and Transport ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| volumetric_flow_rate || Volume per unit time || m³/s || m3_per_s || Link flow (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| mass_flow_rate || Mass per unit time || kg/s || kg_per_s || Not directly represented (derived)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pressure and Stress ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| pressure || Force per unit area in fluid system || Pa || pa || Node pressure (SI-normalized EPANET model)&lt;br /&gt;
|-&lt;br /&gt;
| stress || Internal material stress || Pa || pa || Not represented&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit !! EPANET Mapping&lt;br /&gt;
|-&lt;br /&gt;
| time || Simulation or observation time || s || s || Simulation time (EPANET internal time normalized to seconds)&lt;br /&gt;
|-&lt;br /&gt;
| duration || Time interval length || s || s || Simulation duration / reporting intervals&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Electrical Quantities ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quantity / Name !! Definition !! Canonical Unit (SI symbol) !! Serialized Unit&lt;br /&gt;
|-&lt;br /&gt;
| current || Rate of electric charge flow || A || a&lt;br /&gt;
|-&lt;br /&gt;
| voltage || Electric potential difference || V || v&lt;br /&gt;
|-&lt;br /&gt;
| resistance || Opposition to electric current flow || Ω || ohm&lt;br /&gt;
|-&lt;br /&gt;
| power || Rate of energy transfer || W || w&lt;br /&gt;
|-&lt;br /&gt;
| energy || Work or transferred electrical energy || J || j&lt;br /&gt;
|-&lt;br /&gt;
| capacitance || Ability to store electric charge || F || f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Representation Format ==&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Concrete AOWIS data structures and field definitions are specified by the [https://github.com/aowis-org/AOWIS-SERVER-MODEL AOWIS Server Model].&lt;br /&gt;
&lt;br /&gt;
Measurement fields defined by the model MUST use the canonical units specified on this page.&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
</feed>