Skip to main content
Glama

Server Details

UK waste codes, HAVS, noise, first aid, paperwork and construction statistics.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
96.2% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 8 tools

Disambiguation4/5

Each tool maps to a distinct concern (statistics, waste codes, waste paperwork, document generation, first aid, vibration, noise, tool data), and the descriptions explicitly state boundaries such as 'declared LpA is not measured task LAeq'. The main potential confusion is the trio of waste tools (ewc_search, waste_paperwork, start_document) and the power_tool_types vs havs_daily_exposure pair, but descriptions clarify the handoffs well.

Naming Consistency3/5

All names use snake_case, which is good, but the structural convention is mixed: some are verb_noun (ewc_search, start_document), others are noun/noun phrases (construction_injury_statistics, first_aid_requirements, power_tool_types, waste_paperwork). Readable throughout, but not a single predictable pattern.

Tool Count4/5

Eight tools is well within the reasonable band and each covers a distinct compliance sub-domain (injury data, waste, first aid, HAVS, noise, tool data, documents). The set is coherent and none feel redundant, though the surface is a bit thin for the broad 'construction compliance' scope.

Completeness4/5

Core workflows are covered end-to-end for waste (find codes -> determine paperwork -> prepare document) and for exposure risk (tool data -> personal HAVS/noise calculation), plus first aid and statistics. Gaps remain for adjacent HSE areas such as COSHH, dust/silica, working at height, and manual handling, and there is no tool to retrieve general HSE guidance beyond statistics.

Available Tools

8 tools
construction_injury_statisticsGet construction injury statisticsA
Read-onlyIdempotent
Inspect

Return a retained HSE series for construction in Great Britain: worker deaths and the rate per 100,000 workers with the long-run trend, kinds of fatal accident such as falls from height, employee deaths, self-reported and RIDDOR-reported injuries, or work-related ill health. Preserves each series’ period, units, provisional or revised status, confidence intervals, source file and publication date. This does not query a live HSE feed.

NameRequiredDescriptionDefault
seriesNoDataset series to return; defaults to the latest headline figures.latest

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, closed-world, non-destructive behavior, so the safety profile is covered. The description adds genuine context beyond that: it states the data is a retained (not live) series and that each series preserves period, units, provisional/revised status, confidence intervals, source file and publication date.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core purpose and the retained-data caveat placed at the end for emphasis. The long enumeration of series is dense but earns its place by defining the tool's scope; little is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and annotations covering the safety profile, the description need not explain return values and correctly focuses on data provenance and series coverage. It is essentially complete for a single-enum read tool, with only explicit when-to-use guidance missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single enum is fully documented, so the baseline is 3. The description goes further by mapping the 'series' choices to their content ('kinds of fatal accident such as falls from height', 'self-reported and RIDDOR-reported injuries'), which helps an agent pick the right enum value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb and resource ('Return a retained HSE series for construction in Great Britain') and then enumerates the exact content types covered (deaths, fatal accident kinds, self-reported/RIDDOR injuries, ill health). This makes the tool unambiguous and clearly distinct from the unrelated occupational-safety siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied through the enumeration of available series; there is no explicit statement of when to prefer this tool or when-not, apart from 'This does not query a live HSE feed,' which is a data-currency caveat rather than routing guidance. Siblings are all different domains, so alternatives are arguably irrelevant, keeping this at a minimum-viable 3.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

first_aid_requirementsEstimate first-aid coverA
Read-onlyIdempotent
Inspect

Estimate first-aid cover for each shift from HSE guidance: how many first-aiders or appointed persons, which course, whether the first-aiders already there are enough, and whether a first-aid room is worth having. Construction site by default; also factory, office, shop, nursery (EYFS) and school. Returns roles, training, shortages, practical steps, factors, source lineage and a calculator link with the same inputs. This starts a workplace needs assessment; it is not a statutory staffing quota.

NameRequiredDescriptionDefault
workNoWorkplace setting; defaults to construction site.site
shiftsYesHighest number of people present at once on each shift.
factorsNoRelevant factor ids returned by this tool for the selected workplace.
receptionClassNoFor a school: whether it has a reception or nursery class.
firstAidersAvailableNoFirst-aiders already available on each shift, in the same order.

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds genuine behavioral context beyond that: it is an advisory estimate, it returns shortages and practical steps, and it hands back a calculator link with the same inputs, clarifying that the tool is informational rather than compliance-producing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, and the closing caveat earns its place. The first sentence is a long punctuation-heavy enumeration that is slightly dense, but nearly every clause carries usable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not explain return values, yet it names them anyway; combined with 100% parameter coverage and full annotation coverage, an agent has everything needed to select and call this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the enum already enumerates all workplace settings, so the parameters are fully documented structurally. The description restates the default (construction site) and hints at the factor-feedback workflow, but adds no format or ordering detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (Estimate) and resource (first-aid cover per shift) plus the authority behind it (HSE guidance) and the exact outputs (roles, training, shortages, practical steps, factors, lineage, calculator link). It is clearly distinguishable from the sibling tools, none of which touch first-aid staffing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It frames the tool as the entry point to a workplace needs assessment and explicitly warns it is 'not a statutory staffing quota', which guards against misuse. It does not name competing alternatives, but no sibling overlaps this domain, so the routing context is effectively complete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

havs_daily_exposureCalculate daily HAVS exposureA
Read-onlyIdempotent
Inspect

Calculate one person’s daily hand-arm vibration (HAVS) exposure from the tools they use and for how long: A(8), HSE points, low/high range, and whether it passes the action value (2.5 m/s² A(8), 100 points) or the limit value (5 m/s², 400 points). For each tool give its own vibration figure in m/s², or an HSE category and variant to use HSE’s typical figure and range. Time means trigger time: the tool running in the person’s hands. Returns a link that opens the same calculation in the HAVS calculator.

NameRequiredDescriptionDefault
toolsYesTools or tasks used by one person during one day; 1 to 20 entries.

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower; the description still adds domain behaviour worth knowing, namely the action-value (2.5 m/s² / 100 points) and limit-value (5 m/s² / 400 points) thresholds it evaluates against, plus the fact that it returns a shareable calculator link. It does not discuss validation failures or how multi-tool exposure is aggregated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the purpose and outputs, then inputs, then the return value; no filler sentences. The middle sentence is dense with conditions, but every clause earns its place by explaining an input mode.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not enumerate return fields, yet it usefully summarises the pass/fail semantics and the link output. A single fully-documented parameter plus read-only annotations means nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so the baseline is 3, but the description adds the either/or relationship the schema never states outright: supply vibration directly, or a category with a variant to fall back on HSE's typical figure and range. It also clarifies that 'minutes' is trigger time (tool running in hands), reinforcing the schema's 'not the whole shift' note.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Calculate one person's daily hand-arm vibration (HAVS) exposure') and names the exact outputs produced: A(8), HSE points, low/high range, and pass/fail against the action and limit values. The 'hand-arm vibration' framing cleanly separates it from the sibling noise_daily_exposure without either schema being opened.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: compute a person's daily exposure when you know their tools and times. The description spends its guidance budget on input mechanics (own m/s² figure vs HSE category+variant, time = trigger time) rather than when to choose this tool over an alternative, and offers no exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

noise_daily_exposureCalculate daily noise exposureA
Read-onlyIdempotent
Inspect

Calculate one person’s daily noise exposure (LEP,d) from measured task levels (LAeq in dB(A)) and how long each lasts, or from dosemeter readings, and which action value it reaches (80 and 85 dB(A)). Optionally gives the weekly LEP,w, compares peak dB(C), and estimates noise at the ear against the 87 dB(A) limit from hearing protection SNR or H/M/L with each task’s C-weighted level. Do not use sound power LwA or per-shot values; omitted peak or protection measurements remain explicitly unassessed. Returns a link that opens the same calculation in the noise calculator.

NameRequiredDescriptionDefault
peakNoHighest measured C-weighted peak sound pressure level in dB(C).
weekNoRepeat the calculated day this many days, or supply the daily LEP,d for each exposed day.
tasksYesMeasured tasks for one person in one day; 1 to 10 entries.
protectorNoHearing-protector attenuation from its SNR or H/M/L ratings.

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds real behavioral context: the specific thresholds compared (80/85/87 dB(A)), that unassessed inputs stay explicitly unassessed, and that the call returns a link opening the calculation. It leaves the persistence implied by that link (a mild tension with readOnlyHint) unexplained.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and dense but mostly waste-free; every clause adds a distinct capability or constraint. It is a single long run-on sentence, which makes it slightly harder to scan than a split structure would be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be detailed, and the description still covers accepted inputs, computed outputs, exclusions, and unassessed-input behavior. For a 4-parameter calculator with high schema coverage, nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds relational meaning: which parameter combinations activate which optional outputs (peak → peak comparison, protector + per-task levelC → at-ear estimate, week → LEP,w) and the two mutually exclusive task shapes. That linkage is not restated in the schema and lifts this above baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb and resource: 'Calculate one person's daily noise exposure (LEP,d)' with both accepted input pathways (task LAeq + duration, or dosemeter readings) named. It also names the outputs (action values 80/85 dB(A), optional LEP,w, peak comparison, at-ear estimate vs 87 dB(A)), which clearly separates it from sibling tools like havs_daily_exposure.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit exclusion — 'Do not use sound power LwA or per-shot values' — and clarifies that omitted peak or protection inputs are treated as unassessed rather than silently defaulted. It stops short of naming a sibling alternative to use instead, so the routing guidance is clear but not complete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

power_tool_typesGet power-tool exposure dataA
Read-onlyIdempotent
Inspect

Return how much a type of power tool vibrates and how loud makers declare it, such as an angle grinder, SDS drill or breaker: the median and spread of declared figures across models, the matching HSE vibration category and variants, and HSE in-use noise comparisons where available. Omit type to list the types. It does not return maker-model rows or quotes; declared LpA is not measured task LAeq.

NameRequiredDescriptionDefault
typeNoTool-type slug returned by this tool, for example angle-grinder; omit to list all available types.

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this safe, read-only, idempotent, closed-world, so the bar is lower. The description adds meaningful context beyond that: which metrics are aggregated (median and spread across models), that noise is only present 'where available', and an explicit caveat that declared LpA is not measured task LAeq. It does not discuss pagination or the size of the type list, a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the primary purpose and key metrics; every clause earns its place, including the final caveat which prevents a real misinterpretation. Dense, with multiple metrics enumerated, but not padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema, so return structure need not be re-explained, and annotations cover the safety profile. The description covers purpose, the optional-parameter behavior, the metric contents, availability variability, and a precise exclusion of the adjacent measurement concept. Nothing an agent needs to select and invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already documents the type slug and the omit behavior. The description reinforces the omit-to-list semantic and the category/aggregate scope of the value, adding a little beyond the schema, but most param meaning is already structured. The 0-required-parameter baseline further supports a 4 rather than a 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Return how much a type of power tool vibrates and how loud makers declare it'), gives concrete examples (angle grinder, SDS drill, breaker), and enumerates the returned metrics (median/spread, HSE category, in-use noise). It also carves out what it is not, which none of the siblings cover.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly explains the omit-type behavior ('Omit type to list the types') and draws negative boundaries ('does not return maker-model rows or quotes'), plus a measurement caveat (declared LpA vs task LAeq). It does not name a sibling to use instead, but none of the sibling tool names suggests an obvious overlap, so the routing guidance is adequate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_documentGet a compliance document linkA
Read-onlyIdempotent
Inspect

Return an anonymous complyonsite.com link that opens a waste transfer note, hazardous waste consignment note or RAMS ready to fill in, plus the blank template and a worked example as ready-made PDFs. Waste-note links prefill validated EWC codes; RAMS links select a job and optional supported operation. The person completes, signs and downloads the document on the site. The tool does not create, save, sign, issue or submit a document.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so the safety profile is covered. The description adds genuinely new behavioral context beyond that: the link is anonymous, the user finishes the document off-tool, and the tool performs no persistence or submission. It does not mention link expiry or reuse characteristics, which is the only gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, each carrying distinct information (what is returned, branch-specific behavior, who completes it, and the negative boundary), with the core deliverable front-loaded. Sentences are dense with enumerations but nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is moderately complex (a oneOf with three document branches) and the description covers all three branches plus the negative scope, which is what an agent needs to pick the right invocation. An output schema exists, so return-format detail is not required; only minor operational detail (link lifetime) is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description goes beyond the schema by explaining parameter intent per branch: waste-note links prefill validated EWC codes, while RAMS links select a job and an optional supported operation, clarifying the relationship between job and operation that the schema only implies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a precise verb and output: it returns an anonymous complyonsite.com link that opens one of three named document types (waste transfer note, hazardous waste consignment note, RAMS), each with blank template and worked example. That level of specificity distinguishes it from siblings like waste_paperwork or ewc_search without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It makes clear the context of use (the human completes, signs and downloads on the site) and explicitly excludes write behavior: 'does not create, save, sign, issue or submit a document.' It stops short of naming which sibling to use instead (e.g., waste_paperwork for guidance vs. this tool for the actual link), so it is strong but not fully routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

waste_paperworkCheck waste paperwork requirementsA
Read-onlyIdempotent
Inspect

Return which paperwork a waste movement needs: in the UK from the nation and whether the waste is hazardous, or any listed document by id, including Ireland, the Netherlands, the US, Canada and Australia. A document id takes precedence when both forms are supplied. Results cover the document, parties, the items the preparation tool asks for, retention, pre-notification where it applies, electronic and signature status, regulator route, the ComplyOnSite tool that prepares it, and source lineage. Preparation tools do not issue, submit or confirm acceptance of official documents.

NameRequiredDescriptionDefault
detailNoWith document: also return the form’s full field, guide and FAQ specification. Large; only when filling the form in.
documentNoA document id returned by this tool, for example us-asbestos-wsr or sct-special-waste.
hazardousNoWhether the waste is hazardous; use together with jurisdiction.
jurisdictionNoUK jurisdiction; use together with hazardous, or omit both to list documents.

Output Schema

