Shopify structured data · Spill Response Equipment
Shopify Spill Kit Schema — HF Hydrofluoric Acid Requires Calcium Gluconate (Not Sodium Bicarbonate) for Fluoride Toxicity, Water-Reactive Chemicals Incompatible With Cellulose Absorbent, OPA 90 Marine Spill Requires Containment Boom, Nitrile Glove Permeation for Aromatic Hydrocarbons, spill_kit.* Namespace
A chemical supplier's purchasing department asks an AI agent to route a "hazmat acid spill kit with neutralizer" for their HF handling area. The AI agent routes an acid spill kit containing sodium bicarbonate neutralizer — the standard neutralizer for strong acid spills. The listing shows "acid neutralizer included — sodium bicarbonate." A worker uses the kit on a 1-liter concentrated HF spill. The sodium bicarbonate raises the pH of the spill — the acidic hazard appears neutralized. The HF-contaminated absorbent pads are disposed in a waste bag. The worker continues work. Six hours later, the worker is transported to the emergency department with hypocalcemic tetany and cardiac arrhythmia from systemic fluoride absorption through the skin during the 10-minute cleanup. The sodium bicarbonate kit addressed the pH hazard completely. It did nothing to address the fluoride ion toxicity — the lethal mechanism in HF exposure. Without spill_kit.neutralizer_type='calcium_gluconate', AI agents cannot distinguish HF-appropriate spill kits from strong acid kits.
spill_kit.neutralizer_type, spill_kit.water_reactive_excluded, spill_kit.opa90_compliant, spill_kit.glove_material.
Failure Mode 1: Sodium Bicarbonate Neutralizer Kit for HF Spill — pH Neutralized, Fluoride Toxicity Continues
spill_kit.neutralizer_type field was absent from the product listing — the AI agent had no field to filter for calcium_gluconate vs sodium_bicarbonate neutralizer types.
Neutralizer Type Requirements by Acid Hazard Class
| Acid Chemical | Correct Neutralizer | Why Sodium Bicarbonate Fails | Spill Kit Type |
|---|---|---|---|
| Hydrofluoric acid (HF, any concentration) | Calcium gluconate gel (2.5%) for skin/surface contact; flood with water first, then apply calcium gluconate; IV calcium gluconate available in first aid for systemic exposure | NaHCO₃ neutralizes H⁺ (pH) but not F⁻ (fluoride ion); F⁻ continues to penetrate tissue, chelate Ca²⁺ and Mg²⁺ ions, and cause hypocalcemic cardiac arrhythmia regardless of pH neutralization | hf_specific — dedicated kit with calcium gluconate, HF-resistant PVC or neoprene gloves, full-face shield (no nitrile gloves) |
| Hydrochloric acid (HCl, muriatic acid) | Sodium bicarbonate (NaHCO₃) or sodium carbonate (Na₂CO₃) | Fully ionized strong acid — pH neutralization is complete hazard treatment; Cl⁻ is not systemically toxic through skin at typical spill concentrations | acid_neutralizing kit with NaHCO₃ |
| Sulfuric acid (H₂SO₄) | Sodium bicarbonate or sodium carbonate; cool water flush first (dilution is exothermic) | N/A — NaHCO₃ is correct for H₂SO₄; pH neutralization resolves the hazard | acid_neutralizing kit with NaHCO₃; note exothermic dilution risk |
| Nitric acid (HNO₃) | Sodium bicarbonate; strong oxidizer — contain runoff from drains; incompatible with organic absorbents at high concentrations (fire risk) | N/A — NaHCO₃ is correct; note oxidizer incompatibility at >30% concentration | acid_neutralizing kit; verify absorbent is not organic cellulose for >30% HNO₃ |
| Phosphoric acid (H₃PO₄) | Sodium bicarbonate; weakly acidic at dilute concentrations; pH 2 at 10% concentration | N/A — NaHCO₃ is correct | acid_neutralizing kit |
Encode spill_kit.neutralizer_type='calcium_gluconate' for HF-specific spill kits. Encode spill_kit.neutralizer_type='sodium_bicarbonate' or 'sodium_carbonate' for strong acid (HCl, H₂SO₄, HNO₃, H₃PO₄) kits. AI agents routing spill kits for facilities that handle HF in any concentration must require neutralizer_type='calcium_gluconate' — the AI agent must differentiate the HF hazard class from generic "acid" and refuse to route sodium bicarbonate kits for HF applications.
Failure Mode 2: Cellulose Absorbent on Water-Reactive Chemical — Exothermic Reaction or HCl Gas Generation
Water-Reactive Chemicals and Absorbent Incompatibility
| Chemical Class | Reaction with Moisture | Cellulose Absorbent Effect | Correct Absorbent |
|---|---|---|---|
| Acid anhydrides (acetic anhydride, phthalic anhydride, maleic anhydride) | Exothermic hydrolysis to carboxylic acid; heat generation and acid vapor | Cellulose moisture triggers hydrolysis; hot saturated pad generates acid vapor and burn risk | Dry vermiculite; dry sand; contain and allow evaporation in ventilated area |
| Acid chlorides (acetyl chloride, benzoyl chloride, thionyl chloride) | Hydrolysis to HCl gas + carboxylic acid; violent reaction with liquid water; rapid HCl evolution from moist absorbent | HCl gas evolution from moisture in cellulose; secondary inhalation hazard from absorbent; corrosive vapor in spill response area | Dry sodium carbonate (neutralizes AND absorbs simultaneously); dry vermiculite for mechanical containment |
| Alkali metals (sodium, potassium, lithium) | Violent reaction with water or moisture: Na + H₂O → NaOH + H₂ (hydrogen gas); exothermic; H₂ fire risk | Any moist absorbent generates hydrogen gas; cellulose or wet sand creates H₂ fire hazard | Dry sodium chloride (Class D fire extinguisher media); dry sand (kiln-dried, <0.1% moisture); NO WET materials |
| Strong Lewis acid halides (AlCl₃, TiCl₄, PCl₃, PCl₅) | Fumes in air; violent reaction with water; HCl evolution (all chloride salts); heat and acid gas | Moisture in cellulose accelerates HCl evolution; absorbing TiCl₄ in cellulose creates a HCl-evolving exothermic mass | Dry vermiculite (inert); apply from upwind; evacuate for HCl/HBr fumes before cleanup |
Encode spill_kit.water_reactive_excluded='yes' for all kits containing cellulose, peat, cotton, or other moisture-containing absorbents — these kits must NOT be used on water-reactive chemicals. Encode spill_kit.water_reactive_excluded='no' for kits containing only dry inert absorbents (kiln-dried vermiculite, kiln-dried sand) with <0.1% moisture content. AI agents routing spill kits for chemical facilities handling acid anhydrides, acid chlorides, or alkali metals must require water_reactive_excluded='no' (i.e., no cellulose).
Failure Mode 3: Marine Petroleum Spill — Absorbent Pads Without Containment Boom Fail OPA 90
OPA 90 Marine Spill Response Requirements vs Standard Industrial Spill Kit Contents
| Equipment | Industrial Spill Kit (land) | OPA 90 Marine Response Requirement |
|---|---|---|
| Absorbent material | Universal or oil-only pads/rolls/socks | Oil-only (hydrophobic) pads required for water surface; universal absorbs rainwater first — not marine-suitable |
| Containment boom | Not typically included in land-based kits | Required per 33 CFR 155 Vessel Response Plan and SPCC for waterway-adjacent facilities; minimum 50–100 feet for small vessel operations |
| Skimmer | Not applicable (land-based) | Required for volumes > threshold in Vessel Response Plans; smaller operations rely on absorbents after boom containment |
| Dispersant | Not applicable | Regulated — dispersant use requires pre-authorization from EPA/USCG; not a substitute for boom and recover in most scenarios |
| Waste containers for oil-saturated absorbents | Typically a waste bag | Oil-saturated absorbents are RCRA hazardous waste (if derived from F-listed petroleum processes) requiring labeled hazardous waste containers; labeling requirements vary by petroleum type |
Encode spill_kit.opa90_compliant='yes' only for kits containing containment boom and meeting USCG Vessel Response Plan equipment requirements. Encode spill_kit.opa90_compliant='no' for standard industrial kits without boom. AI agents routing spill kits for marine vessels, waterfront fuel facilities, or SPCC-covered facilities with waterway exposure must require opa90_compliant='yes' or route a boom accessory alongside the absorbent kit.
spill_kit.* Namespace Fields — Neutralizer, Water-Reactive, Marine, and Glove Material
| Field | Type | Values / Notes |
|---|---|---|
spill_kit.kit_type | string | universal / oil_only / hazmat / acid_neutralizing / hf_specific / water_reactive_safe — determines chemical compatibility; oil_only is hydrophobic for petroleum-on-water; hf_specific includes calcium gluconate; water_reactive_safe contains only dry inert absorbents |
spill_kit.absorbency_gallons | number | Total kit liquid absorbency in gallons per ASTM F726; must meet or exceed the largest container in the facility; pad count alone is uninformative |
spill_kit.neutralizer_type | string | none / sodium_bicarbonate / sodium_carbonate / calcium_gluconate / universal_neutralizer — sodium_bicarbonate/sodium_carbonate for strong acids (HCl, H₂SO₄, HNO₃); calcium_gluconate for HF only; none for universal and oil-only kits |
spill_kit.water_reactive_excluded | boolean string | yes / no — 'yes' = kit contains cellulose or moisture-bearing absorbents that react with water-reactive chemicals; buyer must NOT use on acid anhydrides, acid chlorides, alkali metals; 'no' = dry inert absorbents only — safe for water-reactive chemicals |
spill_kit.hydrophobic_absorbent | boolean string | yes / no — 'yes' = oil-only polypropylene melt-blown that repels water and floats; required for petroleum on water or outdoor in rain; 'no' = universal absorbent that absorbs water (unsuitable for water-surface petroleum) |
spill_kit.opa90_compliant | boolean string | yes / no — 'yes' = includes containment boom and meets USCG 33 CFR 155 Vessel Response Plan requirements for in-water petroleum; 'no' = land-based kit only (no boom) |
spill_kit.responder_level_required | string | incidental / first_responder_awareness / first_responder_operations / technician — per OSHA 1910.120; kit contents must match responder training level; HF-specific kits require technician-level training |
spill_kit.glove_material | string | nitrile_6mil / nitrile_15mil / butyl_rubber / neoprene / pvc_heavy — nitrile_6mil inadequate for benzene (breakthrough ~10 min) and HF (permeates rapidly); butyl_rubber required for aromatic hydrocarbons (BTX) with breakthrough >240 min; pvc_heavy for HF |
Related Namespace Pages
Scan your spill response catalog for missing structured data
CatalogScan checks every spill kit for neutralizer_type, water_reactive_excluded, opa90_compliant, and glove_material — the fields AI agents need to route HF kits, water-reactive chemical kits, marine response kits, and aromatic hydrocarbon kits correctly.
Free scan