adr_exemption_calculator
Calculate ADR 1.1.3.6 exemption points for dangerous-goods loads. Determines if total points are at or below 1,000 threshold for reduced requirements, flagging category-zero substances as ineligible.
Instructions
Calculate ADR 1.1.3.6 "small load" exemption points for a dangerous-goods load. Each substance's transport category (0-4) sets a points multiplier (category 1 x50, 2 x3, 3 x1, 4 x0); points = quantity x multiplier, and a load totalling 1,000 points or less qualifies for reduced ADR requirements. Transport category 0 substances can NEVER use this exemption — has_category_zero flags them.
Provide un_number + quantity for a single substance, or items[] for a mixed load (items takes precedence if both are given). Quantities are in kg or litres per the substance's ADR unit.
Behavior: deterministic points arithmetic over ADR 2025 reference data; UN numbers that cannot be resolved are reported in warnings; exempt is the overall verdict. Rate-limited (anonymous use: 25 requests/day per IP): a 429 error body carries retry_after_seconds and a Retry-After header — back off and retry, or call get_subscribe_link for higher limits.
Returns: items[] (each with transport_category, multiplier, points), total_points, threshold (1000), exempt, has_category_zero, warnings and message under result, plus confidence, _source and citation (the FreightUtils v1 response envelope).
Limitations: a deterministic calculation over reference data, not legal advice — even exempt loads keep core duties (packaging, marking, documentation), and mixed-packing rules still apply; verify against the current UNECE ADR text.
Related: adr_lookup (per-substance data incl. transport category), adr_lq_eq_check (the LQ/EQ relief routes instead of 1.1.3.6).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Mixed-load items (use INSTEAD of un_number/quantity). | |
| quantity | No | Quantity for the single-substance check, in kg or litres per the substance's ADR unit. Example: 100. | |
| un_number | No | UN number for a single-substance check — 4 digits, optionally "UN"-prefixed. Example: "1203". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| result | Yes | ||
| _source | Yes | ||
| citation | Yes | ||
| validity | No | ||
| warnings | No | ||
| confidence | Yes | ||
| blocking_errors | No | ||
| envelope_version | Yes | ||
| normalized_input | No |