NameRequiredDescription
limitNoWhat the result does not establish.
sourceYesComplyOnSite page that shows the same answer.
summaryYesThe answer in one to three plain sentences, the figure or code first.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, idempotent, non-destructive profile, and the description adds real behavior: document-id precedence, the breadth of returned data (parties, retention, pre-notification, signature status, regulator route), and the key limitation that this tool does not issue, submit, or confirm acceptance of official documents.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded and each sentence carries information (precedence, result coverage, scope boundary). The long enumeration of returned fields borders on redundancy given an output schema exists, keeping it out of 5 territory.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a 4-parameter, 0-required tool with an output schema and full annotation coverage, the description supplies what the structured fields cannot: mode selection, precedence, and the issue/submit boundary. Only the lack of an explicit named alternative tool leaves a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds a cross-parameter rule the schema does not state: a document id takes precedence when both forms are supplied. It also clarifies that UK jurisdiction pairs with hazardous and that other nations are reachable via document id.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Return which paperwork a waste movement needs') and immediately scopes it by mode: UK-by-nation-with-hazard-status or any document by id. The final sentence distinguishes it from preparation tools, which is meaningful against siblings like start_document.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explains the two selection modes (jurisdiction+hazardous, or document id) and the precedence rule when both are supplied, plus a scope boundary that preparation tools do not issue or submit documents. It stops short of naming an explicit alternative tool for the 'prepare it' step, so it is clear but not fully routable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • Changedconstruction_injury_statistics13 fields changed
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / coverage
        Removed value: -{
        -  "const": "Great Britain, construction",
        -  "type": "string"
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • removedOutput schema / properties / release
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Retained dataset release metadata.",
        -  "properties": {
        -    "id": {
        -      "type": "string"
        -    },
        -    "retrieved": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "retrieved"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / rows
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "employment": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "employeeDeaths": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "employeeRate": {
        -              "type": "number"
        -            },
        -            "provisional": {
        -              "type": "boolean"
        -            },
        -            "revised": {
        -              "type": "boolean"
        -            },
        -            "selfEmployedDeaths": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "selfEmployedRate": {
        -              "type": "number"
        -            },
        -            "sourceTable": {
        -              "type": "string"
        -            },
        -            "status": {
        -              "enum": [
        -                "final",
        -                "revised",
        -                "provisional"
        -              ],
        -              "type": "string"
        -            },
        -            "year": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "year",
        -            "employeeDeaths",
        -            "employeeRate",
        -            "selfEmployedDeaths",
        -            "selfEmployedRate",
        -            "status",
        -            "provisional",
        -            "revised",
        -            "sourceTable"
        -          ],
        -          "type": "object"
        -        },
        -        "fallsFromHeight": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "deaths": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "period": {
        -              "type": "string"
        -            },
        -            "totalDeaths": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            }
        -          },
        -          "required": [
        -            "period",
        -            "deaths",
        -            "totalDeaths"
        -          ],
        -          "type": "object"
        -        },
        -        "fiveYear": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "averageRate": {
        -              "type": "number"
        -            },
        -            "deaths": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "period": {
        -              "type": "string"
        -            },
        -            "provisional": {
        -              "type": "boolean"
        -            }
        -          },
        -          "required": [
        -            "period",
        -            "deaths",
        -            "averageRate",
        -            "provisional"
        -          ],
        -          "type": "object"
        -        },
        -        "selfReportedInjury": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "allIndustriesLower": {
        -              "type": "number"
        -            },
        -            "allIndustriesRate": {
        -              "type": "number"
        -            },
        -            "allIndustriesUpper": {
        -              "type": "number"
        -            },
        -            "constructionLower": {
        -              "type": "number"
        -            },
        -            "constructionRate": {
        -              "type": "number"
        -            },
        -            "constructionUpper": {
        -              "type": "number"
        -            },
        -            "period": {
        -              "type": "string"
        -            },
        -            "sourceTable": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "period",
        -            "constructionRate",
        -            "constructionLower",
        -            "constructionUpper",
        -            "allIndustriesRate",
        -            "allIndustriesLower",
        -            "allIndustriesUpper",
        -            "sourceTable"
        -          ],
        -          "type": "object"
        -        },
        -        "workerDeaths": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "deaths": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "provisional": {
        -              "type": "boolean"
        -            },
        -            "rate": {
        -              "type": "number"
        -            },
        -            "year": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "year",
        -            "deaths",
        -            "rate",
        -            "provisional"
        -          ],
        -          "type": "object"
        -        }
        -      },
        -      "required": [
        -        "workerDeaths",
        -        "fiveYear",
        -        "fallsFromHeight",
        -        "employment",
        -        "selfReportedInjury"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "deaths": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          },
        -          "provisional": {
        -            "type": "boolean"
        -          },
        -          "rate": {
        -            "type": "number"
        -          },
        -          "revised": {
        -            "type": "boolean"
        -          },
        -          "sourceTable": {
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "final",
        -              "revised",
        -              "provisional"
        -            ],
        -            "type": "string"
        -          },
        -          "year": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "year",
        -          "deaths",
        -          "rate",
        -          "status",
        -          "provisional",
        -          "revised",
        -          "sourceTable"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "periods": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "fiveYear": {
        -              "type": "string"
        -            },
        -            "latestYear": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "fiveYear",
        -            "latestYear"
        -          ],
        -          "type": "object"
        -        },
        -        "rows": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "fiveYearDeaths": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "kind": {
        -                "type": "string"
        -              },
        -              "latestYearDeaths": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "sourceTable": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "fiveYearDeaths",
        -              "latestYearDeaths",
        -              "sourceTable"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "periods",
        -        "rows"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "employeeDeaths": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          },
        -          "employeeRate": {
        -            "type": "number"
        -          },
        -          "provisional": {
        -            "type": "boolean"
        -          },
        -          "revised": {
        -            "type": "boolean"
        -          },
        -          "selfEmployedDeaths": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          },
        -          "selfEmployedRate": {
        -            "type": "number"
        -          },
        -          "sourceTable": {
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "final",
        -              "revised",
        -              "provisional"
        -            ],
        -            "type": "string"
        -          },
        -          "year": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "year",
        -          "employeeDeaths",
        -          "employeeRate",
        -          "selfEmployedDeaths",
        -          "selfEmployedRate",
        -          "status",
        -          "provisional",
        -          "revised",
        -          "sourceTable"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "allIndustriesLower": {
        -            "type": "number"
        -          },
        -          "allIndustriesRate": {
        -            "type": "number"
        -          },
        -          "allIndustriesUpper": {
        -            "type": "number"
        -          },
        -          "constructionLower": {
        -            "type": "number"
        -          },
        -          "constructionRate": {
        -            "type": "number"
        -          },
        -          "constructionUpper": {
        -            "type": "number"
        -          },
        -          "period": {
        -            "type": "string"
        -          },
        -          "sourceTable": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "period",
        -          "constructionRate",
        -          "constructionLower",
        -          "constructionUpper",
        -          "allIndustriesRate",
        -          "allIndustriesLower",
        -          "allIndustriesUpper",
        -          "sourceTable"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "overSevenDay": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          },
        -          "provisional": {
        -            "type": "boolean"
        -          },
        -          "revised": {
        -            "type": "boolean"
        -          },
        -          "sourceTable": {
        -            "type": "string"
        -          },
        -          "specified": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          },
        -          "status": {
        -            "enum": [
        -              "final",
        -              "revised",
        -              "provisional"
        -            ],
        -            "type": "string"
        -          },
        -          "year": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "year",
        -          "specified",
        -          "overSevenDay",
        -          "status",
        -          "provisional",
        -          "revised",
        -          "sourceTable"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "allIllHealth": {
        -          "type": "number"
        -        },
        -        "allIllHealthLower": {
        -          "type": "number"
        -        },
        -        "allIllHealthUpper": {
        -          "type": "number"
        -        },
        -        "musculoskeletal": {
        -          "type": "number"
        -        },
        -        "musculoskeletalLower": {
        -          "type": "number"
        -        },
        -        "musculoskeletalUpper": {
        -          "type": "number"
        -        },
        -        "period": {
        -          "type": "string"
        -        },
        -        "sourceTable": {
        -          "type": "string"
        -        },
        -        "unit": {
        -          "const": "thousand workers",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "period",
        -        "allIllHealth",
        -        "allIllHealthLower",
        -        "allIllHealthUpper",
        -        "musculoskeletal",
        -        "musculoskeletalLower",
        -        "musculoskeletalUpper",
        -        "unit",
        -        "sourceTable"
        -      ],
        -      "type": "object"
        -    }
        -  ],
        -  "description": "Selected retained HSE series, including its period and status fields."
        -}
      • removedOutput schema / properties / series
        Removed value: -{
        -  "enum": [
        -    "latest",
        -    "deaths",
        -    "fatal-accident-kinds",
        -    "employment",
        -    "self-reported-injury",
        -    "reported-injuries",
        -    "ill-health"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "additionalProperties": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "published": {
        -        "type": "string"
        -      },
        -      "sourceSheet": {
        -        "type": "string"
        -      },
        -      "sourceTable": {
        -        "type": "string"
        -      },
        -      "url": {
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "sourceTable",
        -      "sourceSheet",
        -      "published",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "description": "Named HSE source files with publication dates and URLs.",
        -  "propertyNames": {
        -    "type": "string"
        -  },
        -  "type": "object"
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / units
        Removed value: -{
        -  "type": "string"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source",
        -  "series",
        -  "coverage",
        -  "rows",
        -  "release",
        -  "sources",
        -  "units",
        -  "limit"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changedewc_search23 fields changed
      • changedInput schema / properties / query / description
        Previous value: -"Material words, one or more EWC/LoW codes, or a code prefix; common spaced, hyphenated and unspaced formats are accepted."New value: +"One to three material words, one or more EWC/LoW codes, or a code prefix; common spaced, hyphenated and unspaced formats are accepted."
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / codes
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "entry": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "chapter": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "code": {
        -                    "type": "string"
        -                  },
        -                  "display": {
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "code",
        -                  "display",
        -                  "title"
        -                ],
        -                "type": "object"
        -              },
        -              "code": {
        -                "description": "Six-digit List of Waste code without spaces or an asterisk.",
        -                "pattern": "^\\d{6}$",
        -                "type": "string"
        -              },
        -              "description": {
        -                "description": "Official List of Waste description.",
        -                "type": "string"
        -              },
        -              "display": {
        -                "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        -                "type": "string"
        -              },
        -              "hazardous": {
        -                "type": "boolean"
        -              },
        -              "mirror": {
        -                "anyOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "other": {
        -                        "anyOf": [
        -                          {
        -                            "type": "string"
        -                          },
        -                          {
        -                            "type": "null"
        -                          }
        -                        ]
        -                      },
        -                      "rule": {
        -                        "type": "string"
        -                      },
        -                      "text": {
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "rule",
        -                      "other",
        -                      "text"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ],
        -                "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        -              },
        -              "mirrorPartners": {
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "name": {
        -                "description": "Plain-language name derived from the official entry.",
        -                "type": "string"
        -              },
        -              "note": {
        -                "type": "string"
        -              },
        -              "subChapter": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "code": {
        -                    "type": "string"
        -                  },
        -                  "display": {
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "code",
        -                  "display",
        -                  "title"
        -                ],
        -                "type": "object"
        -              },
        -              "subChapterPartners": {
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "type": {
        -                "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        -                "enum": [
        -                  "AH",
        -                  "AN",
        -                  "MH",
        -                  "MN"
        -                ],
        -                "type": "string"
        -              },
        -              "url": {
        -                "description": "ComplyOnSite page for this code.",
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "display",
        -              "hazardous",
        -              "type",
        -              "description",
        -              "chapter",
        -              "subChapter",
        -              "mirrorPartners",
        -              "subChapterPartners",
        -              "name",
        -              "mirror",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "typed": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "asterisk": {
        -            "type": "boolean"
        -          },
        -          "code": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "asterisk"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "typed",
        -      "entry"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / entries
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "chapter": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "display": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "display",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "code": {
        -        "description": "Six-digit List of Waste code without spaces or an asterisk.",
        -        "pattern": "^\\d{6}$",
        -        "type": "string"
        -      },
        -      "description": {
        -        "description": "Official List of Waste description.",
        -        "type": "string"
        -      },
        -      "display": {
        -        "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        -        "type": "string"
        -      },
        -      "hazardous": {
        -        "type": "boolean"
        -      },
        -      "mirror": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "other": {
        -                "anyOf": [
        -                  {
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "rule": {
        -                "type": "string"
        -              },
        -              "text": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "rule",
        -              "other",
        -              "text"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        -      },
        -      "mirrorPartners": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "name": {
        -        "description": "Plain-language name derived from the official entry.",
        -        "type": "string"
        -      },
        -      "note": {
        -        "type": "string"
        -      },
        -      "subChapter": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "display": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "display",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "subChapterPartners": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "type": {
        -        "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        -        "enum": [
        -          "AH",
        -          "AN",
        -          "MH",
        -          "MN"
        -        ],
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "ComplyOnSite page for this code.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "code",
        -      "display",
        -      "hazardous",
        -      "type",
        -      "description",
        -      "chapter",
        -      "subChapter",
        -      "mirrorPartners",
        -      "subChapterPartners",
        -      "name",
        -      "mirror",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / entry
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "chapter": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "code": {
        -              "type": "string"
        -            },
        -            "display": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "code",
        -            "display",
        -            "title"
        -          ],
        -          "type": "object"
        -        },
        -        "code": {
        -          "description": "Six-digit List of Waste code without spaces or an asterisk.",
        -          "pattern": "^\\d{6}$",
        -          "type": "string"
        -        },
        -        "description": {
        -          "description": "Official List of Waste description.",
        -          "type": "string"
        -        },
        -        "display": {
        -          "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        -          "type": "string"
        -        },
        -        "hazardous": {
        -          "type": "boolean"
        -        },
        -        "mirror": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": false,
        -              "properties": {
        -                "other": {
        -                  "anyOf": [
        -                    {
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "rule": {
        -                  "type": "string"
        -                },
        -                "text": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "rule",
        -                "other",
        -                "text"
        -              ],
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ],
        -          "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        -        },
        -        "mirrorPartners": {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "name": {
        -          "description": "Plain-language name derived from the official entry.",
        -          "type": "string"
        -        },
        -        "note": {
        -          "type": "string"
        -        },
        -        "subChapter": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "code": {
        -              "type": "string"
        -            },
        -            "display": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "code",
        -            "display",
        -            "title"
        -          ],
        -          "type": "object"
        -        },
        -        "subChapterPartners": {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "type": {
        -          "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        -          "enum": [
        -            "AH",
        -            "AN",
        -            "MH",
        -            "MN"
        -          ],
        -          "type": "string"
        -        },
        -        "url": {
        -          "description": "ComplyOnSite page for this code.",
        -          "format": "uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "display",
        -        "hazardous",
        -        "type",
        -        "description",
        -        "chapter",
        -        "subChapter",
        -        "mirrorPartners",
        -        "subChapterPartners",
        -        "name",
        -        "mirror",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / entryTotal
        Removed value: -{
        -  "maximum": 9007199254740991,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedOutput schema / properties / kind
        Removed value: -{
        -  "enum": [
        -    "code",
        -    "codes",
        -    "digits",
        -    "words",
        -    "empty"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / properties / limit / description
        Previous value: -"Material limitation on interpreting the result."New value: +"What the result does not establish."
      • removedOutput schema / properties / nearby
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "chapter": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "display": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "display",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "code": {
        -        "description": "Six-digit List of Waste code without spaces or an asterisk.",
        -        "pattern": "^\\d{6}$",
        -        "type": "string"
        -      },
        -      "description": {
        -        "description": "Official List of Waste description.",
        -        "type": "string"
        -      },
        -      "display": {
        -        "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        -        "type": "string"
        -      },
        -      "hazardous": {
        -        "type": "boolean"
        -      },
        -      "mirror": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "other": {
        -                "anyOf": [
        -                  {
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "rule": {
        -                "type": "string"
        -              },
        -              "text": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "rule",
        -              "other",
        -              "text"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        -      },
        -      "mirrorPartners": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "name": {
        -        "description": "Plain-language name derived from the official entry.",
        -        "type": "string"
        -      },
        -      "note": {
        -        "type": "string"
        -      },
        -      "subChapter": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "display": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "display",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "subChapterPartners": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "type": {
        -        "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        -        "enum": [
        -          "AH",
        -          "AN",
        -          "MH",
        -          "MN"
        -        ],
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "ComplyOnSite page for this code.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "code",
        -      "display",
        -      "hazardous",
        -      "type",
        -      "description",
        -      "chapter",
        -      "subChapter",
        -      "mirrorPartners",
        -      "subChapterPartners",
        -      "name",
        -      "mirror",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / nearbyHeading
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "display": {
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "display",
        -        "title"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / partners
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "chapter": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "display": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "display",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "code": {
        -        "description": "Six-digit List of Waste code without spaces or an asterisk.",
        -        "pattern": "^\\d{6}$",
        -        "type": "string"
        -      },
        -      "description": {
        -        "description": "Official List of Waste description.",
        -        "type": "string"
        -      },
        -      "display": {
        -        "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        -        "type": "string"
        -      },
        -      "hazardous": {
        -        "type": "boolean"
        -      },
        -      "mirror": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "other": {
        -                "anyOf": [
        -                  {
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "rule": {
        -                "type": "string"
        -              },
        -              "text": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "rule",
        -              "other",
        -              "text"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        -      },
        -      "mirrorPartners": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "name": {
        -        "description": "Plain-language name derived from the official entry.",
        -        "type": "string"
        -      },
        -      "note": {
        -        "type": "string"
        -      },
        -      "subChapter": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "display": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "display",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "subChapterPartners": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "type": {
        -        "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        -        "enum": [
        -          "AH",
        -          "AN",
        -          "MH",
        -          "MN"
        -        ],
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "ComplyOnSite page for this code.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "code",
        -      "display",
        -      "hazardous",
        -      "type",
        -      "description",
        -      "chapter",
        -      "subChapter",
        -      "mirrorPartners",
        -      "subChapterPartners",
        -      "name",
        -      "mirror",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / partnersNamed
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / prefix
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "display": {
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "display",
        -        "title"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / query
        Removed value: -{
        -  "description": "Trimmed query that was searched.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / suggestion
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "id": {
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "label"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / wasteTotal
        Removed value: -{
        -  "maximum": 9007199254740991,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedOutput schema / properties / wastes
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "candidates": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "entry": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "chapter": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "code": {
        -                      "type": "string"
        -                    },
        -                    "display": {
        -                      "type": "string"
        -                    },
        -                    "title": {
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "code",
        -                    "display",
        -                    "title"
        -                  ],
        -                  "type": "object"
        -                },
        -                "code": {
        -                  "description": "Six-digit List of Waste code without spaces or an asterisk.",
        -                  "pattern": "^\\d{6}$",
        -                  "type": "string"
        -                },
        -                "description": {
        -                  "description": "Official List of Waste description.",
        -                  "type": "string"
        -                },
        -                "display": {
        -                  "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        -                  "type": "string"
        -                },
        -                "hazardous": {
        -                  "type": "boolean"
        -                },
        -                "mirror": {
        -                  "anyOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "other": {
        -                          "anyOf": [
        -                            {
        -                              "type": "string"
        -                            },
        -                            {
        -                              "type": "null"
        -                            }
        -                          ]
        -                        },
        -                        "rule": {
        -                          "type": "string"
        -                        },
        -                        "text": {
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "rule",
        -                        "other",
        -                        "text"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ],
        -                  "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        -                },
        -                "mirrorPartners": {
        -                  "items": {
        -                    "type": "string"
        -                  },
        -                  "type": "array"
        -                },
        -                "name": {
        -                  "description": "Plain-language name derived from the official entry.",
        -                  "type": "string"
        -                },
        -                "note": {
        -                  "type": "string"
        -                },
        -                "subChapter": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "code": {
        -                      "type": "string"
        -                    },
        -                    "display": {
        -                      "type": "string"
        -                    },
        -                    "title": {
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "code",
        -                    "display",
        -                    "title"
        -                  ],
        -                  "type": "object"
        -                },
        -                "subChapterPartners": {
        -                  "items": {
        -                    "type": "string"
        -                  },
        -                  "type": "array"
        -                },
        -                "type": {
        -                  "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        -                  "enum": [
        -                    "AH",
        -                    "AN",
        -                    "MH",
        -                    "MN"
        -                  ],
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "description": "ComplyOnSite page for this code.",
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "code",
        -                "display",
        -                "hazardous",
        -                "type",
        -                "description",
        -                "chapter",
        -                "subChapter",
        -                "mirrorPartners",
        -                "subChapterPartners",
        -                "name",
        -                "mirror",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "when": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "entry"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "id": {
        -        "type": "string"
        -      },
        -      "label": {
        -        "type": "string"
        -      },
        -      "note": {
        -        "type": "string"
        -      },
        -      "sources": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "edition": {
        -              "description": "Edition or update date retained with the source.",
        -              "type": "string"
        -            },
        -            "name": {
        -              "description": "Short source name used in explanatory text.",
        -              "type": "string"
        -            },
        -            "read": {
        -              "description": "Date on which the source was checked.",
        -              "type": "string"
        -            },
        -            "title": {
        -              "description": "Human-readable source title.",
        -              "type": "string"
        -            },
        -            "url": {
        -              "description": "Source URL.",
        -              "format": "uri",
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "title",
        -            "url"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "label",
        -      "sources",
        -      "candidates"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source",
        -  "query",
        -  "kind",
        -  "entry",
        -  "partners",
        -  "partnersNamed",
        -  "wastes",
        -  "wasteTotal",
        -  "entries",
        -  "entryTotal",
        -  "codes",
        -  "nearby",
        -  "nearbyHeading",
        -  "prefix",
        -  "suggestion",
        -  "sources",
        -  "limit"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changedfirst_aid_requirements14 fields changed
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / availableFactors
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "id": {
        -        "type": "string"
        -      },
        -      "label": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "label"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / calculatorUrl
        Removed value: -{
        -  "description": "Calculator URL with these anonymous inputs prefilled.",
        -  "format": "uri",
        -  "type": "string"
        -}
      • removedOutput schema / properties / error
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / factors
        Removed value: -{
        -  "description": "Valid factor ids returned with an unknown-factor error.",
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "id": {
        -        "type": "string"
        -      },
        -      "label": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "label"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • removedOutput schema / properties / result
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Calculated cover by shift, shortfalls, practical steps and source-linked factors.",
        -  "properties": {
        -    "answered": {
        -      "type": "boolean"
        -    },
        -    "answers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "eyebrow": {
        -            "type": "string"
        -          },
        -          "have": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "have": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": -9007199254740991,
        -                    "type": "integer"
        -                  },
        -                  "short": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": -9007199254740991,
        -                    "type": "integer"
        -                  }
        -                },
        -                "required": [
        -                  "have",
        -                  "short"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "headline": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "count": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "course": {
        -                "type": "string"
        -              },
        -              "note": {
        -                "anyOf": [
        -                  {
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "role": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "count",
        -              "role",
        -              "course",
        -              "note"
        -            ],
        -            "type": "object"
        -          },
        -          "key": {
        -            "type": "string"
        -          },
        -          "minor": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "key",
        -          "eyebrow",
        -          "headline",
        -          "minor",
        -          "have"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "children": {
        -      "type": "boolean"
        -    },
        -    "factors": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "kit": {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "label": {
        -            "type": "string"
        -          },
        -          "source": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "label": {
        -                "type": "string"
        -              },
        -              "quote": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "label",
        -              "url",
        -              "quote"
        -            ],
        -            "type": "object"
        -          },
        -          "step": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "text": {
        -                "type": "string"
        -              },
        -              "title": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "title",
        -              "text"
        -            ],
        -            "type": "object"
        -          },
        -          "why": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "label",
        -          "step",
        -          "why",
        -          "source"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "many": {
        -      "type": "boolean"
        -    },
        -    "place": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "covers": {
        -          "type": "string"
        -        },
        -        "hazard": {
        -          "enum": [
        -            "higher",
        -            "low"
        -          ],
        -          "type": "string"
        -        },
        -        "id": {
        -          "enum": [
        -            "site",
        -            "factory",
        -            "office",
        -            "shop",
        -            "nursery",
        -            "school"
        -          ],
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        },
        -        "tag": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "label",
        -        "hazard",
        -        "tag",
        -        "covers"
        -      ],
        -      "type": "object"
        -    },
        -    "plan": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "appointed": {
        -          "maximum": 9007199254740991,
        -          "minimum": -9007199254740991,
        -          "type": "integer"
        -        },
        -        "firstAiders": {
        -          "maximum": 9007199254740991,
        -          "minimum": -9007199254740991,
        -          "type": "integer"
        -        },
        -        "missing": {
        -          "items": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          },
        -          "type": "array"
        -        },
        -        "shifts": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "cover": {
        -                "oneOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "kind": {
        -                        "const": "appointed",
        -                        "type": "string"
        -                      },
        -                      "people": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": -9007199254740991,
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "kind",
        -                      "people"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "kind": {
        -                        "const": "one",
        -                        "type": "string"
        -                      },
        -                      "people": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": -9007199254740991,
        -                        "type": "integer"
        -                      },
        -                      "raised": {
        -                        "const": true,
        -                        "type": "boolean"
        -                      },
        -                      "training": {
        -                        "enum": [
        -                          "EFAW or FAW",
        -                          "EFAW"
        -                        ],
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "kind",
        -                      "people",
        -                      "training"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "count": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": -9007199254740991,
        -                        "type": "integer"
        -                      },
        -                      "kind": {
        -                        "const": "per",
        -                        "type": "string"
        -                      },
        -                      "people": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": -9007199254740991,
        -                        "type": "integer"
        -                      },
        -                      "per": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": -9007199254740991,
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "kind",
        -                      "people",
        -                      "count",
        -                      "per"
        -                    ],
        -                    "type": "object"
        -                  }
        -                ]
        -              },
        -              "shift": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "shift",
        -              "cover"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "shifts",
        -        "missing",
        -        "firstAiders",
        -        "appointed"
        -      ],
        -      "type": "object"
        -    },
        -    "room": {
        -      "type": "boolean"
        -    },
        -    "steps": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "key": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "key",
        -          "title",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "place",
        -    "factors",
        -    "plan",
        -    "many",
        -    "children",
        -    "room",
        -    "answered",
        -    "answers",
        -    "steps"
        -  ],
        -  "type": "object"
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / work
        Removed value: -{
        -  "enum": [
        -    "site",
        -    "factory",
        -    "office",
        -    "shop",
        -    "nursery",
        -    "school"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changedhavs_daily_exposure20 fields changed
      • changedInput schema / properties / tools / items / properties / category / description
        Previous value: -"HSE tool-category slug returned by power_tool_types; use with variant when vibration is omitted."New value: +"HSE tool category, used for HSE’s typical figure when vibration is omitted. Use other with a vibration value for anything else."
      • addedInput schema / properties / tools / items / properties / category / enum
        Added value: +[
        +  "other",
        +  "drill",
        +  "impact-wrench",
        +  "stapler",
        +  "angle-grinder",
        +  "die-grinder",
        +  "straight-grinder",
        +  "pedestal-grinder",
        +  "cut-off-saw",
        +  "reciprocating-saw",
        +  "jigsaw",
        +  "nibbler",
        +  "sander",
        +  "polisher",
        +  "router",
        +  "breaker",
        +  "demolition-hammer",
        +  "pneumatic-hammer",
        +  "chipping-hammer",
        +  "stone-hammer",
        +  "rock-drill",
        +  "scabbler",
        +  "needle-scaler",
        +  "plate-compactor",
        +  "water-jetting-gun",
        +  "brushcutter",
        +  "chainsaw",
        +  "hedge-trimmer",
        +  "mower"
        +]
      • removedInput schema / properties / tools / items / properties / category / maxLength
        Removed value: -60
      • removedInput schema / properties / tools / items / properties / category / minLength
        Removed value: -1
      • changedInput schema / properties / tools / items / properties / variant / description
        Previous value: -"HSE variant slug belonging to category; use when that category has multiple variants."New value: +"HSE variant, needed when the category has several: drill (standard, hole-saw, core, impact); impact-wrench (small-drive, one-inch-drive); angle-grinder (small, flap-disc, large); sander (random-orbital, orbital); chipping-hammer (weld, stone); needle-scaler (standard, reduced); plate-compactor (standard, reduced); brushcutter (saw-head, strimmer-head)."
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / categories
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / display
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "a8": {
        -      "type": "string"
        -    },
        -    "a8High": {
        -      "type": "string"
        -    },
        -    "a8Low": {
        -      "type": "string"
        -    },
        -    "points": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "a8",
        -    "points",
        -    "a8Low",
        -    "a8High"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / error
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / exposure
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "a8": {
        -      "type": "number"
        -    },
        -    "a8High": {
        -      "type": "number"
        -    },
        -    "a8Low": {
        -      "type": "number"
        -    },
        -    "band": {
        -      "enum": [
        -        "below-action",
        -        "above-action",
        -        "above-limit"
        -      ],
        -      "type": "string"
        -    },
        -    "bandHigh": {
        -      "enum": [
        -        "below-action",
        -        "above-action",
        -        "above-limit"
        -      ],
        -      "type": "string"
        -    },
        -    "bandLow": {
        -      "enum": [
        -        "below-action",
        -        "above-action",
        -        "above-limit"
        -      ],
        -      "type": "string"
        -    },
        -    "hours": {
        -      "type": "number"
        -    },
        -    "largest": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "a8": {
        -              "type": "number"
        -            },
        -            "a8High": {
        -              "type": "number"
        -            },
        -            "a8Low": {
        -              "type": "number"
        -            },
        -            "id": {
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            },
        -            "magnitude": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "high": {
        -                  "type": "number"
        -                },
        -                "low": {
        -                  "type": "number"
        -                },
        -                "value": {
        -                  "type": "number"
        -                }
        -              },
        -              "required": [
        -                "value",
        -                "low",
        -                "high"
        -              ],
        -              "type": "object"
        -            },
        -            "minutes": {
        -              "type": "number"
        -            },
        -            "points": {
        -              "type": "number"
        -            },
        -            "pointsHigh": {
        -              "type": "number"
        -            },
        -            "pointsLow": {
        -              "type": "number"
        -            },
        -            "share": {
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "label",
        -            "minutes",
        -            "magnitude",
        -            "a8",
        -            "a8Low",
        -            "a8High",
        -            "points",
        -            "pointsLow",
        -            "pointsHigh",
        -            "share"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "points": {
        -      "type": "number"
        -    },
        -    "pointsHigh": {
        -      "type": "number"
        -    },
        -    "pointsLow": {
        -      "type": "number"
        -    },
        -    "tools": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "a8": {
        -            "type": "number"
        -          },
        -          "a8High": {
        -            "type": "number"
        -          },
        -          "a8Low": {
        -            "type": "number"
        -          },
        -          "id": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          },
        -          "magnitude": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "high": {
        -                "type": "number"
        -              },
        -              "low": {
        -                "type": "number"
        -              },
        -              "value": {
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "low",
        -              "high"
        -            ],
        -            "type": "object"
        -          },
        -          "minutes": {
        -            "type": "number"
        -          },
        -          "points": {
        -            "type": "number"
        -          },
        -          "pointsHigh": {
        -            "type": "number"
        -          },
        -          "pointsLow": {
        -            "type": "number"
        -          },
        -          "share": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "label",
        -          "minutes",
        -          "magnitude",
        -          "a8",
        -          "a8Low",
        -          "a8High",
        -          "points",
        -          "pointsLow",
        -          "pointsHigh",
        -          "share"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "tools",
        -    "hours",
        -    "a8",
        -    "a8Low",
        -    "a8High",
        -    "points",
        -    "pointsLow",
        -    "pointsHigh",
        -    "band",
        -    "bandLow",
        -    "bandHigh",
        -    "largest"
        -  ],
        -  "type": "object"
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / thresholds
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "action": {
        -      "type": "number"
        -    },
        -    "limit": {
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "action",
        -    "limit"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / units
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "a8": {
        -      "const": "m/s² A(8)",
        -      "type": "string"
        -    },
        -    "time": {
        -      "const": "minutes",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "a8",
        -    "time"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / variants
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "enum": [
        -          "hammer",
        -          "rotary",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "high": {
        -        "type": "number"
        -      },
        -      "label": {
        -        "type": "string"
        -      },
        -      "low": {
        -        "type": "number"
        -      },
        -      "printed": {
        -        "type": "string"
        -      },
        -      "slug": {
        -        "type": "string"
        -      },
        -      "value": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "slug",
        -      "label",
        -      "printed",
        -      "low",
        -      "high",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changednoise_daily_exposure19 fields changed
      • changedInput schema / properties / tasks / items / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "label": {
        -        "description": "Short human-readable label or stable slug, up to 60 characters.",
        -        "maxLength": 60,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "level": {
        -        "description": "Measured task-equivalent continuous A-weighted sound level, LAeq in dB(A).",
        -        "maximum": 140,
        -        "minimum": 40,
        -        "type": "number"
        -      },
        -      "levelC": {
        -        "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        -        "maximum": 160,
        -        "minimum": 40,
        -        "type": "number"
        -      },
        -      "minutes": {
        -        "description": "Actual exposure time in minutes, not the whole shift.",
        -        "maximum": 1440,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "protectionWorn": {
        -        "default": false,
        -        "description": "Whether hearing protection is worn during this task; defaults to false.",
        -        "type": "boolean"
        -      }
        -    },
        -    "required": [
        -      "minutes",
        -      "level"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "anyOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "kind": {
        -            "const": "dosemeter",
        -            "type": "string"
        -          },
        -          "label": {
        -            "description": "Short human-readable label or stable slug, up to 60 characters.",
        -            "maxLength": 60,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "levelC": {
        -            "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        -            "maximum": 160,
        -            "minimum": 40,
        -            "type": "number"
        -          },
        -          "measuredMinutes": {
        -            "description": "How long the dosemeter measured.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "minutes": {
        -            "description": "Exposure time represented. Defaults to measuredMinutes.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "protectionWorn": {
        -            "default": false,
        -            "description": "Whether hearing protection is worn during this task; defaults to false.",
        -            "type": "boolean"
        -          },
        -          "reading": {
        -            "description": "Dosemeter sound exposure in Pa²h.",
        -            "maximum": 10000,
        -            "minimum": 0.0001,
        -            "type": "number"
        -          },
        -          "unit": {
        -            "const": "pa2h",
        -            "description": "Sound exposure in Pa²h.",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "kind",
        -          "measuredMinutes",
        -          "unit",
        -          "reading"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "kind": {
        -            "const": "dosemeter",
        -            "type": "string"
        -          },
        -          "label": {
        -            "description": "Short human-readable label or stable slug, up to 60 characters.",
        -            "maxLength": 60,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "levelC": {
        -            "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        -            "maximum": 160,
        -            "minimum": 40,
        -            "type": "number"
        -          },
        -          "measuredMinutes": {
        -            "description": "How long the dosemeter measured.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "minutes": {
        -            "description": "Exposure time represented. Defaults to measuredMinutes.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "protectionWorn": {
        -            "default": false,
        -            "description": "Whether hearing protection is worn during this task; defaults to false.",
        -            "type": "boolean"
        -          },
        -          "reading": {
        -            "description": "Dosemeter reading as a percentage.",
        -            "maximum": 100000,
        -            "minimum": 0.0001,
        -            "type": "number"
        -          },
        -          "unit": {
        -            "const": "dose85",
        -            "description": "Percentage dose referenced to 85 dB(A) for 8 hours.",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "kind",
        -          "measuredMinutes",
        -          "unit",
        -          "reading"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "kind": {
        -            "const": "dosemeter",
        -            "type": "string"
        -          },
        -          "label": {
        -            "description": "Short human-readable label or stable slug, up to 60 characters.",
        -            "maxLength": 60,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "levelC": {
        -            "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        -            "maximum": 160,
        -            "minimum": 40,
        -            "type": "number"
        -          },
        -          "measuredMinutes": {
        -            "description": "How long the dosemeter measured.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "minutes": {
        -            "description": "Exposure time represented. Defaults to measuredMinutes.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "protectionWorn": {
        -            "default": false,
        -            "description": "Whether hearing protection is worn during this task; defaults to false.",
        -            "type": "boolean"
        -          },
        -          "reading": {
        -            "description": "Dosemeter reading as a percentage.",
        -            "maximum": 100000,
        -            "minimum": 0.0001,
        -            "type": "number"
        -          },
        -          "unit": {
        -            "const": "dose80",
        -            "description": "Percentage dose referenced to 80 dB(A) for 8 hours.",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "kind",
        -          "measuredMinutes",
        -          "unit",
        -          "reading"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "label": {
        +        "description": "Short human-readable label or stable slug, up to 60 characters.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "level": {
        +        "description": "Measured task-equivalent continuous A-weighted sound level, LAeq in dB(A).",
        +        "maximum": 140,
        +        "minimum": 40,
        +        "type": "number"
        +      },
        +      "levelC": {
        +        "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        +        "maximum": 160,
        +        "minimum": 40,
        +        "type": "number"
        +      },
        +      "minutes": {
        +        "description": "Actual exposure time in minutes, not the whole shift.",
        +        "maximum": 1440,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "protectionWorn": {
        +        "default": false,
        +        "description": "Whether hearing protection is worn during this task; defaults to false.",
        +        "type": "boolean"
        +      }
        +    },
        +    "required": [
        +      "minutes",
        +      "level"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "dosemeter",
        +        "type": "string"
        +      },
        +      "label": {
        +        "description": "Short human-readable label or stable slug, up to 60 characters.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "levelC": {
        +        "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        +        "maximum": 160,
        +        "minimum": 40,
        +        "type": "number"
        +      },
        +      "measuredMinutes": {
        +        "description": "How long the dosemeter measured.",
        +        "maximum": 1440,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "minutes": {
        +        "description": "Exposure time represented. Defaults to measuredMinutes.",
        +        "maximum": 1440,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "protectionWorn": {
        +        "default": false,
        +        "description": "Whether hearing protection is worn during this task; defaults to false.",
        +        "type": "boolean"
        +      },
        +      "reading": {
        +        "description": "Dosemeter reading in that unit: 0.0001 to 10000 Pa²h, or 0.0001 to 100000%.",
        +        "minimum": 0,
        +        "type": "number"
        +      },
        +      "unit": {
        +        "description": "pa2h: sound exposure in Pa²h. dose85 or dose80: percentage dose referenced to 85 or 80 dB(A) over 8 hours.",
        +        "enum": [
        +          "pa2h",
        +          "dose85",
        +          "dose80"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "unit",
        +      "reading",
        +      "measuredMinutes"
        +    ],
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / action
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "band": {
        -      "enum": [
        -        "below",
        -        "lower",
        -        "upper"
        -      ],
        -      "type": "string"
        -    },
        -    "byPeak": {
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "band",
        -    "byPeak"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / atEar
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "level": {
        -          "anyOf": [
        -            {
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "overLimit": {
        -          "anyOf": [
        -            {
        -              "type": "boolean"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "tasks": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "atEar": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "fit": {
        -                "anyOf": [
        -                  {
        -                    "enum": [
        -                      "too-much",
        -                      "target",
        -                      "too-little"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "id": {
        -                "type": "string"
        -              },
        -              "worn": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "atEar",
        -              "worn",
        -              "fit"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "tasks",
        -        "level",
        -        "overLimit"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / display
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "atEar": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "level": {
        -      "type": "string"
        -    },
        -    "points": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "level",
        -    "points",
        -    "atEar"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / error
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / exposure
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "band": {
        -      "enum": [
        -        "below",
        -        "lower",
        -        "upper"
        -      ],
        -      "type": "string"
        -    },
        -    "largest": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "id": {
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            },
        -            "level": {
        -              "type": "number"
        -            },
        -            "minutes": {
        -              "type": "number"
        -            },
        -            "moreBeforeLower": {
        -              "type": "number"
        -            },
        -            "moreBeforeUpper": {
        -              "type": "number"
        -            },
        -            "partial": {
        -              "type": "number"
        -            },
        -            "points": {
        -              "type": "number"
        -            },
        -            "share": {
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "id",
        -            "label",
        -            "level",
        -            "minutes",
        -            "points",
        -            "partial",
        -            "share",
        -            "moreBeforeLower",
        -            "moreBeforeUpper"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "level": {
        -      "type": "number"
        -    },
        -    "minutes": {
        -      "type": "number"
        -    },
        -    "points": {
        -      "type": "number"
        -    },
        -    "tasks": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          },
        -          "level": {
        -            "type": "number"
        -          },
        -          "minutes": {
        -            "type": "number"
        -          },
        -          "moreBeforeLower": {
        -            "type": "number"
        -          },
        -          "moreBeforeUpper": {
        -            "type": "number"
        -          },
        -          "partial": {
        -            "type": "number"
        -          },
        -          "points": {
        -            "type": "number"
        -          },
        -          "share": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "label",
        -          "level",
        -          "minutes",
        -          "points",
        -          "partial",
        -          "share",
        -          "moreBeforeLower",
        -          "moreBeforeUpper"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "tasks",
        -    "minutes",
        -    "points",
        -    "level",
        -    "band",
        -    "largest"
        -  ],
        -  "type": "object"
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • removedOutput schema / properties / minutes
        Removed value: -{
        -  "description": "Total task time in minutes when it exceeds one day.",
        -  "type": "number"
        -}
      • removedOutput schema / properties / peak
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "assessed": {
        -          "const": false,
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "assessed"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "assessed": {
        -          "const": true,
        -          "type": "boolean"
        -        },
        -        "band": {
        -          "enum": [
        -            "below",
        -            "lower",
        -            "upper",
        -            "limit"
        -          ],
        -          "type": "string"
        -        },
        -        "level": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "assessed",
        -        "level",
        -        "band"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / thresholds
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "atEarLimit": {
        -      "type": "number"
        -    },
        -    "lowerAction": {
        -      "type": "number"
        -    },
        -    "upperAction": {
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "lowerAction",
        -    "upperAction",
        -    "atEarLimit"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / units
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "level": {
        -      "const": "dB(A) LEP,d",
        -      "type": "string"
        -    },
        -    "peak": {
        -      "const": "dB(C)",
        -      "type": "string"
        -    },
        -    "time": {
        -      "const": "minutes",
        -      "type": "string"
        -    },
        -    "week": {
        -      "const": "dB(A) LEP,w",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "level",
        -    "week",
        -    "peak",
        -    "time"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / week
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "averagingLikely": {
        -          "type": "boolean"
        -        },
        -        "band": {
        -          "enum": [
        -            "below",
        -            "lower",
        -            "upper"
        -          ],
        -          "type": "string"
        -        },
        -        "days": {
        -          "maximum": 9007199254740991,
        -          "minimum": -9007199254740991,
        -          "type": "integer"
        -        },
        -        "highest": {
        -          "type": "number"
        -        },
        -        "level": {
        -          "type": "number"
        -        },
        -        "points": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "days",
        -        "level",
        -        "points",
        -        "band",
        -        "highest",
        -        "averagingLikely"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changedpower_tool_types17 fields changed
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / error
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / hseVibration
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "action": {
        -          "enum": [
        -            "hammer",
        -            "rotary",
        -            "other"
        -          ],
        -          "type": "string"
        -        },
        -        "aliases": {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "group": {
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        },
        -        "printed": {
        -          "type": "string"
        -        },
        -        "slug": {
        -          "type": "string"
        -        },
        -        "variants": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "action": {
        -                "enum": [
        -                  "hammer",
        -                  "rotary",
        -                  "other"
        -                ],
        -                "type": "string"
        -              },
        -              "high": {
        -                "type": "number"
        -              },
        -              "label": {
        -                "type": "string"
        -              },
        -              "low": {
        -                "type": "number"
        -              },
        -              "printed": {
        -                "type": "string"
        -              },
        -              "slug": {
        -                "type": "string"
        -              },
        -              "value": {
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "slug",
        -              "label",
        -              "printed",
        -              "low",
        -              "high",
        -              "value"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "slug",
        -        "label",
        -        "aliases",
        -        "group",
        -        "printed",
        -        "action",
        -        "variants"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "description": "HSE category and variants, when this type maps to one."
        -}
      • removedOutput schema / properties / inUseNoise
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "above": {
        -          "prefixItems": [
        -            {
        -              "type": "number"
        -            },
        -            {
        -              "type": "number"
        -            }
        -          ],
        -          "type": "array"
        -        },
        -        "report": {
        -          "type": "string"
        -        },
        -        "tested": {
        -          "type": "string"
        -        },
        -        "url": {
        -          "format": "uri",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "above",
        -        "tested",
        -        "report",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "description": "HSE comparison of declared and measured in-use noise, when available."
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • removedOutput schema / properties / perShotNoise
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / retrieved
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "from": {
        -      "type": "string"
        -    },
        -    "to": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "from",
        -    "to"
        -  ],
        -  "type": "object"
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / terms
        Removed value: -{
        -  "description": "Reuse terms for the aggregate.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / type
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "group": {
        -      "type": "string"
        -    },
        -    "hse": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "noise": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "max": {
        -              "type": "number"
        -            },
        -            "median": {
        -              "type": "number"
        -            },
        -            "min": {
        -              "type": "number"
        -            },
        -            "models": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "p10": {
        -              "type": "number"
        -            },
        -            "p90": {
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "models",
        -            "p10",
        -            "median",
        -            "p90",
        -            "min",
        -            "max"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "page": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "slug": {
        -      "type": "string"
        -    },
        -    "vibration": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "max": {
        -              "type": "number"
        -            },
        -            "median": {
        -              "type": "number"
        -            },
        -            "min": {
        -              "type": "number"
        -            },
        -            "models": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "p10": {
        -              "type": "number"
        -            },
        -            "p90": {
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "models",
        -            "p10",
        -            "median",
        -            "p90",
        -            "min",
        -            "max"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    }
        -  },
        -  "required": [
        -    "slug",
        -    "label",
        -    "group",
        -    "page",
        -    "hse",
        -    "vibration",
        -    "noise"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / types
        Removed value: -{
        -  "items": {
        -    "anyOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "hse": {
        -            "anyOf": [
        -              {
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "label": {
        -            "type": "string"
        -          },
        -          "slug": {
        -            "type": "string"
        -          },
        -          "url": {
        -            "format": "uri",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "slug",
        -          "label",
        -          "hse",
        -          "url"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "label": {
        -            "type": "string"
        -          },
        -          "slug": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "slug",
        -          "label"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / units
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "noise": {
        -      "const": "dB(A) declared LpA",
        -      "type": "string"
        -    },
        -    "vibration": {
        -      "const": "m/s²",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "vibration",
        -    "noise"
        -  ],
        -  "type": "object"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changedstart_document15 fields changed
      • changedInput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "codes": {
        -        "default": [],
        -        "description": "Non-hazardous EWC codes to prefill; defaults to none, maximum 5.",
        -        "items": {
        -          "description": "Short human-readable label or stable slug, up to 60 characters.",
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 5,
        -        "type": "array"
        -      },
        -      "document": {
        -        "const": "waste-transfer-note",
        -        "description": "Open the non-hazardous waste transfer note.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "document"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "codes": {
        -        "default": [],
        -        "description": "Hazardous EWC codes to prefill; defaults to none, maximum 5.",
        -        "items": {
        -          "description": "Short human-readable label or stable slug, up to 60 characters.",
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 5,
        -        "type": "array"
        -      },
        -      "document": {
        -        "const": "consignment-note",
        -        "description": "Open the hazardous waste consignment note.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "document"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "document": {
        -        "const": "rams",
        -        "description": "Open the RAMS flow.",
        -        "type": "string"
        -      },
        -      "job": {
        -        "description": "RAMS job slug returned in an error when an unknown slug is supplied.",
        -        "maxLength": 60,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "operation": {
        -        "description": "Supported operation slug belonging to the selected job.",
        -        "maxLength": 60,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "document"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "codes": {
        +        "default": [],
        +        "description": "Non-hazardous EWC codes to prefill; defaults to none, maximum 5.",
        +        "items": {
        +          "description": "Short human-readable label or stable slug, up to 60 characters.",
        +          "maxLength": 60,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "document": {
        +        "const": "waste-transfer-note",
        +        "description": "Open the non-hazardous waste transfer note.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "document"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "codes": {
        +        "default": [],
        +        "description": "Hazardous EWC codes to prefill; defaults to none, maximum 5.",
        +        "items": {
        +          "description": "Short human-readable label or stable slug, up to 60 characters.",
        +          "maxLength": 60,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "document": {
        +        "const": "consignment-note",
        +        "description": "Open the hazardous waste consignment note.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "document"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "document": {
        +        "const": "rams",
        +        "description": "Open the RAMS flow.",
        +        "type": "string"
        +      },
        +      "job": {
        +        "description": "RAMS job: painting-and-decorating, cleaning, electrical, fire-alarm, plumbing, ventilation, hot-works, groundworks, drainage, concrete, landscaping, roofing, glazing, working-at-height, scaffolding, abrasive-cleaning, ductwork-access-panel-installation, acoustic-panel-installation, mastic-asphalt-roofing, bird-proofing, building-conservation-cleaning, catering-equipment, chimneys, cladding, window-cleaning, closed-system-flushing, concrete-breakout, controlled-breakout, drone-surveys, electrofusion-welding, flood-work, floor-removal, concrete-floor-cutting, formwork, kitchen-extraction, leadwork, line-marking, lintels, liquid-roofing, living-roofs, pest-work, power-flushing, raised-floors, removing-plaster, resin-flooring, rodent-proofing, rooflights, security-fencing, pipe-insulation, roof-sheeting, specialist-coatings, staircase-installation, steel-fixing, stonework, street-furniture, strip-and-reroof, stump-grinding, concrete-floor-grinding, tarmac-laying, temporary-site-services, timber-treatment, dewatering, wet-rooms, demolition, asbestos-removal, confined-space, crane-lifting, cherry-picker, scissor-lift, boom-lift, mewp, mobile-scaffold-tower, ladder, welding, cutting, grinding, excavation, trench, drylining, suspended-ceiling, drilling, core-drilling, cctv-installation, joinery, carpentry, bricklaying, plastering, damp-proofing, loft-insulation, flooring, tiling, strip-out, temporary-works, manual-handling, loading-and-unloading, lifting, hiab.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "operation": {
        +        "description": "Supported operation slug belonging to the selected job.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "document"
        +    ],
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / created
        Removed value: -{
        -  "const": false,
        -  "description": "Always false: this tool returns a link and does not create or save a document.",
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / error
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / jobs
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "label": {
        -        "type": "string"
        -      },
        -      "slug": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "slug",
        -      "label"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • removedOutput schema / properties / operations
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "id": {
        -        "type": "string"
        -      },
        -      "label": {
        -        "type": "string"
        -      },
        -      "limit": {
        -        "type": "string"
        -      },
        -      "scope": {
        -        "type": "string"
        -      },
        -      "supported": {
        -        "type": "boolean"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "label",
        -      "supported"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / prefilled
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "codes": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "job": {
        -      "type": "string"
        -    },
        -    "operation": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / url
        Removed value: -{
        -  "description": "Anonymous ComplyOnSite URL with the supported values prefilled.",
        -  "format": "uri",
        -  "type": "string"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
    • Changedwaste_paperwork19 fields changed
      • addedInput schema / properties / detail
        Added value: +{
        +  "default": false,
        +  "description": "With document: also return the form’s full field, guide and FAQ specification. Large; only when filling the form in.",
        +  "type": "boolean"
        +}
      • changedOutput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedOutput schema / properties / available
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / count
        Removed value: -{
        -  "maximum": 9007199254740991,
        -  "minimum": -9007199254740991,
        -  "type": "integer"
        -}
      • removedOutput schema / properties / document
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "country": {
        -          "type": "string"
        -        },
        -        "countryId": {
        -          "enum": [
        -            "gb",
        -            "ie",
        -            "nl",
        -            "us",
        -            "ca",
        -            "au"
        -          ],
        -          "type": "string"
        -        },
        -        "covers": {
        -          "type": "string"
        -        },
        -        "document": {
        -          "type": "string"
        -        },
        -        "electronic": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "answer": {
        -              "type": "string"
        -            },
        -            "from": {
        -              "enum": [
        -                "spec",
        -                "research",
        -                "unknown"
        -              ],
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            },
        -            "note": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "source": {
        -              "anyOf": [
        -                {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "edition": {
        -                      "description": "Edition or update date retained with the source.",
        -                      "type": "string"
        -                    },
        -                    "name": {
        -                      "description": "Short source name used in explanatory text.",
        -                      "type": "string"
        -                    },
        -                    "read": {
        -                      "description": "Date on which the source was checked.",
        -                      "type": "string"
        -                    },
        -                    "title": {
        -                      "description": "Human-readable source title.",
        -                      "type": "string"
        -                    },
        -                    "url": {
        -                      "description": "Source URL.",
        -                      "format": "uri",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "title",
        -                    "url"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            }
        -          },
        -          "required": [
        -            "answer",
        -            "label",
        -            "note",
        -            "from",
        -            "source"
        -          ],
        -          "type": "object"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "issuedBy": {
        -          "type": "string"
        -        },
        -        "items": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": false,
        -              "properties": {
        -                "parts": {
        -                  "items": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "part": {
        -                        "type": "string"
        -                      },
        -                      "required": {
        -                        "items": {
        -                          "type": "string"
        -                        },
        -                        "type": "array"
        -                      }
        -                    },
        -                    "required": [
        -                      "part",
        -                      "required"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "type": "array"
        -                },
        -                "required": {
        -                  "maximum": 9007199254740991,
        -                  "minimum": -9007199254740991,
        -                  "type": "integer"
        -                },
        -                "total": {
        -                  "maximum": 9007199254740991,
        -                  "minimum": -9007199254740991,
        -                  "type": "integer"
        -                }
        -              },
        -              "required": [
        -                "total",
        -                "required",
        -                "parts"
        -              ],
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "kept": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "rule": {
        -              "type": "string"
        -            },
        -            "who": {
        -              "type": "string"
        -            },
        -            "years": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            }
        -          },
        -          "required": [
        -            "years",
        -            "who",
        -            "rule"
        -          ],
        -          "type": "object"
        -        },
        -        "kind": {
        -          "enum": [
        -            "note",
        -            "form",
        -            "prepare"
        -          ],
        -          "type": "string"
        -        },
        -        "parties": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "does": {
        -                "type": "string"
        -              },
        -              "optional": {
        -                "type": "boolean"
        -              },
        -              "role": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "role",
        -              "does",
        -              "optional"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        },
        -        "partiesFrom": {
        -          "enum": [
        -            "sections",
        -            "text"
        -          ],
        -          "type": "string"
        -        },
        -        "place": {
        -          "type": "string"
        -        },
        -        "signature": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "answer": {
        -              "type": "string"
        -            },
        -            "from": {
        -              "enum": [
        -                "spec",
        -                "research",
        -                "unknown"
        -              ],
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            },
        -            "note": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "source": {
        -              "anyOf": [
        -                {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "edition": {
        -                      "description": "Edition or update date retained with the source.",
        -                      "type": "string"
        -                    },
        -                    "name": {
        -                      "description": "Short source name used in explanatory text.",
        -                      "type": "string"
        -                    },
        -                    "read": {
        -                      "description": "Date on which the source was checked.",
        -                      "type": "string"
        -                    },
        -                    "title": {
        -                      "description": "Human-readable source title.",
        -                      "type": "string"
        -                    },
        -                    "url": {
        -                      "description": "Source URL.",
        -                      "format": "uri",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "title",
        -                    "url"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            }
        -          },
        -          "required": [
        -            "answer",
        -            "label",
        -            "note",
        -            "from",
        -            "source"
        -          ],
        -          "type": "object"
        -        },
        -        "sources": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "edition": {
        -                "description": "Edition or update date retained with the source.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "Short source name used in explanatory text.",
        -                "type": "string"
        -              },
        -              "read": {
        -                "description": "Date on which the source was checked.",
        -                "type": "string"
        -              },
        -              "title": {
        -                "description": "Human-readable source title.",
        -                "type": "string"
        -              },
        -              "url": {
        -                "description": "Source URL.",
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "title",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        },
        -        "system": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": false,
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "note": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url",
        -                "note"
        -              ],
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "tool": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "href": {
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "href",
        -            "label"
        -          ],
        -          "type": "object"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "country",
        -        "countryId",
        -        "place",
        -        "document",
        -        "covers",
        -        "kind",
        -        "issuedBy",
        -        "parties",
        -        "partiesFrom",
        -        "items",
        -        "kept",
        -        "electronic",
        -        "signature",
        -        "system",
        -        "tool",
        -        "sources"
        -      ],
        -      "type": "object"
        -    }
        -  ],
        -  "description": "Full paperwork row, or document name for the jurisdiction route."
        -}
      • removedOutput schema / properties / documents
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "country": {
        -        "enum": [
        -          "gb",
        -          "ie",
        -          "nl",
        -          "us",
        -          "ca",
        -          "au"
        -        ],
        -        "type": "string"
        -      },
        -      "document": {
        -        "type": "string"
        -      },
        -      "id": {
        -        "type": "string"
        -      },
        -      "keeping": {
        -        "type": "string"
        -      },
        -      "kind": {
        -        "enum": [
        -          "note",
        -          "form",
        -          "prepare"
        -        ],
        -        "type": "string"
        -      },
        -      "place": {
        -        "type": "string"
        -      },
        -      "region": {
        -        "enum": [
        -          "gb-eng",
        -          "gb-wls",
        -          "gb-sct",
        -          "gb-nir"
        -        ],
        -        "type": "string"
        -      },
        -      "sources": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "edition": {
        -              "description": "Edition or update date retained with the source.",
        -              "type": "string"
        -            },
        -            "name": {
        -              "description": "Short source name used in explanatory text.",
        -              "type": "string"
        -            },
        -            "read": {
        -              "description": "Date on which the source was checked.",
        -              "type": "string"
        -            },
        -            "title": {
        -              "description": "Human-readable source title.",
        -              "type": "string"
        -            },
        -            "url": {
        -              "description": "Source URL.",
        -              "format": "uri",
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "title",
        -            "url"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "tool": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "href": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "href",
        -          "label"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "country",
        -      "place",
        -      "kind",
        -      "tool"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / error
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / jurisdiction
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / limit / description
        Added value: +"What the result does not establish."
      • removedOutput schema / properties / officialRoute
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "href": {
        -      "type": "string"
        -    },
        -    "label": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "href",
        -    "label"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / paperwork
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Full paperwork requirements row for the selected jurisdiction route.",
        -  "properties": {
        -    "country": {
        -      "type": "string"
        -    },
        -    "countryId": {
        -      "enum": [
        -        "gb",
        -        "ie",
        -        "nl",
        -        "us",
        -        "ca",
        -        "au"
        -      ],
        -      "type": "string"
        -    },
        -    "covers": {
        -      "type": "string"
        -    },
        -    "document": {
        -      "type": "string"
        -    },
        -    "electronic": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "answer": {
        -          "type": "string"
        -        },
        -        "from": {
        -          "enum": [
        -            "spec",
        -            "research",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        },
        -        "note": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "source": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": false,
        -              "properties": {
        -                "edition": {
        -                  "description": "Edition or update date retained with the source.",
        -                  "type": "string"
        -                },
        -                "name": {
        -                  "description": "Short source name used in explanatory text.",
        -                  "type": "string"
        -                },
        -                "read": {
        -                  "description": "Date on which the source was checked.",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "description": "Human-readable source title.",
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "description": "Source URL.",
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "title",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        }
        -      },
        -      "required": [
        -        "answer",
        -        "label",
        -        "note",
        -        "from",
        -        "source"
        -      ],
        -      "type": "object"
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "issuedBy": {
        -      "type": "string"
        -    },
        -    "items": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "parts": {
        -              "items": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "part": {
        -                    "type": "string"
        -                  },
        -                  "required": {
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "part",
        -                  "required"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "required": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            "total": {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            }
        -          },
        -          "required": [
        -            "total",
        -            "required",
        -            "parts"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "kept": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "rule": {
        -          "type": "string"
        -        },
        -        "who": {
        -          "type": "string"
        -        },
        -        "years": {
        -          "anyOf": [
        -            {
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        }
        -      },
        -      "required": [
        -        "years",
        -        "who",
        -        "rule"
        -      ],
        -      "type": "object"
        -    },
        -    "kind": {
        -      "enum": [
        -        "note",
        -        "form",
        -        "prepare"
        -      ],
        -      "type": "string"
        -    },
        -    "parties": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "does": {
        -            "type": "string"
        -          },
        -          "optional": {
        -            "type": "boolean"
        -          },
        -          "role": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "role",
        -          "does",
        -          "optional"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "partiesFrom": {
        -      "enum": [
        -        "sections",
        -        "text"
        -      ],
        -      "type": "string"
        -    },
        -    "place": {
        -      "type": "string"
        -    },
        -    "signature": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "answer": {
        -          "type": "string"
        -        },
        -        "from": {
        -          "enum": [
        -            "spec",
        -            "research",
        -            "unknown"
        -          ],
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        },
        -        "note": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "source": {
        -          "anyOf": [
        -            {
        -              "additionalProperties": false,
        -              "properties": {
        -                "edition": {
        -                  "description": "Edition or update date retained with the source.",
        -                  "type": "string"
        -                },
        -                "name": {
        -                  "description": "Short source name used in explanatory text.",
        -                  "type": "string"
        -                },
        -                "read": {
        -                  "description": "Date on which the source was checked.",
        -                  "type": "string"
        -                },
        -                "title": {
        -                  "description": "Human-readable source title.",
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "description": "Source URL.",
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "title",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        }
        -      },
        -      "required": [
        -        "answer",
        -        "label",
        -        "note",
        -        "from",
        -        "source"
        -      ],
        -      "type": "object"
        -    },
        -    "sources": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "edition": {
        -            "description": "Edition or update date retained with the source.",
        -            "type": "string"
        -          },
        -          "name": {
        -            "description": "Short source name used in explanatory text.",
        -            "type": "string"
        -          },
        -          "read": {
        -            "description": "Date on which the source was checked.",
        -            "type": "string"
        -          },
        -          "title": {
        -            "description": "Human-readable source title.",
        -            "type": "string"
        -          },
        -          "url": {
        -            "description": "Source URL.",
        -            "format": "uri",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "title",
        -          "url"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "system": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "name": {
        -              "type": "string"
        -            },
        -            "note": {
        -              "type": "string"
        -            },
        -            "url": {
        -              "format": "uri",
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "name",
        -            "url",
        -            "note"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "tool": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "href": {
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "href",
        -        "label"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "country",
        -    "countryId",
        -    "place",
        -    "document",
        -    "covers",
        -    "kind",
        -    "issuedBy",
        -    "parties",
        -    "partiesFrom",
        -    "items",
        -    "kept",
        -    "electronic",
        -    "signature",
        -    "system",
        -    "tool",
        -    "sources"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / properties / rules
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "changes": {
        -          "type": "string"
        -        },
        -        "destination": {
        -          "type": "boolean"
        -        },
        -        "hazardous": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "href": {
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "href",
        -            "label"
        -          ],
        -          "type": "object"
        -        },
        -        "hierarchy": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "producerImporter": {
        -          "type": "boolean"
        -        },
        -        "register": {
        -          "type": "string"
        -        },
        -        "regulator": {
        -          "type": "string"
        -        },
        -        "tiers": {
        -          "type": "boolean"
        -        },
        -        "tracking": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "changes",
        -        "hierarchy",
        -        "producerImporter",
        -        "destination",
        -        "regulator",
        -        "register",
        -        "tiers",
        -        "hazardous",
        -        "tracking"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "changes": {
        -          "type": "string"
        -        },
        -        "law": {
        -          "type": "string"
        -        },
        -        "permit": {
        -          "type": "string"
        -        },
        -        "premises": {
        -          "type": "boolean"
        -        },
        -        "to": {
        -          "maximum": 9007199254740991,
        -          "minimum": -9007199254740991,
        -          "type": "integer"
        -        }
        -      },
        -      "required": [
        -        "changes",
        -        "law",
        -        "premises",
        -        "to",
        -        "permit"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / properties / source / description
        Added value: +"ComplyOnSite page that shows the same answer."
      • removedOutput schema / properties / source / properties / name / description
        Removed value: -"Publisher of the returned data."
      • removedOutput schema / properties / source / properties / url / description
        Removed value: -"ComplyOnSite page that explains this result."
      • removedOutput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "edition": {
        -        "description": "Edition or update date retained with the source.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Short source name used in explanatory text.",
        -        "type": "string"
        -      },
        -      "read": {
        -        "description": "Date on which the source was checked.",
        -        "type": "string"
        -      },
        -      "title": {
        -        "description": "Human-readable source title.",
        -        "type": "string"
        -      },
        -      "url": {
        -        "description": "Source URL.",
        -        "format": "uri",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "title",
        -      "url"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / spec
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "blank": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "href": {
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "label",
        -            "href"
        -          ],
        -          "type": "object"
        -        },
        -        "dates": {
        -          "enum": [
        -            "dmy",
        -            "mdy",
        -            "ymd"
        -          ],
        -          "type": "string"
        -        },
        -        "faqs": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "answer": {
        -                "type": "string"
        -              },
        -              "link": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "href": {
        -                    "type": "string"
        -                  },
        -                  "label": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "label",
        -                  "href"
        -                ],
        -                "type": "object"
        -              },
        -              "question": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "question",
        -              "answer"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        },
        -        "guide": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "body": {
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "heading": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "heading",
        -              "body"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "issuer": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "href": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "supplies": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "name",
        -            "href",
        -            "supplies"
        -          ],
        -          "type": "object"
        -        },
        -        "keeping": {
        -          "type": "string"
        -        },
        -        "kind": {
        -          "enum": [
        -            "note",
        -            "form",
        -            "prepare"
        -          ],
        -          "type": "string"
        -        },
        -        "name": {
        -          "type": "string"
        -        },
        -        "place": {
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "fields": {
        -                "items": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "choices": {
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "help": {
        -                      "type": "string"
        -                    },
        -                    "id": {
        -                      "type": "string"
        -                    },
        -                    "input": {
        -                      "enum": [
        -                        "text",
        -                        "area",
        -                        "date",
        -                        "time",
        -                        "number",
        -                        "choice",
        -                        "yesno"
        -                      ],
        -                      "type": "string"
        -                    },
        -                    "label": {
        -                      "type": "string"
        -                    },
        -                    "max": {
        -                      "maximum": 9007199254740991,
        -                      "minimum": -9007199254740991,
        -                      "type": "integer"
        -                    },
        -                    "placeholder": {
        -                      "type": "string"
        -                    },
        -                    "required": {
        -                      "type": "boolean"
        -                    }
        -                  },
        -                  "required": [
        -                    "id",
        -                    "label",
        -                    "input"
        -                  ],
        -                  "type": "object"
        -                },
        -                "type": "array"
        -              },
        -              "id": {
        -                "type": "string"
        -              },
        -              "lead": {
        -                "type": "string"
        -              },
        -              "number": {
        -                "type": "string"
        -              },
        -              "optional": {
        -                "type": "boolean"
        -              },
        -              "signer": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "nameField": {
        -                    "type": "string"
        -                  },
        -                  "role": {
        -                    "type": "string"
        -                  },
        -                  "slot": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "slot",
        -                  "role"
        -                ],
        -                "type": "object"
        -              },
        -              "statement": {
        -                "type": "string"
        -              },
        -              "title": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "title",
        -              "fields"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        },
        -        "sheetTitle": {
        -          "type": "string"
        -        },
        -        "sources": {
        -          "items": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "edition": {
        -                "description": "Edition or update date retained with the source.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "Short source name used in explanatory text.",
        -                "type": "string"
        -              },
        -              "read": {
        -                "description": "Date on which the source was checked.",
        -                "type": "string"
        -              },
        -              "title": {
        -                "description": "Human-readable source title.",
        -                "type": "string"
        -              },
        -              "url": {
        -                "description": "Source URL.",
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "title",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "kind",
        -        "place",
        -        "name",
        -        "sheetTitle",
        -        "sections",
        -        "keeping",
        -        "dates",
        -        "guide",
        -        "faqs",
        -        "sources"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "description": "Shared document field, guide, FAQ and source specification when available."
        -}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "description": "The answer in one to three plain sentences, the figure or code first.",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "summary",
        +  "source"
        +]
  2. 8 tool updates
    • Changedconstruction_injury_statistics2 fields changed
      • addedInput schema / properties / series / description
        Added value: +"Dataset series to return; defaults to the latest headline figures."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "coverage": {
        +      "const": "Great Britain, construction",
        +      "type": "string"
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "release": {
        +      "additionalProperties": false,
        +      "description": "Retained dataset release metadata.",
        +      "properties": {
        +        "id": {
        +          "type": "string"
        +        },
        +        "retrieved": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "id",
        +        "retrieved"
        +      ],
        +      "type": "object"
        +    },
        +    "rows": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "employment": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "employeeDeaths": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "employeeRate": {
        +                  "type": "number"
        +                },
        +                "provisional": {
        +                  "type": "boolean"
        +                },
        +                "revised": {
        +                  "type": "boolean"
        +                },
        +                "selfEmployedDeaths": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "selfEmployedRate": {
        +                  "type": "number"
        +                },
        +                "sourceTable": {
        +                  "type": "string"
        +                },
        +                "status": {
        +                  "enum": [
        +                    "final",
        +                    "revised",
        +                    "provisional"
        +                  ],
        +                  "type": "string"
        +                },
        +                "year": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "year",
        +                "employeeDeaths",
        +                "employeeRate",
        +                "selfEmployedDeaths",
        +                "selfEmployedRate",
        +                "status",
        +                "provisional",
        +                "revised",
        +                "sourceTable"
        +              ],
        +              "type": "object"
        +            },
        +            "fallsFromHeight": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "deaths": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "period": {
        +                  "type": "string"
        +                },
        +                "totalDeaths": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "period",
        +                "deaths",
        +                "totalDeaths"
        +              ],
        +              "type": "object"
        +            },
        +            "fiveYear": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "averageRate": {
        +                  "type": "number"
        +                },
        +                "deaths": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "period": {
        +                  "type": "string"
        +                },
        +                "provisional": {
        +                  "type": "boolean"
        +                }
        +              },
        +              "required": [
        +                "period",
        +                "deaths",
        +                "averageRate",
        +                "provisional"
        +              ],
        +              "type": "object"
        +            },
        +            "selfReportedInjury": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "allIndustriesLower": {
        +                  "type": "number"
        +                },
        +                "allIndustriesRate": {
        +                  "type": "number"
        +                },
        +                "allIndustriesUpper": {
        +                  "type": "number"
        +                },
        +                "constructionLower": {
        +                  "type": "number"
        +                },
        +                "constructionRate": {
        +                  "type": "number"
        +                },
        +                "constructionUpper": {
        +                  "type": "number"
        +                },
        +                "period": {
        +                  "type": "string"
        +                },
        +                "sourceTable": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "period",
        +                "constructionRate",
        +                "constructionLower",
        +                "constructionUpper",
        +                "allIndustriesRate",
        +                "allIndustriesLower",
        +                "allIndustriesUpper",
        +                "sourceTable"
        +              ],
        +              "type": "object"
        +            },
        +            "workerDeaths": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "deaths": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "provisional": {
        +                  "type": "boolean"
        +                },
        +                "rate": {
        +                  "type": "number"
        +                },
        +                "year": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "year",
        +                "deaths",
        +                "rate",
        +                "provisional"
        +              ],
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "workerDeaths",
        +            "fiveYear",
        +            "fallsFromHeight",
        +            "employment",
        +            "selfReportedInjury"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "deaths": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "provisional": {
        +                "type": "boolean"
        +              },
        +              "rate": {
        +                "type": "number"
        +              },
        +              "revised": {
        +                "type": "boolean"
        +              },
        +              "sourceTable": {
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "final",
        +                  "revised",
        +                  "provisional"
        +                ],
        +                "type": "string"
        +              },
        +              "year": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "year",
        +              "deaths",
        +              "rate",
        +              "status",
        +              "provisional",
        +              "revised",
        +              "sourceTable"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "periods": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "fiveYear": {
        +                  "type": "string"
        +                },
        +                "latestYear": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "fiveYear",
        +                "latestYear"
        +              ],
        +              "type": "object"
        +            },
        +            "rows": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "fiveYearDeaths": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": -9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "kind": {
        +                    "type": "string"
        +                  },
        +                  "latestYearDeaths": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": -9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "sourceTable": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "kind",
        +                  "fiveYearDeaths",
        +                  "latestYearDeaths",
        +                  "sourceTable"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "periods",
        +            "rows"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "employeeDeaths": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "employeeRate": {
        +                "type": "number"
        +              },
        +              "provisional": {
        +                "type": "boolean"
        +              },
        +              "revised": {
        +                "type": "boolean"
        +              },
        +              "selfEmployedDeaths": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "selfEmployedRate": {
        +                "type": "number"
        +              },
        +              "sourceTable": {
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "final",
        +                  "revised",
        +                  "provisional"
        +                ],
        +                "type": "string"
        +              },
        +              "year": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "year",
        +              "employeeDeaths",
        +              "employeeRate",
        +              "selfEmployedDeaths",
        +              "selfEmployedRate",
        +              "status",
        +              "provisional",
        +              "revised",
        +              "sourceTable"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "allIndustriesLower": {
        +                "type": "number"
        +              },
        +              "allIndustriesRate": {
        +                "type": "number"
        +              },
        +              "allIndustriesUpper": {
        +                "type": "number"
        +              },
        +              "constructionLower": {
        +                "type": "number"
        +              },
        +              "constructionRate": {
        +                "type": "number"
        +              },
        +              "constructionUpper": {
        +                "type": "number"
        +              },
        +              "period": {
        +                "type": "string"
        +              },
        +              "sourceTable": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "period",
        +              "constructionRate",
        +              "constructionLower",
        +              "constructionUpper",
        +              "allIndustriesRate",
        +              "allIndustriesLower",
        +              "allIndustriesUpper",
        +              "sourceTable"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "overSevenDay": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "provisional": {
        +                "type": "boolean"
        +              },
        +              "revised": {
        +                "type": "boolean"
        +              },
        +              "sourceTable": {
        +                "type": "string"
        +              },
        +              "specified": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "enum": [
        +                  "final",
        +                  "revised",
        +                  "provisional"
        +                ],
        +                "type": "string"
        +              },
        +              "year": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "year",
        +              "specified",
        +              "overSevenDay",
        +              "status",
        +              "provisional",
        +              "revised",
        +              "sourceTable"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "allIllHealth": {
        +              "type": "number"
        +            },
        +            "allIllHealthLower": {
        +              "type": "number"
        +            },
        +            "allIllHealthUpper": {
        +              "type": "number"
        +            },
        +            "musculoskeletal": {
        +              "type": "number"
        +            },
        +            "musculoskeletalLower": {
        +              "type": "number"
        +            },
        +            "musculoskeletalUpper": {
        +              "type": "number"
        +            },
        +            "period": {
        +              "type": "string"
        +            },
        +            "sourceTable": {
        +              "type": "string"
        +            },
        +            "unit": {
        +              "const": "thousand workers",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "period",
        +            "allIllHealth",
        +            "allIllHealthLower",
        +            "allIllHealthUpper",
        +            "musculoskeletal",
        +            "musculoskeletalLower",
        +            "musculoskeletalUpper",
        +            "unit",
        +            "sourceTable"
        +          ],
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected retained HSE series, including its period and status fields."
        +    },
        +    "series": {
        +      "enum": [
        +        "latest",
        +        "deaths",
        +        "fatal-accident-kinds",
        +        "employment",
        +        "self-reported-injury",
        +        "reported-injuries",
        +        "ill-health"
        +      ],
        +      "type": "string"
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "additionalProperties": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "published": {
        +            "type": "string"
        +          },
        +          "sourceSheet": {
        +            "type": "string"
        +          },
        +          "sourceTable": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "sourceTable",
        +          "sourceSheet",
        +          "published",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "description": "Named HSE source files with publication dates and URLs.",
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "units": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "source",
        +    "series",
        +    "coverage",
        +    "rows",
        +    "release",
        +    "sources",
        +    "units",
        +    "limit"
        +  ],
        +  "type": "object"
        +}
    • Changedewc_search3 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum matched waste groups and official entries to return; defaults to 5."
      • addedInput schema / properties / query / description
        Added value: +"Material words, one or more EWC/LoW codes, or a code prefix; common spaced, hyphenated and unspaced formats are accepted."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "codes": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "entry": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "chapter": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "code": {
        +                        "type": "string"
        +                      },
        +                      "display": {
        +                        "type": "string"
        +                      },
        +                      "title": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "code",
        +                      "display",
        +                      "title"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "code": {
        +                    "description": "Six-digit List of Waste code without spaces or an asterisk.",
        +                    "pattern": "^\\d{6}$",
        +                    "type": "string"
        +                  },
        +                  "description": {
        +                    "description": "Official List of Waste description.",
        +                    "type": "string"
        +                  },
        +                  "display": {
        +                    "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        +                    "type": "string"
        +                  },
        +                  "hazardous": {
        +                    "type": "boolean"
        +                  },
        +                  "mirror": {
        +                    "anyOf": [
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "other": {
        +                            "anyOf": [
        +                              {
        +                                "type": "string"
        +                              },
        +                              {
        +                                "type": "null"
        +                              }
        +                            ]
        +                          },
        +                          "rule": {
        +                            "type": "string"
        +                          },
        +                          "text": {
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "rule",
        +                          "other",
        +                          "text"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ],
        +                    "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        +                  },
        +                  "mirrorPartners": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "name": {
        +                    "description": "Plain-language name derived from the official entry.",
        +                    "type": "string"
        +                  },
        +                  "note": {
        +                    "type": "string"
        +                  },
        +                  "subChapter": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "code": {
        +                        "type": "string"
        +                      },
        +                      "display": {
        +                        "type": "string"
        +                      },
        +                      "title": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "code",
        +                      "display",
        +                      "title"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "subChapterPartners": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "type": {
        +                    "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        +                    "enum": [
        +                      "AH",
        +                      "AN",
        +                      "MH",
        +                      "MN"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "description": "ComplyOnSite page for this code.",
        +                    "format": "uri",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "code",
        +                  "display",
        +                  "hazardous",
        +                  "type",
        +                  "description",
        +                  "chapter",
        +                  "subChapter",
        +                  "mirrorPartners",
        +                  "subChapterPartners",
        +                  "name",
        +                  "mirror",
        +                  "url"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "typed": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "asterisk": {
        +                "type": "boolean"
        +              },
        +              "code": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "asterisk"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "typed",
        +          "entry"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "entries": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "chapter": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "type": "string"
        +              },
        +              "display": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "display",
        +              "title"
        +            ],
        +            "type": "object"
        +          },
        +          "code": {
        +            "description": "Six-digit List of Waste code without spaces or an asterisk.",
        +            "pattern": "^\\d{6}$",
        +            "type": "string"
        +          },
        +          "description": {
        +            "description": "Official List of Waste description.",
        +            "type": "string"
        +          },
        +          "display": {
        +            "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        +            "type": "string"
        +          },
        +          "hazardous": {
        +            "type": "boolean"
        +          },
        +          "mirror": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "other": {
        +                    "anyOf": [
        +                      {
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "rule": {
        +                    "type": "string"
        +                  },
        +                  "text": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "rule",
        +                  "other",
        +                  "text"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ],
        +            "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        +          },
        +          "mirrorPartners": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "name": {
        +            "description": "Plain-language name derived from the official entry.",
        +            "type": "string"
        +          },
        +          "note": {
        +            "type": "string"
        +          },
        +          "subChapter": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "type": "string"
        +              },
        +              "display": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "display",
        +              "title"
        +            ],
        +            "type": "object"
        +          },
        +          "subChapterPartners": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "type": {
        +            "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        +            "enum": [
        +              "AH",
        +              "AN",
        +              "MH",
        +              "MN"
        +            ],
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "ComplyOnSite page for this code.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "display",
        +          "hazardous",
        +          "type",
        +          "description",
        +          "chapter",
        +          "subChapter",
        +          "mirrorPartners",
        +          "subChapterPartners",
        +          "name",
        +          "mirror",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "entry": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "chapter": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "display": {
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "code",
        +                "display",
        +                "title"
        +              ],
        +              "type": "object"
        +            },
        +            "code": {
        +              "description": "Six-digit List of Waste code without spaces or an asterisk.",
        +              "pattern": "^\\d{6}$",
        +              "type": "string"
        +            },
        +            "description": {
        +              "description": "Official List of Waste description.",
        +              "type": "string"
        +            },
        +            "display": {
        +              "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        +              "type": "string"
        +            },
        +            "hazardous": {
        +              "type": "boolean"
        +            },
        +            "mirror": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "other": {
        +                      "anyOf": [
        +                        {
        +                          "type": "string"
        +                        },
        +                        {
        +                          "type": "null"
        +                        }
        +                      ]
        +                    },
        +                    "rule": {
        +                      "type": "string"
        +                    },
        +                    "text": {
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "rule",
        +                    "other",
        +                    "text"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        +            },
        +            "mirrorPartners": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "name": {
        +              "description": "Plain-language name derived from the official entry.",
        +              "type": "string"
        +            },
        +            "note": {
        +              "type": "string"
        +            },
        +            "subChapter": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "display": {
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "code",
        +                "display",
        +                "title"
        +              ],
        +              "type": "object"
        +            },
        +            "subChapterPartners": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "type": {
        +              "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        +              "enum": [
        +                "AH",
        +                "AN",
        +                "MH",
        +                "MN"
        +              ],
        +              "type": "string"
        +            },
        +            "url": {
        +              "description": "ComplyOnSite page for this code.",
        +              "format": "uri",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "code",
        +            "display",
        +            "hazardous",
        +            "type",
        +            "description",
        +            "chapter",
        +            "subChapter",
        +            "mirrorPartners",
        +            "subChapterPartners",
        +            "name",
        +            "mirror",
        +            "url"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "entryTotal": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "kind": {
        +      "enum": [
        +        "code",
        +        "codes",
        +        "digits",
        +        "words",
        +        "empty"
        +      ],
        +      "type": "string"
        +    },
        +    "limit": {
        +      "description": "Material limitation on interpreting the result.",
        +      "type": "string"
        +    },
        +    "nearby": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "chapter": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "type": "string"
        +              },
        +              "display": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "display",
        +              "title"
        +            ],
        +            "type": "object"
        +          },
        +          "code": {
        +            "description": "Six-digit List of Waste code without spaces or an asterisk.",
        +            "pattern": "^\\d{6}$",
        +            "type": "string"
        +          },
        +          "description": {
        +            "description": "Official List of Waste description.",
        +            "type": "string"
        +          },
        +          "display": {
        +            "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        +            "type": "string"
        +          },
        +          "hazardous": {
        +            "type": "boolean"
        +          },
        +          "mirror": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "other": {
        +                    "anyOf": [
        +                      {
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "rule": {
        +                    "type": "string"
        +                  },
        +                  "text": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "rule",
        +                  "other",
        +                  "text"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ],
        +            "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        +          },
        +          "mirrorPartners": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "name": {
        +            "description": "Plain-language name derived from the official entry.",
        +            "type": "string"
        +          },
        +          "note": {
        +            "type": "string"
        +          },
        +          "subChapter": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "type": "string"
        +              },
        +              "display": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "display",
        +              "title"
        +            ],
        +            "type": "object"
        +          },
        +          "subChapterPartners": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "type": {
        +            "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        +            "enum": [
        +              "AH",
        +              "AN",
        +              "MH",
        +              "MN"
        +            ],
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "ComplyOnSite page for this code.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "display",
        +          "hazardous",
        +          "type",
        +          "description",
        +          "chapter",
        +          "subChapter",
        +          "mirrorPartners",
        +          "subChapterPartners",
        +          "name",
        +          "mirror",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "nearbyHeading": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "code": {
        +              "type": "string"
        +            },
        +            "display": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "code",
        +            "display",
        +            "title"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "partners": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "chapter": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "type": "string"
        +              },
        +              "display": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "display",
        +              "title"
        +            ],
        +            "type": "object"
        +          },
        +          "code": {
        +            "description": "Six-digit List of Waste code without spaces or an asterisk.",
        +            "pattern": "^\\d{6}$",
        +            "type": "string"
        +          },
        +          "description": {
        +            "description": "Official List of Waste description.",
        +            "type": "string"
        +          },
        +          "display": {
        +            "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        +            "type": "string"
        +          },
        +          "hazardous": {
        +            "type": "boolean"
        +          },
        +          "mirror": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "other": {
        +                    "anyOf": [
        +                      {
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "rule": {
        +                    "type": "string"
        +                  },
        +                  "text": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "rule",
        +                  "other",
        +                  "text"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ],
        +            "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        +          },
        +          "mirrorPartners": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "name": {
        +            "description": "Plain-language name derived from the official entry.",
        +            "type": "string"
        +          },
        +          "note": {
        +            "type": "string"
        +          },
        +          "subChapter": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "type": "string"
        +              },
        +              "display": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "display",
        +              "title"
        +            ],
        +            "type": "object"
        +          },
        +          "subChapterPartners": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "type": {
        +            "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        +            "enum": [
        +              "AH",
        +              "AN",
        +              "MH",
        +              "MN"
        +            ],
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "ComplyOnSite page for this code.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "display",
        +          "hazardous",
        +          "type",
        +          "description",
        +          "chapter",
        +          "subChapter",
        +          "mirrorPartners",
        +          "subChapterPartners",
        +          "name",
        +          "mirror",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "partnersNamed": {
        +      "type": "boolean"
        +    },
        +    "prefix": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "code": {
        +              "type": "string"
        +            },
        +            "display": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "code",
        +            "display",
        +            "title"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "query": {
        +      "description": "Trimmed query that was searched.",
        +      "type": "string"
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "suggestion": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "id": {
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "id",
        +            "label"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "wasteTotal": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "wastes": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "candidates": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "entry": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "chapter": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "code": {
        +                          "type": "string"
        +                        },
        +                        "display": {
        +                          "type": "string"
        +                        },
        +                        "title": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "code",
        +                        "display",
        +                        "title"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "code": {
        +                      "description": "Six-digit List of Waste code without spaces or an asterisk.",
        +                      "pattern": "^\\d{6}$",
        +                      "type": "string"
        +                    },
        +                    "description": {
        +                      "description": "Official List of Waste description.",
        +                      "type": "string"
        +                    },
        +                    "display": {
        +                      "description": "Code formatted as printed in the List of Waste, including an asterisk when hazardous.",
        +                      "type": "string"
        +                    },
        +                    "hazardous": {
        +                      "type": "boolean"
        +                    },
        +                    "mirror": {
        +                      "anyOf": [
        +                        {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "other": {
        +                              "anyOf": [
        +                                {
        +                                  "type": "string"
        +                                },
        +                                {
        +                                  "type": "null"
        +                                }
        +                              ]
        +                            },
        +                            "rule": {
        +                              "type": "string"
        +                            },
        +                            "text": {
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "rule",
        +                            "other",
        +                            "text"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        {
        +                          "type": "null"
        +                        }
        +                      ],
        +                      "description": "Explanation of the mirror-code relationship, or null for an absolute entry."
        +                    },
        +                    "mirrorPartners": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "name": {
        +                      "description": "Plain-language name derived from the official entry.",
        +                      "type": "string"
        +                    },
        +                    "note": {
        +                      "type": "string"
        +                    },
        +                    "subChapter": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "code": {
        +                          "type": "string"
        +                        },
        +                        "display": {
        +                          "type": "string"
        +                        },
        +                        "title": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "code",
        +                        "display",
        +                        "title"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "subChapterPartners": {
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "type": {
        +                      "description": "WM3 entry type: absolute/mirror and hazardous/non-hazardous.",
        +                      "enum": [
        +                        "AH",
        +                        "AN",
        +                        "MH",
        +                        "MN"
        +                      ],
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "description": "ComplyOnSite page for this code.",
        +                      "format": "uri",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "code",
        +                    "display",
        +                    "hazardous",
        +                    "type",
        +                    "description",
        +                    "chapter",
        +                    "subChapter",
        +                    "mirrorPartners",
        +                    "subChapterPartners",
        +                    "name",
        +                    "mirror",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "entry"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "note": {
        +            "type": "string"
        +          },
        +          "sources": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "edition": {
        +                  "description": "Edition or update date retained with the source.",
        +                  "type": "string"
        +                },
        +                "name": {
        +                  "description": "Short source name used in explanatory text.",
        +                  "type": "string"
        +                },
        +                "read": {
        +                  "description": "Date on which the source was checked.",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "description": "Human-readable source title.",
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "description": "Source URL.",
        +                  "format": "uri",
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "title",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "sources",
        +          "candidates"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "source",
        +    "query",
        +    "kind",
        +    "entry",
        +    "partners",
        +    "partnersNamed",
        +    "wastes",
        +    "wasteTotal",
        +    "entries",
        +    "entryTotal",
        +    "codes",
        +    "nearby",
        +    "nearbyHeading",
        +    "prefix",
        +    "suggestion",
        +    "sources",
        +    "limit"
        +  ],
        +  "type": "object"
        +}
    • Changedfirst_aid_requirements2 fields changed
      • addedInput schema / properties / work / description
        Added value: +"Workplace setting; defaults to construction site."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "availableFactors": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "calculatorUrl": {
        +      "description": "Calculator URL with these anonymous inputs prefilled.",
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "factors": {
        +      "description": "Valid factor ids returned with an unknown-factor error.",
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "description": "Calculated cover by shift, shortfalls, practical steps and source-linked factors.",
        +      "properties": {
        +        "answered": {
        +          "type": "boolean"
        +        },
        +        "answers": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "eyebrow": {
        +                "type": "string"
        +              },
        +              "have": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "have": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": -9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      "short": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": -9007199254740991,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "have",
        +                      "short"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "headline": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "count": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": -9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "course": {
        +                    "type": "string"
        +                  },
        +                  "note": {
        +                    "anyOf": [
        +                      {
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "role": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "count",
        +                  "role",
        +                  "course",
        +                  "note"
        +                ],
        +                "type": "object"
        +              },
        +              "key": {
        +                "type": "string"
        +              },
        +              "minor": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "key",
        +              "eyebrow",
        +              "headline",
        +              "minor",
        +              "have"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "children": {
        +          "type": "boolean"
        +        },
        +        "factors": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "kit": {
        +                "items": {
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "label": {
        +                "type": "string"
        +              },
        +              "source": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "label": {
        +                    "type": "string"
        +                  },
        +                  "quote": {
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "format": "uri",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "label",
        +                  "url",
        +                  "quote"
        +                ],
        +                "type": "object"
        +              },
        +              "step": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "text": {
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "title",
        +                  "text"
        +                ],
        +                "type": "object"
        +              },
        +              "why": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "id",
        +              "label",
        +              "step",
        +              "why",
        +              "source"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "many": {
        +          "type": "boolean"
        +        },
        +        "place": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "covers": {
        +              "type": "string"
        +            },
        +            "hazard": {
        +              "enum": [
        +                "higher",
        +                "low"
        +              ],
        +              "type": "string"
        +            },
        +            "id": {
        +              "enum": [
        +                "site",
        +                "factory",
        +                "office",
        +                "shop",
        +                "nursery",
        +                "school"
        +              ],
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            },
        +            "tag": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "id",
        +            "label",
        +            "hazard",
        +            "tag",
        +            "covers"
        +          ],
        +          "type": "object"
        +        },
        +        "plan": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "appointed": {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            "firstAiders": {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            "missing": {
        +              "items": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "type": "array"
        +            },
        +            "shifts": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "cover": {
        +                    "oneOf": [
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "kind": {
        +                            "const": "appointed",
        +                            "type": "string"
        +                          },
        +                          "people": {
        +                            "maximum": 9007199254740991,
        +                            "minimum": -9007199254740991,
        +                            "type": "integer"
        +                          }
        +                        },
        +                        "required": [
        +                          "kind",
        +                          "people"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "kind": {
        +                            "const": "one",
        +                            "type": "string"
        +                          },
        +                          "people": {
        +                            "maximum": 9007199254740991,
        +                            "minimum": -9007199254740991,
        +                            "type": "integer"
        +                          },
        +                          "raised": {
        +                            "const": true,
        +                            "type": "boolean"
        +                          },
        +                          "training": {
        +                            "enum": [
        +                              "EFAW or FAW",
        +                              "EFAW"
        +                            ],
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "kind",
        +                          "people",
        +                          "training"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "count": {
        +                            "maximum": 9007199254740991,
        +                            "minimum": -9007199254740991,
        +                            "type": "integer"
        +                          },
        +                          "kind": {
        +                            "const": "per",
        +                            "type": "string"
        +                          },
        +                          "people": {
        +                            "maximum": 9007199254740991,
        +                            "minimum": -9007199254740991,
        +                            "type": "integer"
        +                          },
        +                          "per": {
        +                            "maximum": 9007199254740991,
        +                            "minimum": -9007199254740991,
        +                            "type": "integer"
        +                          }
        +                        },
        +                        "required": [
        +                          "kind",
        +                          "people",
        +                          "count",
        +                          "per"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "shift": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": -9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "shift",
        +                  "cover"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "shifts",
        +            "missing",
        +            "firstAiders",
        +            "appointed"
        +          ],
        +          "type": "object"
        +        },
        +        "room": {
        +          "type": "boolean"
        +        },
        +        "steps": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "key": {
        +                "type": "string"
        +              },
        +              "text": {
        +                "type": "string"
        +              },
        +              "title": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "key",
        +              "title",
        +              "text"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "place",
        +        "factors",
        +        "plan",
        +        "many",
        +        "children",
        +        "room",
        +        "answered",
        +        "answers",
        +        "steps"
        +      ],
        +      "type": "object"
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "work": {
        +      "enum": [
        +        "site",
        +        "factory",
        +        "office",
        +        "shop",
        +        "nursery",
        +        "school"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "source"
        +  ],
        +  "type": "object"
        +}
    • Changedhavs_daily_exposure5 fields changed
      • addedInput schema / properties / tools / description
        Added value: +"Tools or tasks used by one person during one day; 1 to 20 entries."
      • addedInput schema / properties / tools / items / properties / category / description
        Added value: +"HSE tool-category slug returned by power_tool_types; use with variant when vibration is omitted."
      • addedInput schema / properties / tools / items / properties / label / description
        Added value: +"Optional task or tool label used in the result."
      • addedInput schema / properties / tools / items / properties / variant / description
        Added value: +"HSE variant slug belonging to category; use when that category has multiple variants."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "categories": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "display": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "a8": {
        +          "type": "string"
        +        },
        +        "a8High": {
        +          "type": "string"
        +        },
        +        "a8Low": {
        +          "type": "string"
        +        },
        +        "points": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "a8",
        +        "points",
        +        "a8Low",
        +        "a8High"
        +      ],
        +      "type": "object"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "exposure": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "a8": {
        +          "type": "number"
        +        },
        +        "a8High": {
        +          "type": "number"
        +        },
        +        "a8Low": {
        +          "type": "number"
        +        },
        +        "band": {
        +          "enum": [
        +            "below-action",
        +            "above-action",
        +            "above-limit"
        +          ],
        +          "type": "string"
        +        },
        +        "bandHigh": {
        +          "enum": [
        +            "below-action",
        +            "above-action",
        +            "above-limit"
        +          ],
        +          "type": "string"
        +        },
        +        "bandLow": {
        +          "enum": [
        +            "below-action",
        +            "above-action",
        +            "above-limit"
        +          ],
        +          "type": "string"
        +        },
        +        "hours": {
        +          "type": "number"
        +        },
        +        "largest": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "a8": {
        +                  "type": "number"
        +                },
        +                "a8High": {
        +                  "type": "number"
        +                },
        +                "a8Low": {
        +                  "type": "number"
        +                },
        +                "id": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                },
        +                "magnitude": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "high": {
        +                      "type": "number"
        +                    },
        +                    "low": {
        +                      "type": "number"
        +                    },
        +                    "value": {
        +                      "type": "number"
        +                    }
        +                  },
        +                  "required": [
        +                    "value",
        +                    "low",
        +                    "high"
        +                  ],
        +                  "type": "object"
        +                },
        +                "minutes": {
        +                  "type": "number"
        +                },
        +                "points": {
        +                  "type": "number"
        +                },
        +                "pointsHigh": {
        +                  "type": "number"
        +                },
        +                "pointsLow": {
        +                  "type": "number"
        +                },
        +                "share": {
        +                  "type": "number"
        +                }
        +              },
        +              "required": [
        +                "id",
        +                "label",
        +                "minutes",
        +                "magnitude",
        +                "a8",
        +                "a8Low",
        +                "a8High",
        +                "points",
        +                "pointsLow",
        +                "pointsHigh",
        +                "share"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "points": {
        +          "type": "number"
        +        },
        +        "pointsHigh": {
        +          "type": "number"
        +        },
        +        "pointsLow": {
        +          "type": "number"
        +        },
        +        "tools": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "a8": {
        +                "type": "number"
        +              },
        +              "a8High": {
        +                "type": "number"
        +              },
        +              "a8Low": {
        +                "type": "number"
        +              },
        +              "id": {
        +                "type": "string"
        +              },
        +              "label": {
        +                "type": "string"
        +              },
        +              "magnitude": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "high": {
        +                    "type": "number"
        +                  },
        +                  "low": {
        +                    "type": "number"
        +                  },
        +                  "value": {
        +                    "type": "number"
        +                  }
        +                },
        +                "required": [
        +                  "value",
        +                  "low",
        +                  "high"
        +                ],
        +                "type": "object"
        +              },
        +              "minutes": {
        +                "type": "number"
        +              },
        +              "points": {
        +                "type": "number"
        +              },
        +              "pointsHigh": {
        +                "type": "number"
        +              },
        +              "pointsLow": {
        +                "type": "number"
        +              },
        +              "share": {
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "id",
        +              "label",
        +              "minutes",
        +              "magnitude",
        +              "a8",
        +              "a8Low",
        +              "a8High",
        +              "points",
        +              "pointsLow",
        +              "pointsHigh",
        +              "share"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "tools",
        +        "hours",
        +        "a8",
        +        "a8Low",
        +        "a8High",
        +        "points",
        +        "pointsLow",
        +        "pointsHigh",
        +        "band",
        +        "bandLow",
        +        "bandHigh",
        +        "largest"
        +      ],
        +      "type": "object"
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "thresholds": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "action": {
        +          "type": "number"
        +        },
        +        "limit": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "action",
        +        "limit"
        +      ],
        +      "type": "object"
        +    },
        +    "units": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "a8": {
        +          "const": "m/s² A(8)",
        +          "type": "string"
        +        },
        +        "time": {
        +          "const": "minutes",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "a8",
        +        "time"
        +      ],
        +      "type": "object"
        +    },
        +    "variants": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "action": {
        +            "enum": [
        +              "hammer",
        +              "rotary",
        +              "other"
        +            ],
        +            "type": "string"
        +          },
        +          "high": {
        +            "type": "number"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "low": {
        +            "type": "number"
        +          },
        +          "printed": {
        +            "type": "string"
        +          },
        +          "slug": {
        +            "type": "string"
        +          },
        +          "value": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "slug",
        +          "label",
        +          "printed",
        +          "low",
        +          "high",
        +          "value"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "source"
        +  ],
        +  "type": "object"
        +}
    • Changednoise_daily_exposure7 fields changed
      • addedInput schema / properties / peak / description
        Added value: +"Highest measured C-weighted peak sound pressure level in dB(C)."
      • addedInput schema / properties / protector / description
        Added value: +"Hearing-protector attenuation from its SNR or H/M/L ratings."
      • changedInput schema / properties / protector / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "method": {
        -        "const": "snr",
        -        "type": "string"
        -      },
        -      "snr": {
        -        "maximum": 60,
        -        "minimum": 1,
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "snr"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "h": {
        -        "maximum": 60,
        -        "minimum": 1,
        -        "type": "number"
        -      },
        -      "l": {
        -        "maximum": 60,
        -        "minimum": 1,
        -        "type": "number"
        -      },
        -      "m": {
        -        "maximum": 60,
        -        "minimum": 1,
        -        "type": "number"
        -      },
        -      "method": {
        -        "const": "hml",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "method",
        -      "h",
        -      "m",
        -      "l"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "method": {
        +        "const": "snr",
        +        "type": "string"
        +      },
        +      "snr": {
        +        "description": "Hearing-protector attenuation rating in decibels.",
        +        "maximum": 60,
        +        "minimum": 1,
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "snr"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "h": {
        +        "description": "Hearing-protector attenuation rating in decibels.",
        +        "maximum": 60,
        +        "minimum": 1,
        +        "type": "number"
        +      },
        +      "l": {
        +        "description": "Hearing-protector attenuation rating in decibels.",
        +        "maximum": 60,
        +        "minimum": 1,
        +        "type": "number"
        +      },
        +      "m": {
        +        "description": "Hearing-protector attenuation rating in decibels.",
        +        "maximum": 60,
        +        "minimum": 1,
        +        "type": "number"
        +      },
        +      "method": {
        +        "const": "hml",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "method",
        +      "h",
        +      "m",
        +      "l"
        +    ],
        +    "type": "object"
        +  }
        +]
      • addedInput schema / properties / tasks / description
        Added value: +"Measured tasks for one person in one day; 1 to 10 entries."
      • changedInput schema / properties / tasks / items / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "label": {
        -        "maxLength": 60,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "level": {
        -        "maximum": 140,
        -        "minimum": 40,
        -        "type": "number"
        -      },
        -      "levelC": {
        -        "maximum": 160,
        -        "minimum": 40,
        -        "type": "number"
        -      },
        -      "minutes": {
        -        "description": "Actual exposure time in minutes, not the whole shift.",
        -        "maximum": 1440,
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "protectionWorn": {
        -        "default": false,
        -        "type": "boolean"
        -      }
        -    },
        -    "required": [
        -      "minutes",
        -      "level"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "anyOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "kind": {
        -            "const": "dosemeter",
        -            "type": "string"
        -          },
        -          "label": {
        -            "maxLength": 60,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "levelC": {
        -            "maximum": 160,
        -            "minimum": 40,
        -            "type": "number"
        -          },
        -          "measuredMinutes": {
        -            "description": "How long the dosemeter measured.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "minutes": {
        -            "description": "Exposure time represented. Defaults to measuredMinutes.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "protectionWorn": {
        -            "default": false,
        -            "type": "boolean"
        -          },
        -          "reading": {
        -            "maximum": 10000,
        -            "minimum": 0.0001,
        -            "type": "number"
        -          },
        -          "unit": {
        -            "const": "pa2h",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "kind",
        -          "measuredMinutes",
        -          "unit",
        -          "reading"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "kind": {
        -            "const": "dosemeter",
        -            "type": "string"
        -          },
        -          "label": {
        -            "maxLength": 60,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "levelC": {
        -            "maximum": 160,
        -            "minimum": 40,
        -            "type": "number"
        -          },
        -          "measuredMinutes": {
        -            "description": "How long the dosemeter measured.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "minutes": {
        -            "description": "Exposure time represented. Defaults to measuredMinutes.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "protectionWorn": {
        -            "default": false,
        -            "type": "boolean"
        -          },
        -          "reading": {
        -            "maximum": 100000,
        -            "minimum": 0.0001,
        -            "type": "number"
        -          },
        -          "unit": {
        -            "const": "dose85",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "kind",
        -          "measuredMinutes",
        -          "unit",
        -          "reading"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "kind": {
        -            "const": "dosemeter",
        -            "type": "string"
        -          },
        -          "label": {
        -            "maxLength": 60,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "levelC": {
        -            "maximum": 160,
        -            "minimum": 40,
        -            "type": "number"
        -          },
        -          "measuredMinutes": {
        -            "description": "How long the dosemeter measured.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "minutes": {
        -            "description": "Exposure time represented. Defaults to measuredMinutes.",
        -            "maximum": 1440,
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "protectionWorn": {
        -            "default": false,
        -            "type": "boolean"
        -          },
        -          "reading": {
        -            "maximum": 100000,
        -            "minimum": 0.0001,
        -            "type": "number"
        -          },
        -          "unit": {
        -            "const": "dose80",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "kind",
        -          "measuredMinutes",
        -          "unit",
        -          "reading"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "label": {
        +        "description": "Short human-readable label or stable slug, up to 60 characters.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "level": {
        +        "description": "Measured task-equivalent continuous A-weighted sound level, LAeq in dB(A).",
        +        "maximum": 140,
        +        "minimum": 40,
        +        "type": "number"
        +      },
        +      "levelC": {
        +        "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        +        "maximum": 160,
        +        "minimum": 40,
        +        "type": "number"
        +      },
        +      "minutes": {
        +        "description": "Actual exposure time in minutes, not the whole shift.",
        +        "maximum": 1440,
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "protectionWorn": {
        +        "default": false,
        +        "description": "Whether hearing protection is worn during this task; defaults to false.",
        +        "type": "boolean"
        +      }
        +    },
        +    "required": [
        +      "minutes",
        +      "level"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "dosemeter",
        +            "type": "string"
        +          },
        +          "label": {
        +            "description": "Short human-readable label or stable slug, up to 60 characters.",
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "levelC": {
        +            "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        +            "maximum": 160,
        +            "minimum": 40,
        +            "type": "number"
        +          },
        +          "measuredMinutes": {
        +            "description": "How long the dosemeter measured.",
        +            "maximum": 1440,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "minutes": {
        +            "description": "Exposure time represented. Defaults to measuredMinutes.",
        +            "maximum": 1440,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "protectionWorn": {
        +            "default": false,
        +            "description": "Whether hearing protection is worn during this task; defaults to false.",
        +            "type": "boolean"
        +          },
        +          "reading": {
        +            "description": "Dosemeter sound exposure in Pa²h.",
        +            "maximum": 10000,
        +            "minimum": 0.0001,
        +            "type": "number"
        +          },
        +          "unit": {
        +            "const": "pa2h",
        +            "description": "Sound exposure in Pa²h.",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "measuredMinutes",
        +          "unit",
        +          "reading"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "dosemeter",
        +            "type": "string"
        +          },
        +          "label": {
        +            "description": "Short human-readable label or stable slug, up to 60 characters.",
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "levelC": {
        +            "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        +            "maximum": 160,
        +            "minimum": 40,
        +            "type": "number"
        +          },
        +          "measuredMinutes": {
        +            "description": "How long the dosemeter measured.",
        +            "maximum": 1440,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "minutes": {
        +            "description": "Exposure time represented. Defaults to measuredMinutes.",
        +            "maximum": 1440,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "protectionWorn": {
        +            "default": false,
        +            "description": "Whether hearing protection is worn during this task; defaults to false.",
        +            "type": "boolean"
        +          },
        +          "reading": {
        +            "description": "Dosemeter reading as a percentage.",
        +            "maximum": 100000,
        +            "minimum": 0.0001,
        +            "type": "number"
        +          },
        +          "unit": {
        +            "const": "dose85",
        +            "description": "Percentage dose referenced to 85 dB(A) for 8 hours.",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "measuredMinutes",
        +          "unit",
        +          "reading"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "dosemeter",
        +            "type": "string"
        +          },
        +          "label": {
        +            "description": "Short human-readable label or stable slug, up to 60 characters.",
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "levelC": {
        +            "description": "Measured C-weighted task level in dB(C), needed to estimate protection at the ear.",
        +            "maximum": 160,
        +            "minimum": 40,
        +            "type": "number"
        +          },
        +          "measuredMinutes": {
        +            "description": "How long the dosemeter measured.",
        +            "maximum": 1440,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "minutes": {
        +            "description": "Exposure time represented. Defaults to measuredMinutes.",
        +            "maximum": 1440,
        +            "minimum": 1,
        +            "type": "integer"
        +          },
        +          "protectionWorn": {
        +            "default": false,
        +            "description": "Whether hearing protection is worn during this task; defaults to false.",
        +            "type": "boolean"
        +          },
        +          "reading": {
        +            "description": "Dosemeter reading as a percentage.",
        +            "maximum": 100000,
        +            "minimum": 0.0001,
        +            "type": "number"
        +          },
        +          "unit": {
        +            "const": "dose80",
        +            "description": "Percentage dose referenced to 80 dB(A) for 8 hours.",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "measuredMinutes",
        +          "unit",
        +          "reading"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  }
        +]
      • changedInput schema / properties / week / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "days": {
        -        "maximum": 7,
        -        "minimum": 1,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "days"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "levels": {
        -        "items": {
        -          "maximum": 140,
        -          "minimum": 40,
        -          "type": "number"
        -        },
        -        "maxItems": 7,
        -        "minItems": 1,
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "levels"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "days": {
        +        "description": "Number of days, from 1 to 7, on which this calculated daily exposure repeats.",
        +        "maximum": 7,
        +        "minimum": 1,
        +        "type": "integer"
        +      }
        +    },
        +    "required": [
        +      "days"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "levels": {
        +        "description": "Daily LEP,d values in dB(A), one for each exposed day, maximum 7.",
        +        "items": {
        +          "maximum": 140,
        +          "minimum": 40,
        +          "type": "number"
        +        },
        +        "maxItems": 7,
        +        "minItems": 1,
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "levels"
        +    ],
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "action": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "band": {
        +          "enum": [
        +            "below",
        +            "lower",
        +            "upper"
        +          ],
        +          "type": "string"
        +        },
        +        "byPeak": {
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "band",
        +        "byPeak"
        +      ],
        +      "type": "object"
        +    },
        +    "atEar": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "level": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "overLimit": {
        +              "anyOf": [
        +                {
        +                  "type": "boolean"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "tasks": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "atEar": {
        +                    "anyOf": [
        +                      {
        +                        "type": "number"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "fit": {
        +                    "anyOf": [
        +                      {
        +                        "enum": [
        +                          "too-much",
        +                          "target",
        +                          "too-little"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "id": {
        +                    "type": "string"
        +                  },
        +                  "worn": {
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "id",
        +                  "atEar",
        +                  "worn",
        +                  "fit"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "tasks",
        +            "level",
        +            "overLimit"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "display": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "atEar": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "level": {
        +          "type": "string"
        +        },
        +        "points": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "level",
        +        "points",
        +        "atEar"
        +      ],
        +      "type": "object"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "exposure": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "band": {
        +          "enum": [
        +            "below",
        +            "lower",
        +            "upper"
        +          ],
        +          "type": "string"
        +        },
        +        "largest": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "id": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                },
        +                "level": {
        +                  "type": "number"
        +                },
        +                "minutes": {
        +                  "type": "number"
        +                },
        +                "moreBeforeLower": {
        +                  "type": "number"
        +                },
        +                "moreBeforeUpper": {
        +                  "type": "number"
        +                },
        +                "partial": {
        +                  "type": "number"
        +                },
        +                "points": {
        +                  "type": "number"
        +                },
        +                "share": {
        +                  "type": "number"
        +                }
        +              },
        +              "required": [
        +                "id",
        +                "label",
        +                "level",
        +                "minutes",
        +                "points",
        +                "partial",
        +                "share",
        +                "moreBeforeLower",
        +                "moreBeforeUpper"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "level": {
        +          "type": "number"
        +        },
        +        "minutes": {
        +          "type": "number"
        +        },
        +        "points": {
        +          "type": "number"
        +        },
        +        "tasks": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "id": {
        +                "type": "string"
        +              },
        +              "label": {
        +                "type": "string"
        +              },
        +              "level": {
        +                "type": "number"
        +              },
        +              "minutes": {
        +                "type": "number"
        +              },
        +              "moreBeforeLower": {
        +                "type": "number"
        +              },
        +              "moreBeforeUpper": {
        +                "type": "number"
        +              },
        +              "partial": {
        +                "type": "number"
        +              },
        +              "points": {
        +                "type": "number"
        +              },
        +              "share": {
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "id",
        +              "label",
        +              "level",
        +              "minutes",
        +              "points",
        +              "partial",
        +              "share",
        +              "moreBeforeLower",
        +              "moreBeforeUpper"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "tasks",
        +        "minutes",
        +        "points",
        +        "level",
        +        "band",
        +        "largest"
        +      ],
        +      "type": "object"
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "minutes": {
        +      "description": "Total task time in minutes when it exceeds one day.",
        +      "type": "number"
        +    },
        +    "peak": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "assessed": {
        +              "const": false,
        +              "type": "boolean"
        +            }
        +          },
        +          "required": [
        +            "assessed"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "assessed": {
        +              "const": true,
        +              "type": "boolean"
        +            },
        +            "band": {
        +              "enum": [
        +                "below",
        +                "lower",
        +                "upper",
        +                "limit"
        +              ],
        +              "type": "string"
        +            },
        +            "level": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "assessed",
        +            "level",
        +            "band"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "thresholds": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "atEarLimit": {
        +          "type": "number"
        +        },
        +        "lowerAction": {
        +          "type": "number"
        +        },
        +        "upperAction": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "lowerAction",
        +        "upperAction",
        +        "atEarLimit"
        +      ],
        +      "type": "object"
        +    },
        +    "units": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "level": {
        +          "const": "dB(A) LEP,d",
        +          "type": "string"
        +        },
        +        "peak": {
        +          "const": "dB(C)",
        +          "type": "string"
        +        },
        +        "time": {
        +          "const": "minutes",
        +          "type": "string"
        +        },
        +        "week": {
        +          "const": "dB(A) LEP,w",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "level",
        +        "week",
        +        "peak",
        +        "time"
        +      ],
        +      "type": "object"
        +    },
        +    "week": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "averagingLikely": {
        +              "type": "boolean"
        +            },
        +            "band": {
        +              "enum": [
        +                "below",
        +                "lower",
        +                "upper"
        +              ],
        +              "type": "string"
        +            },
        +            "days": {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            "highest": {
        +              "type": "number"
        +            },
        +            "level": {
        +              "type": "number"
        +            },
        +            "points": {
        +              "type": "number"
        +            }
        +          },
        +          "required": [
        +            "days",
        +            "level",
        +            "points",
        +            "band",
        +            "highest",
        +            "averagingLikely"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "source"
        +  ],
        +  "type": "object"
        +}
    • Changedpower_tool_types2 fields changed
      • addedInput schema / properties / type / description
        Added value: +"Tool-type slug returned by this tool, for example angle-grinder; omit to list all available types."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "error": {
        +      "type": "string"
        +    },
        +    "hseVibration": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "action": {
        +              "enum": [
        +                "hammer",
        +                "rotary",
        +                "other"
        +              ],
        +              "type": "string"
        +            },
        +            "aliases": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "group": {
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            },
        +            "printed": {
        +              "type": "string"
        +            },
        +            "slug": {
        +              "type": "string"
        +            },
        +            "variants": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "enum": [
        +                      "hammer",
        +                      "rotary",
        +                      "other"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "high": {
        +                    "type": "number"
        +                  },
        +                  "label": {
        +                    "type": "string"
        +                  },
        +                  "low": {
        +                    "type": "number"
        +                  },
        +                  "printed": {
        +                    "type": "string"
        +                  },
        +                  "slug": {
        +                    "type": "string"
        +                  },
        +                  "value": {
        +                    "type": "number"
        +                  }
        +                },
        +                "required": [
        +                  "slug",
        +                  "label",
        +                  "printed",
        +                  "low",
        +                  "high",
        +                  "value"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "slug",
        +            "label",
        +            "aliases",
        +            "group",
        +            "printed",
        +            "action",
        +            "variants"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "description": "HSE category and variants, when this type maps to one."
        +    },
        +    "inUseNoise": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "above": {
        +              "prefixItems": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "number"
        +                }
        +              ],
        +              "type": "array"
        +            },
        +            "report": {
        +              "type": "string"
        +            },
        +            "tested": {
        +              "type": "string"
        +            },
        +            "url": {
        +              "format": "uri",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "above",
        +            "tested",
        +            "report",
        +            "url"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "description": "HSE comparison of declared and measured in-use noise, when available."
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "perShotNoise": {
        +      "type": "boolean"
        +    },
        +    "retrieved": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "from": {
        +          "type": "string"
        +        },
        +        "to": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "from",
        +        "to"
        +      ],
        +      "type": "object"
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "terms": {
        +      "description": "Reuse terms for the aggregate.",
        +      "type": "string"
        +    },
        +    "type": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "group": {
        +          "type": "string"
        +        },
        +        "hse": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "label": {
        +          "type": "string"
        +        },
        +        "noise": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "max": {
        +                  "type": "number"
        +                },
        +                "median": {
        +                  "type": "number"
        +                },
        +                "min": {
        +                  "type": "number"
        +                },
        +                "models": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "p10": {
        +                  "type": "number"
        +                },
        +                "p90": {
        +                  "type": "number"
        +                }
        +              },
        +              "required": [
        +                "models",
        +                "p10",
        +                "median",
        +                "p90",
        +                "min",
        +                "max"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "page": {
        +          "anyOf": [
        +            {
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "slug": {
        +          "type": "string"
        +        },
        +        "vibration": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "max": {
        +                  "type": "number"
        +                },
        +                "median": {
        +                  "type": "number"
        +                },
        +                "min": {
        +                  "type": "number"
        +                },
        +                "models": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "p10": {
        +                  "type": "number"
        +                },
        +                "p90": {
        +                  "type": "number"
        +                }
        +              },
        +              "required": [
        +                "models",
        +                "p10",
        +                "median",
        +                "p90",
        +                "min",
        +                "max"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        }
        +      },
        +      "required": [
        +        "slug",
        +        "label",
        +        "group",
        +        "page",
        +        "hse",
        +        "vibration",
        +        "noise"
        +      ],
        +      "type": "object"
        +    },
        +    "types": {
        +      "items": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "hse": {
        +                "anyOf": [
        +                  {
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "label": {
        +                "type": "string"
        +              },
        +              "slug": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "slug",
        +              "label",
        +              "hse",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "label": {
        +                "type": "string"
        +              },
        +              "slug": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "slug",
        +              "label"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "type": "array"
        +    },
        +    "units": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noise": {
        +          "const": "dB(A) declared LpA",
        +          "type": "string"
        +        },
        +        "vibration": {
        +          "const": "m/s²",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "vibration",
        +        "noise"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "source"
        +  ],
        +  "type": "object"
        +}
    • Changedstart_document2 fields changed
      • changedInput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "codes": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 5,
        -        "type": "array"
        -      },
        -      "document": {
        -        "const": "waste-transfer-note",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "document"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "codes": {
        -        "default": [],
        -        "items": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 5,
        -        "type": "array"
        -      },
        -      "document": {
        -        "const": "consignment-note",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "document"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "document": {
        -        "const": "rams",
        -        "type": "string"
        -      },
        -      "job": {
        -        "maxLength": 60,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "operation": {
        -        "maxLength": 60,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "document"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "codes": {
        +        "default": [],
        +        "description": "Non-hazardous EWC codes to prefill; defaults to none, maximum 5.",
        +        "items": {
        +          "description": "Short human-readable label or stable slug, up to 60 characters.",
        +          "maxLength": 60,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "document": {
        +        "const": "waste-transfer-note",
        +        "description": "Open the non-hazardous waste transfer note.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "document"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "codes": {
        +        "default": [],
        +        "description": "Hazardous EWC codes to prefill; defaults to none, maximum 5.",
        +        "items": {
        +          "description": "Short human-readable label or stable slug, up to 60 characters.",
        +          "maxLength": 60,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "document": {
        +        "const": "consignment-note",
        +        "description": "Open the hazardous waste consignment note.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "document"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "document": {
        +        "const": "rams",
        +        "description": "Open the RAMS flow.",
        +        "type": "string"
        +      },
        +      "job": {
        +        "description": "RAMS job slug returned in an error when an unknown slug is supplied.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "operation": {
        +        "description": "Supported operation slug belonging to the selected job.",
        +        "maxLength": 60,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "document"
        +    ],
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "created": {
        +      "const": false,
        +      "description": "Always false: this tool returns a link and does not create or save a document.",
        +      "type": "boolean"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "jobs": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "label": {
        +            "type": "string"
        +          },
        +          "slug": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "slug",
        +          "label"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "operations": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "limit": {
        +            "type": "string"
        +          },
        +          "scope": {
        +            "type": "string"
        +          },
        +          "supported": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "supported"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "prefilled": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "codes": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "job": {
        +          "type": "string"
        +        },
        +        "operation": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "url": {
        +      "description": "Anonymous ComplyOnSite URL with the supported values prefilled.",
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "source"
        +  ],
        +  "type": "object"
        +}
    • Changedwaste_paperwork3 fields changed
      • addedInput schema / properties / hazardous / description
        Added value: +"Whether the waste is hazardous; use together with jurisdiction."
      • addedInput schema / properties / jurisdiction / description
        Added value: +"UK jurisdiction; use together with hazardous, or omit both to list documents."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": false,
        +  "properties": {
        +    "available": {
        +      "type": "boolean"
        +    },
        +    "count": {
        +      "maximum": 9007199254740991,
        +      "minimum": -9007199254740991,
        +      "type": "integer"
        +    },
        +    "document": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "country": {
        +              "type": "string"
        +            },
        +            "countryId": {
        +              "enum": [
        +                "gb",
        +                "ie",
        +                "nl",
        +                "us",
        +                "ca",
        +                "au"
        +              ],
        +              "type": "string"
        +            },
        +            "covers": {
        +              "type": "string"
        +            },
        +            "document": {
        +              "type": "string"
        +            },
        +            "electronic": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "answer": {
        +                  "type": "string"
        +                },
        +                "from": {
        +                  "enum": [
        +                    "spec",
        +                    "research",
        +                    "unknown"
        +                  ],
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                },
        +                "note": {
        +                  "anyOf": [
        +                    {
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "source": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "edition": {
        +                          "description": "Edition or update date retained with the source.",
        +                          "type": "string"
        +                        },
        +                        "name": {
        +                          "description": "Short source name used in explanatory text.",
        +                          "type": "string"
        +                        },
        +                        "read": {
        +                          "description": "Date on which the source was checked.",
        +                          "type": "string"
        +                        },
        +                        "title": {
        +                          "description": "Human-readable source title.",
        +                          "type": "string"
        +                        },
        +                        "url": {
        +                          "description": "Source URL.",
        +                          "format": "uri",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "title",
        +                        "url"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "answer",
        +                "label",
        +                "note",
        +                "from",
        +                "source"
        +              ],
        +              "type": "object"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "issuedBy": {
        +              "type": "string"
        +            },
        +            "items": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "parts": {
        +                      "items": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "part": {
        +                            "type": "string"
        +                          },
        +                          "required": {
        +                            "items": {
        +                              "type": "string"
        +                            },
        +                            "type": "array"
        +                          }
        +                        },
        +                        "required": [
        +                          "part",
        +                          "required"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "required": {
        +                      "maximum": 9007199254740991,
        +                      "minimum": -9007199254740991,
        +                      "type": "integer"
        +                    },
        +                    "total": {
        +                      "maximum": 9007199254740991,
        +                      "minimum": -9007199254740991,
        +                      "type": "integer"
        +                    }
        +                  },
        +                  "required": [
        +                    "total",
        +                    "required",
        +                    "parts"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "kept": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "rule": {
        +                  "type": "string"
        +                },
        +                "who": {
        +                  "type": "string"
        +                },
        +                "years": {
        +                  "anyOf": [
        +                    {
        +                      "type": "number"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "years",
        +                "who",
        +                "rule"
        +              ],
        +              "type": "object"
        +            },
        +            "kind": {
        +              "enum": [
        +                "note",
        +                "form",
        +                "prepare"
        +              ],
        +              "type": "string"
        +            },
        +            "parties": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "does": {
        +                    "type": "string"
        +                  },
        +                  "optional": {
        +                    "type": "boolean"
        +                  },
        +                  "role": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "role",
        +                  "does",
        +                  "optional"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "partiesFrom": {
        +              "enum": [
        +                "sections",
        +                "text"
        +              ],
        +              "type": "string"
        +            },
        +            "place": {
        +              "type": "string"
        +            },
        +            "signature": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "answer": {
        +                  "type": "string"
        +                },
        +                "from": {
        +                  "enum": [
        +                    "spec",
        +                    "research",
        +                    "unknown"
        +                  ],
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                },
        +                "note": {
        +                  "anyOf": [
        +                    {
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "source": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "edition": {
        +                          "description": "Edition or update date retained with the source.",
        +                          "type": "string"
        +                        },
        +                        "name": {
        +                          "description": "Short source name used in explanatory text.",
        +                          "type": "string"
        +                        },
        +                        "read": {
        +                          "description": "Date on which the source was checked.",
        +                          "type": "string"
        +                        },
        +                        "title": {
        +                          "description": "Human-readable source title.",
        +                          "type": "string"
        +                        },
        +                        "url": {
        +                          "description": "Source URL.",
        +                          "format": "uri",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "title",
        +                        "url"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "answer",
        +                "label",
        +                "note",
        +                "from",
        +                "source"
        +              ],
        +              "type": "object"
        +            },
        +            "sources": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "edition": {
        +                    "description": "Edition or update date retained with the source.",
        +                    "type": "string"
        +                  },
        +                  "name": {
        +                    "description": "Short source name used in explanatory text.",
        +                    "type": "string"
        +                  },
        +                  "read": {
        +                    "description": "Date on which the source was checked.",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "description": "Human-readable source title.",
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "description": "Source URL.",
        +                    "format": "uri",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "title",
        +                  "url"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "system": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "name": {
        +                      "type": "string"
        +                    },
        +                    "note": {
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "format": "uri",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "name",
        +                    "url",
        +                    "note"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "tool": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "href": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "href",
        +                "label"
        +              ],
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "id",
        +            "country",
        +            "countryId",
        +            "place",
        +            "document",
        +            "covers",
        +            "kind",
        +            "issuedBy",
        +            "parties",
        +            "partiesFrom",
        +            "items",
        +            "kept",
        +            "electronic",
        +            "signature",
        +            "system",
        +            "tool",
        +            "sources"
        +          ],
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Full paperwork row, or document name for the jurisdiction route."
        +    },
        +    "documents": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "country": {
        +            "enum": [
        +              "gb",
        +              "ie",
        +              "nl",
        +              "us",
        +              "ca",
        +              "au"
        +            ],
        +            "type": "string"
        +          },
        +          "document": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "keeping": {
        +            "type": "string"
        +          },
        +          "kind": {
        +            "enum": [
        +              "note",
        +              "form",
        +              "prepare"
        +            ],
        +            "type": "string"
        +          },
        +          "place": {
        +            "type": "string"
        +          },
        +          "region": {
        +            "enum": [
        +              "gb-eng",
        +              "gb-wls",
        +              "gb-sct",
        +              "gb-nir"
        +            ],
        +            "type": "string"
        +          },
        +          "sources": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "edition": {
        +                  "description": "Edition or update date retained with the source.",
        +                  "type": "string"
        +                },
        +                "name": {
        +                  "description": "Short source name used in explanatory text.",
        +                  "type": "string"
        +                },
        +                "read": {
        +                  "description": "Date on which the source was checked.",
        +                  "type": "string"
        +                },
        +                "title": {
        +                  "description": "Human-readable source title.",
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "description": "Source URL.",
        +                  "format": "uri",
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "title",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "tool": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "href": {
        +                "type": "string"
        +              },
        +              "label": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "href",
        +              "label"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "country",
        +          "place",
        +          "kind",
        +          "tool"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "error": {
        +      "type": "string"
        +    },
        +    "jurisdiction": {
        +      "type": "string"
        +    },
        +    "limit": {
        +      "type": "string"
        +    },
        +    "officialRoute": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "href": {
        +          "type": "string"
        +        },
        +        "label": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "href",
        +        "label"
        +      ],
        +      "type": "object"
        +    },
        +    "paperwork": {
        +      "additionalProperties": false,
        +      "description": "Full paperwork requirements row for the selected jurisdiction route.",
        +      "properties": {
        +        "country": {
        +          "type": "string"
        +        },
        +        "countryId": {
        +          "enum": [
        +            "gb",
        +            "ie",
        +            "nl",
        +            "us",
        +            "ca",
        +            "au"
        +          ],
        +          "type": "string"
        +        },
        +        "covers": {
        +          "type": "string"
        +        },
        +        "document": {
        +          "type": "string"
        +        },
        +        "electronic": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "answer": {
        +              "type": "string"
        +            },
        +            "from": {
        +              "enum": [
        +                "spec",
        +                "research",
        +                "unknown"
        +              ],
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            },
        +            "note": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "source": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "edition": {
        +                      "description": "Edition or update date retained with the source.",
        +                      "type": "string"
        +                    },
        +                    "name": {
        +                      "description": "Short source name used in explanatory text.",
        +                      "type": "string"
        +                    },
        +                    "read": {
        +                      "description": "Date on which the source was checked.",
        +                      "type": "string"
        +                    },
        +                    "title": {
        +                      "description": "Human-readable source title.",
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "description": "Source URL.",
        +                      "format": "uri",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "title",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "answer",
        +            "label",
        +            "note",
        +            "from",
        +            "source"
        +          ],
        +          "type": "object"
        +        },
        +        "id": {
        +          "type": "string"
        +        },
        +        "issuedBy": {
        +          "type": "string"
        +        },
        +        "items": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "parts": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "part": {
        +                        "type": "string"
        +                      },
        +                      "required": {
        +                        "items": {
        +                          "type": "string"
        +                        },
        +                        "type": "array"
        +                      }
        +                    },
        +                    "required": [
        +                      "part",
        +                      "required"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "required": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                },
        +                "total": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": -9007199254740991,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "total",
        +                "required",
        +                "parts"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "kept": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "rule": {
        +              "type": "string"
        +            },
        +            "who": {
        +              "type": "string"
        +            },
        +            "years": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "years",
        +            "who",
        +            "rule"
        +          ],
        +          "type": "object"
        +        },
        +        "kind": {
        +          "enum": [
        +            "note",
        +            "form",
        +            "prepare"
        +          ],
        +          "type": "string"
        +        },
        +        "parties": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "does": {
        +                "type": "string"
        +              },
        +              "optional": {
        +                "type": "boolean"
        +              },
        +              "role": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "role",
        +              "does",
        +              "optional"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "partiesFrom": {
        +          "enum": [
        +            "sections",
        +            "text"
        +          ],
        +          "type": "string"
        +        },
        +        "place": {
        +          "type": "string"
        +        },
        +        "signature": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "answer": {
        +              "type": "string"
        +            },
        +            "from": {
        +              "enum": [
        +                "spec",
        +                "research",
        +                "unknown"
        +              ],
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            },
        +            "note": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "source": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "edition": {
        +                      "description": "Edition or update date retained with the source.",
        +                      "type": "string"
        +                    },
        +                    "name": {
        +                      "description": "Short source name used in explanatory text.",
        +                      "type": "string"
        +                    },
        +                    "read": {
        +                      "description": "Date on which the source was checked.",
        +                      "type": "string"
        +                    },
        +                    "title": {
        +                      "description": "Human-readable source title.",
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "description": "Source URL.",
        +                      "format": "uri",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "title",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "answer",
        +            "label",
        +            "note",
        +            "from",
        +            "source"
        +          ],
        +          "type": "object"
        +        },
        +        "sources": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "edition": {
        +                "description": "Edition or update date retained with the source.",
        +                "type": "string"
        +              },
        +              "name": {
        +                "description": "Short source name used in explanatory text.",
        +                "type": "string"
        +              },
        +              "read": {
        +                "description": "Date on which the source was checked.",
        +                "type": "string"
        +              },
        +              "title": {
        +                "description": "Human-readable source title.",
        +                "type": "string"
        +              },
        +              "url": {
        +                "description": "Source URL.",
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "title",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "system": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "note": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "format": "uri",
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url",
        +                "note"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "tool": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "href": {
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "href",
        +            "label"
        +          ],
        +          "type": "object"
        +        }
        +      },
        +      "required": [
        +        "id",
        +        "country",
        +        "countryId",
        +        "place",
        +        "document",
        +        "covers",
        +        "kind",
        +        "issuedBy",
        +        "parties",
        +        "partiesFrom",
        +        "items",
        +        "kept",
        +        "electronic",
        +        "signature",
        +        "system",
        +        "tool",
        +        "sources"
        +      ],
        +      "type": "object"
        +    },
        +    "rules": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "changes": {
        +              "type": "string"
        +            },
        +            "destination": {
        +              "type": "boolean"
        +            },
        +            "hazardous": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "href": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "href",
        +                "label"
        +              ],
        +              "type": "object"
        +            },
        +            "hierarchy": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "producerImporter": {
        +              "type": "boolean"
        +            },
        +            "register": {
        +              "type": "string"
        +            },
        +            "regulator": {
        +              "type": "string"
        +            },
        +            "tiers": {
        +              "type": "boolean"
        +            },
        +            "tracking": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "changes",
        +            "hierarchy",
        +            "producerImporter",
        +            "destination",
        +            "regulator",
        +            "register",
        +            "tiers",
        +            "hazardous",
        +            "tracking"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "changes": {
        +              "type": "string"
        +            },
        +            "law": {
        +              "type": "string"
        +            },
        +            "permit": {
        +              "type": "string"
        +            },
        +            "premises": {
        +              "type": "boolean"
        +            },
        +            "to": {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            }
        +          },
        +          "required": [
        +            "changes",
        +            "law",
        +            "premises",
        +            "to",
        +            "permit"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "source": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "name": {
        +          "const": "ComplyOnSite",
        +          "description": "Publisher of the returned data.",
        +          "type": "string"
        +        },
        +        "url": {
        +          "description": "ComplyOnSite page that explains this result.",
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "sources": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "edition": {
        +            "description": "Edition or update date retained with the source.",
        +            "type": "string"
        +          },
        +          "name": {
        +            "description": "Short source name used in explanatory text.",
        +            "type": "string"
        +          },
        +          "read": {
        +            "description": "Date on which the source was checked.",
        +            "type": "string"
        +          },
        +          "title": {
        +            "description": "Human-readable source title.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Source URL.",
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "spec": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "blank": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "href": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "label",
        +                "href"
        +              ],
        +              "type": "object"
        +            },
        +            "dates": {
        +              "enum": [
        +                "dmy",
        +                "mdy",
        +                "ymd"
        +              ],
        +              "type": "string"
        +            },
        +            "faqs": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "answer": {
        +                    "type": "string"
        +                  },
        +                  "link": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "href": {
        +                        "type": "string"
        +                      },
        +                      "label": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "label",
        +                      "href"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "question": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "question",
        +                  "answer"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "guide": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "body": {
        +                    "items": {
        +                      "type": "string"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "heading": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "heading",
        +                  "body"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "issuer": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "href": {
        +                  "type": "string"
        +                },
        +                "name": {
        +                  "type": "string"
        +                },
        +                "supplies": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "href",
        +                "supplies"
        +              ],
        +              "type": "object"
        +            },
        +            "keeping": {
        +              "type": "string"
        +            },
        +            "kind": {
        +              "enum": [
        +                "note",
        +                "form",
        +                "prepare"
        +              ],
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "place": {
        +              "type": "string"
        +            },
        +            "sections": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "fields": {
        +                    "items": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "choices": {
        +                          "items": {
        +                            "type": "string"
        +                          },
        +                          "type": "array"
        +                        },
        +                        "help": {
        +                          "type": "string"
        +                        },
        +                        "id": {
        +                          "type": "string"
        +                        },
        +                        "input": {
        +                          "enum": [
        +                            "text",
        +                            "area",
        +                            "date",
        +                            "time",
        +                            "number",
        +                            "choice",
        +                            "yesno"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "label": {
        +                          "type": "string"
        +                        },
        +                        "max": {
        +                          "maximum": 9007199254740991,
        +                          "minimum": -9007199254740991,
        +                          "type": "integer"
        +                        },
        +                        "placeholder": {
        +                          "type": "string"
        +                        },
        +                        "required": {
        +                          "type": "boolean"
        +                        }
        +                      },
        +                      "required": [
        +                        "id",
        +                        "label",
        +                        "input"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "type": "array"
        +                  },
        +                  "id": {
        +                    "type": "string"
        +                  },
        +                  "lead": {
        +                    "type": "string"
        +                  },
        +                  "number": {
        +                    "type": "string"
        +                  },
        +                  "optional": {
        +                    "type": "boolean"
        +                  },
        +                  "signer": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "nameField": {
        +                        "type": "string"
        +                      },
        +                      "role": {
        +                        "type": "string"
        +                      },
        +                      "slot": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "slot",
        +                      "role"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "statement": {
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "id",
        +                  "title",
        +                  "fields"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "sheetTitle": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "edition": {
        +                    "description": "Edition or update date retained with the source.",
        +                    "type": "string"
        +                  },
        +                  "name": {
        +                    "description": "Short source name used in explanatory text.",
        +                    "type": "string"
        +                  },
        +                  "read": {
        +                    "description": "Date on which the source was checked.",
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "description": "Human-readable source title.",
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "description": "Source URL.",
        +                    "format": "uri",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "title",
        +                  "url"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "id",
        +            "kind",
        +            "place",
        +            "name",
        +            "sheetTitle",
        +            "sections",
        +            "keeping",
        +            "dates",
        +            "guide",
        +            "faqs",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "description": "Shared document field, guide, FAQ and source specification when available."
        +    }
        +  },
        +  "required": [
        +    "source"
        +  ],
        +  "type": "object"
        +}
  3. 8 tool updates
    • First observedconstruction_injury_statistics
    • First observedewc_search
    • First observedfirst_aid_requirements
    • First observedhavs_daily_exposure
    • First observednoise_daily_exposure
    • First observedpower_tool_types
    • First observedstart_document
    • First observedwaste_paperwork

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Muckaway AI MCP provides tools for UK waste management compliance, including waste classification, disposal facility lookup, duty of care documentation, and waste transfer notes.
    3 npm
    49 PyPI
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables UK lorry-loader (HIAB) compliance management, including lift planning, operator/slinger card checks, thorough examinations, and delivery rejection risk scoring.
    38 PyPI
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources