Check a table of values against cited limits
check_valuesWhich results in a lab table are over the limit? A lab table in one call: up to 200 rows of parameter, value and unit, checked against the limits held for one place (and a medium or statistic). Each row is answered by check_value itself: its verdicts (over, within, under, not_comparable with a why), counts and says, or its own coded refusal (an unknown parameter, a value below detection such as <0.005, an ambiguous unit). Each held limit is sent once, in limits, and a verdict names it by index: joined, they are check_value's row, with its cite. summary counts the rows over a limit, under a floor, within every limit, with no comparable limit, and refused by code. max_rows pages each row's verdicts (over first); ask check_value with offset for more.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"place": "<place>",
"rows": "<rows>"
},
"name": "check_values"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | The table's rows, in order; the answer keeps the order. | |
| place | Yes | ISO 3166 code of where the rule binds: a country (US, CA, DE, FR, IT), a state or province (US-OH, CA-QC), or EU. A place also searches every place above it: US-OH searches US-OH and US; DE searches DE and EU. One place for the whole table. | |
| medium | No | What the limits govern: an effluent (water_discharge), the receiving water (surface_water), groundwater, ... | |
| max_rows | No | Verdicts returned for each row (its counts cover all). | |
| statistic | No | Only limits under this statistic: daily_max, monthly_avg, instant, ... |