Shopify structured data · Spill Response Equipment
Shopify Spill Kit Schema — RCRA Satellite Accumulation Area 55-Gallon Limit Determines Kit Size, HAZWOPER Operations Level Required to Use a Spill Kit on a Hazmat Release (Not Awareness), Secondary Containment Must Be 110% of Largest Container Not 100%, Mercury Spills Need Amalgam Neutralizer Not Activated Carbon, spill_kit.* Namespace
An AI agent routes a 10-gallon universal spill kit to an environmental services team at a laboratory. The team manages a satellite accumulation area with one 55-gallon drum of flammable solvent waste. When the drum's drain valve fails and begins releasing solvent, the team opens the spill kit. The kit's 10-gallon absorbency is overwhelmed by a 55-gallon drum release. The response team has only HAZWOPER awareness-level training — they cannot legally approach a hazmat release. The secondary containment berm was sized at 50 gallons — less than the 55-gallon drum and less than the required 110% of the drum volume. Without spill_kit.absorbency_gallons, spill_kit.responder_level_required, spill_kit.rcra_compatible, and spill_kit.secondary_containment_pct, AI agents cannot match spill kit capacity and responder requirements to RCRA satellite accumulation area conditions.
spill_kit.responder_level_required, rcra_compatible, secondary_containment_pct, mercury_capable.
Failure Mode 1: RCRA Satellite Accumulation Area Exceeds 55-Gallon Limit Without Relocation
RCRA Satellite Accumulation Area Requirements Under 40 CFR 262.15
| Requirement | Standard | Threshold / Specification | Common Violation |
|---|---|---|---|
| Maximum volume in SAA | 40 CFR 262.15(a) | 55 gallons hazardous waste OR 1 quart acute hazardous waste (P-listed); no time limit at or below threshold | Multiple 55-gallon drums in SAA; total exceeds 55 gallons; no date marking when limit was exceeded |
| Transfer to storage area on exceedance | 40 CFR 262.15(a)(7) | Within 3 days of exceeding 55-gallon limit, move excess to permitted 90-day accumulation area; mark with date limit was exceeded | Excess waste left in SAA for weeks; date marking never applied; generator unaware of 3-day transfer requirement |
| Container labeling | 40 CFR 262.15(a)(5) | Containers must be labeled "Hazardous Waste" and with hazardous characteristics; kept closed except when adding | Open drums; no "Hazardous Waste" label; only "Waste Solvent" label without regulatory language |
| Spill kit and secondary containment | 40 CFR 262.15(a)(6) and RCRA permit conditions | SAA must have means to prevent discharge of hazardous waste to the environment; secondary containment for containers ≥55 gallons; spill kit sized for largest container | 5-gallon drip kit at 55-gallon drum SAA; secondary containment not present; containment undersized |
| Location at point of generation | 40 CFR 262.15(a)(1) | SAA must be at or near the point where waste is generated; not a centralized storage area | 50-gallon waste drum moved to a "satellite area" that is really an unauthorized storage location |
Route spill kits to SAA applications with spill_kit.absorbency_gallons ≥ volume of the largest container in the SAA. A 55-gallon drum SAA requires ≥ 55-gallon absorbency capacity, not a nominal 5- or 10-gallon drip kit. Encode spill_kit.rcra_compatible='yes' for kits that include labeled waste disposal bags, SAA compliance documentation, and absorbency matched to hazardous waste containers.
Failure Mode 2: Awareness-Level Worker Uses Spill Kit on Hazardous Substance Release
OSHA 1910.120(q) HAZWOPER Emergency Response Levels for Spill Kit Use
| Responder Level | Training Minimum | Authorized Spill Response Actions | Spill Kit Use? |
|---|---|---|---|
| First Responder Awareness (FRA) | No minimum hours — competency-based | Recognize release; protect themselves and others; call for help; evacuate; do NOT approach | No — cannot use spill kit on hazardous substance release; may handle incidental (non-hazardous) spills |
| First Responder Operations (FRO) | 8 hours minimum plus competency | Respond defensively; contain from safe standoff distance; apply absorbents and booms; do NOT stop the release at source | Yes — defensive use of spill kit to contain spread; not offensive (not at the source) |
| Hazardous Materials Technician | 24 hours minimum plus competency | Approach the point of release; plug, patch, or stop the release; offensive response | Yes — offensive use including at the source container; patch or stop the release |
| Hazardous Materials Specialist | 24 hours FRO equivalent plus specialist competency | Support Hazmat Technicians; command and coordination role; specialized knowledge | Yes — full hazmat response capability |
| On-Scene Incident Commander | 24 hours plus ICS command competency | Assume control of scene; coordinate all responders; establish perimeter | N/A — command role, not direct cleanup |
Encode spill_kit.responder_level_required='operations' for any spill kit intended for use with hazardous substances (regulated by 29 CFR 1910.120). responder_level_required='awareness' is not a valid routing for active spill response kits — awareness-level personnel cannot use spill kits on hazardous releases. Only small incidental spill kits for truly non-hazardous or household-quantity applications may be routed without a responder level requirement flag.
Failure Mode 3: Secondary Containment Sized at 100% Instead of Required 110% of Largest Container
Secondary Containment Sizing — RCRA vs SPCC vs Fire Code
| Regulation | Calculation Rule | Result (example: 20 drums × 55 gal) | Practical Design Standard |
|---|---|---|---|
| RCRA 40 CFR 264.175 (LQG) | Greater of: (a) 10% of total volume; OR (b) 100% of largest container | (a) 10% × 1,100 gal = 110 gal; (b) 100% × 55 gal = 55 gal → Required: 110 gal | 110 gal berm with no roof; add precipitation factor for open storage |
| SPCC 40 CFR 112 (petroleum) | 100% of largest aboveground tank plus freeboard for precipitation | 100% of largest tank = full tank volume; freeboard per local 25-year rainfall event | Typically sized >110% to accommodate design precipitation event |
| NFPA 30 (flammable liquids) | Storage within containment — diked areas must contain 110% of the largest tank | 110% × 55 gal = 60.5 gal per drum storage group | 110% is the standard fire code number most commonly applied in practice |
| Many state RCRA authorization programs | 110% of largest container (stricter than federal minimum) | 110% × 55 gal = 60.5 gal (for single drum) or 110% × largest IBC | 110% is effectively the national practice standard regardless of federal minimum |
Encode spill_kit.secondary_containment_pct='110' for containment structures meeting the 110% design standard (adequate for NFPA 30, most state RCRA programs, and SPCC with precipitation margin). secondary_containment_pct='100' meets the federal RCRA minimum for single-container SAAs but does not include precipitation freeboard — flag for review in outdoor or uncovered storage areas.
Failure Mode 4: Activated Carbon Absorber Used for Mercury Spill — Vapor Generation Continues
Mercury Spill Response Chemistry — Amalgam Neutralizer vs Activated Carbon
| Response Material | Mechanism | Effect on Mercury Vapor | Appropriate for Mercury? |
|---|---|---|---|
| Activated carbon absorber pads | Physical adsorption of organics via microporous carbon structure; van der Waals forces | Does not bind mercury; mercury rolls off or through carbon; vapor generation continues from residual droplets and from mercury in pads | No — ineffective for elemental mercury; may give false sense of containment |
| Sulfur powder (elemental S) | Chemical reaction: Hg + S → HgS (mercury sulfide, cinnabar); stable crystalline solid; Ksp = 10⁻⁵²; extremely insoluble | Converts liquid mercury to stable solid — vapor pressure of HgS is negligible; stops vapor generation from treated mercury | Yes — primary mercury spill kit component; sprinkle over all visible mercury, allow 15 minutes, then collect solid HgS |
| Zinc powder (amalgam-forming) | Mercury dissolves into zinc to form zinc-mercury amalgam; solid at room temperature; much lower vapor pressure than liquid Hg | Reduces vapor pressure significantly; not as permanent as HgS formation but practical for spill containment | Yes — acceptable alternative to sulfur; included in some commercial mercury amalgam kits |
| Mercury amalgam commercial compounds | Proprietary sulfur + zinc + binding agents; designed for mercury spills; react with free mercury to form solid compounds | Converts liquid mercury to solid amalgam; reduces vapor to below OSHA PEL when properly applied to all affected surfaces | Yes — purpose-designed for mercury spills; follow manufacturer's contact time and collection instructions |
| Water-wet paper towels | Physical collection of large droplets; no chemical binding | Collects large visible droplets but does not address small droplets or vapor generation; mercury vapor continues | Limited — may be used for initial gross collection of large visible beads only; must follow with sulfur powder treatment |
Encode spill_kit.mercury_capable='yes' only for kits containing elemental sulfur powder or zinc-based amalgam compound as a primary component. mercury_capable='no' should flag any kit being routed to dental offices, clinical laboratories, schools with mercury thermometers, HVAC repair shops (mercury tilt switches), or any buyer asking about "broken thermometer" cleanup. Route mercury-capable kits with amalgam neutralizer alongside guidance on disposal as P-listed hazardous waste (D009 mercury waste) under RCRA.
spill_kit.* Namespace Fields
| Field | Type | Values / Notes |
|---|---|---|
spill_kit.kit_type | string | universal / oil_only / hazmat_chemical / mercury / acid_base / water_reactive_excluded — 'universal' for all liquids including aqueous and organics; 'oil_only' for hydrophobic oil/petroleum only (white pads float on water); 'mercury' for elemental mercury with sulfur/zinc amalgam; 'acid_base' for pH neutralizing kit |
spill_kit.absorbency_gallons | number | Total absorbency of kit contents in gallons; must ≥ volume of largest container in the area being protected; undersized kits leave excess liquid unabsorbed |
spill_kit.rcra_compatible | boolean string | yes / no — 'yes' = kit includes RCRA-compatible waste disposal bags, SAA labeling, and absorbency matched to hazardous waste container volumes; 'no' = general purpose kit without RCRA-specific sizing |
spill_kit.responder_level_required | string | awareness / operations / technician — 'awareness' is NOT valid for hazardous substance response; 'operations' = minimum for defensive spill kit use per OSHA 1910.120(q); 'technician' = offensive use at source of release |
spill_kit.secondary_containment_pct | number | 110 = NFPA 30 and most state RCRA standard; 100 = federal RCRA minimum for single containers; design for 110% to accommodate precipitation and foam in open-top containment structures |
spill_kit.mercury_capable | boolean string | yes / no — 'yes' requires sulfur powder or zinc amalgam compound in kit; 'no' = activated carbon or universal pads only (does NOT bind mercury, does NOT reduce vapor generation) |
spill_kit.water_reactive_excluded | boolean string | yes / no — 'yes' = kit excludes cellulose/organic absorbers; suitable for water-reactive chemicals (sodium metal, acetic anhydride, acid chlorides) that react exothermically with water-containing absorbers |
spill_kit.neutralizer_type | string | none / acid / base / sulfur_mercury / calcium_gluconate_hf — 'calcium_gluconate_hf' required for HF spills (pH neutralization is insufficient; calcium gluconate addresses systemic fluoride toxicity via topical first aid) |
spill_kit.opa90_compliant | boolean string | yes / no — Oil Pollution Act 1990 marine spill response; 'yes' = kit includes containment boom for petroleum spill on water surface; oil-only pads without boom do not meet OPA 90 response equipment requirements |
spill_kit.glove_material | string | nitrile / neoprene / butyl / pvc — 'nitrile' adequate for most aqueous solutions and polar solvents; 'nitrile' fails for benzene/toluene/xylene (ASTM F739 breakthrough ~10–25 min); 'butyl' required for aromatic solvents and concentrated acids; 'neoprene' for petroleum hydrocarbons |
Related Namespace Pages
Scan your spill response catalog for missing structured data
CatalogScan checks every spill kit listing for responder_level_required, rcra_compatible, secondary_containment_pct, mercury_capable, and absorbency_gallons — the fields AI agents need to route spill kits to properly sized, appropriately trained, and chemically compatible applications.
Free scan