Skip to main content

Water Quality Question type

How a Water Quality Question records readings, checks them against a ruleset, flags deviations, and which triggers and logic it supports.

Written by Logan Bowlby

Overview

A Water Quality Question records water-test readings — Free Chlorine, pH, Alkalinity and so on — in a Checklist, and checks each one against the limits in a Water Quality ruleset. A reading below the rule's minimum or above its maximum is marked Low or High: a rule deviation.

This article explains the question type and what it supports. For step-by-step setup, see How to add water quality checks to a checklist and How to create a water quality ruleset.

At a glance

Who can do this

Question: Super Users, Checklists › Modify (or Create, for your own Checklists), or a permission-folder Administrator or Editor. Rulesets: Super Users only.

Where

Checklists › open a Checklist › Add an element › Water Quality Question

Works on

Backend (web) to set up. Readings are entered in the Mobile app.

Availability

Early access — contact Mobaro Support to request access.

🚀 Early access: Water Quality is an early-access feature and may not be enabled for your account. Contact Mobaro Support to request access. Until it's enabled, the ruleset table and the Water Quality Question element don't appear. See Introduction to water quality module.

💡 Why this matters: Water chemistry has fixed limits. Holding them in one ruleset — rather than retyping them into every Checklist — means every reading is judged against the same values, out-of-range readings are flagged automatically, and a changed limit applies everywhere at once.


How the pieces fit

  • Water Quality Question — records a reading for each parameter you tick on the question.

  • Water Quality ruleset — holds the Minimum and Maximum for each parameter, in one or more rules. When staff perform the Checklist, Mobaro uses the first rule that matches its Location. Super Users manage rulesets on the Configuration › Checklists tab, in the table titled Checklist Water Quailty Ruleset.

  • Require validation on rule deviation — a Schedule setting that marks a Result with a deviation as requiring validation. See Schedule compliance settings.


Add a Water Quality Question

1. Add the question

In the Checklist editor, click Add an element and choose Water Quality Question.

2. Link a ruleset

In Question Configuration, choose a ruleset from the Ruleset dropdown. It starts at None.

3. Tick the parameters

Tick the parameters staff should record on this Checklist, then save the question and the Checklist. Full steps are in How to add water quality checks to a checklist.

🛑 Critical: If the question has no ruleset, or no rule in the ruleset matches the Checklist's Location, readings are recorded but not checked against any limits — and nothing warns you. A parameter ticked on the question but not in the matching rule isn't checked either.


Parameters

Every Water Quality Question and rule offers the same 13 parameters: Free Chlorine, Combined Chlorine, Total Chlorine, pH, Alkalinity, Calcium Hardness, Cyanuric Acid, Total Dissolved Solids, Salt, Bromine, Phosphates, Orp and Turbidity (NTU). Units and decimal places are fixed for each parameter. See Configuring measurement parameters.


Triggers and logic

Once a ruleset is linked, a Water Quality Question supports Assignment, Ad Hoc Slot and Requirement triggers. Choose the parameter as the Trigger Question, then fire when the reading is below the rule's range, within the rule's range or above the rule's range — for example, raise an Assignment when Free Chlorine is below range. See Adding triggers to a checklist.

Logic uses the same three conditions to show or hide other elements. See Adding logic to a Checklist. Require validation on rule deviation is separate: it's set on the Schedule and works whether or not the question has triggers.


Settings compatibility

Setting

Available?

Notes

Ruleset

Yes

Limits live in the ruleset, not on the question.

Reference Images, Manuals, Videos, Links

Yes

Attach guidance on taking the reading.

Question Categories

Yes

Group readings for reporting.

Logic

Yes

Below, within or above the rule's range.

Triggers

Yes

Same conditions, once a ruleset is linked.


Water Quality checks in the app

Staff enter a reading for each ticked parameter. A reading outside the rule's limits is marked Low or High; a reading exactly on a limit is within range. If the Schedule has Require validation on rule deviation turned on, staff see a Deviations screen when they finish and can add an explanation, and the Result is marked as requiring validation. See Understanding validation warnings and failures for water quality checks.


Best practices

  • Keep all limits in rulesets and reuse one ruleset across every water Checklist, so a changed standard is updated once.

  • End each ruleset with a rule that has no Location Groups, so every Location is covered.

  • Take your limits from the regulations that apply to your site and your water-treatment specialists — Mobaro checks readings against them but doesn't supply them.


Frequently asked questions

Why can't I enter a decimal, such as an ORP of 212.7?

Each parameter has a fixed number of decimal places, and you can't change it on the question. ORP takes whole numbers only. See Configuring measurement parameters for each parameter's unit and decimals.

A chlorine reading below my minimum isn't flagged. Why?

Check that the question has a ruleset, that a rule matches the Checklist's Location, and that the parameter is ticked in that rule. A reading equal to the minimum counts as within range. See Troubleshooting water quality setup issues.

What is an example of a rule deviation?

A reading outside the matching rule's limits. If the rule sets Free Chlorine to a minimum of 1.0 and staff record 0.8, the reading is marked Low — a rule deviation.

Do I have to add a minimum and maximum to every parameter in the ruleset?

No. Only the parameters you tick in a rule need both. See How to create a water quality ruleset.

Can a Water Quality reading raise an Assignment automatically?

Yes. Once the question has a ruleset, add an Assignment Trigger on the parameter with the condition below the rule's range or above the rule's range.

Did this answer your question?