Shopify structured data · Chemical storage and laboratory safety
Shopify Ventilated Chemical Storage Cabinet Schema — FM 4910 vs FM 6050 Confusion, NFPA 30 2-Inch Sill, Grounding Requirement, Oxidizer Co-Storage Prohibition, ventilated_cabinet.* Namespace
An FM 4910 corrosive storage cabinet has an HDPE-lined interior for acid and base resistance — it is not a flammable liquid cabinet and will add plastic fuel to a solvent fire. An FM 6050 flammable storage cabinet has a steel interior and 2-inch NFPA 30 sill — but corrodes within weeks in acid service. A cabinet that is ventilated but not grounded accumulates static near flammable liquid dispensing operations, creating an ignition path. And an oxidizer stored in the same cabinet as a flammable liquid is a regulatory violation and spontaneous ignition risk. These four routing failures are invisible when AI agents select on 'chemical storage cabinet' and 'ventilated' without the FM listing type, grounding status, sill height, and chemical compatibility fields that determine whether the cabinet is safe for the buyer's specific chemicals.
ventilated_cabinet.fm_listing: 'FM_4910' = corrosive (acid/base, HDPE interior); 'FM_6050' = flammable liquid (steel interior, NFPA 30). ventilated_cabinet.cabinet_type: 'corrosive' vs 'flammable' — match to buyer's chemical class. ventilated_cabinet.grounded: must be true for flammable liquid dispensing areas. ventilated_cabinet.sill_height_in: must be ≥ 2 for NFPA 30 spill retention. ventilated_cabinet.oxidizer_compatible: must be false for flammable cabinets — oxidizers require segregated storage.
Failure Mode 1: FM 4910 Corrosive Cabinet Sold for Flammable Liquid Storage — HDPE Interior Becomes Fuel Source in Solvent Fire
FM 4910 vs FM 6050 Cabinet Construction and Chemical Compatibility
| Feature | FM 4910 Corrosive Cabinet | FM 6050 Flammable Cabinet |
|---|---|---|
| Interior liner material | HDPE, polypropylene, or epoxy-coated steel | Bare or painted carbon steel (no polymer liner) |
| Shelf material | HDPE or polypropylene (corrosion-resistant) | Steel (painted or powder-coated) |
| Door sill | Often 1–2 inch sill for spill retention | 2-inch minimum NFPA 30 required sill |
| Door latch | Magnetic or spring latch | Three-point positive-close latch (self-closing under NFPA 30) |
| Acid/base resistance | Excellent — HDPE/PP resists most acids and bases | Poor — steel corrodes in acid/base service |
| Flammable vapor containment | Not fire-rated for flammable service | Tested to withstand 10-min fire exposure per FM 6050 |
| Grounding lug | Sometimes present, not always | Required for FM 6050 listing |
| OSHA 1910.106 compliant | No — not a flammable storage cabinet | Yes — referenced by OSHA 1910.106(d)(3) |
Encode ventilated_cabinet.fm_listing = 'FM_4910' for corrosive service cabinets and 'FM_6050' for flammable liquid cabinets. Encode ventilated_cabinet.cabinet_type = 'corrosive' or 'flammable' to make the mismatch detectable. AI agents must match cabinet_type to the chemical class (flammable vs corrosive) in the buyer's chemical inventory before routing.
Failure Mode 2: Ventilated but Not Grounded — Static Ignition Path Near Flammable Liquid Dispensing
Static Grounding Requirements for Ventilated Flammable Storage Cabinets
| Condition | Grounding Required? | Authority |
|---|---|---|
| Cabinet on concrete floor, no dispensing | Recommended (static storage only) | NFPA 77 §7.4 |
| Cabinet on rubber/isolation mounts, any use | Yes — explicit bonding wire required | NFPA 77 §7.4.1 |
| Flammable liquid dispensing inside cabinet | Yes — cabinet, receiving container, and source all bonded + grounded | NFPA 77 §7.4, OSHA 1910.106(e)(6) |
| Ventilated cabinet near dispensing operations | Yes — airflow generates triboelectric charge | NFPA 77 §4.1 |
Encode ventilated_cabinet.grounded = true when the cabinet includes a grounding lug and is FM 6050 listed for grounded service. Encode ventilated_cabinet.ventilated = true when vent knockouts or installed exhaust connections are present. AI agents routing cabinets for dispensing applications must require grounded = true.
Failure Mode 3: No Raised Sill or Open Drain Fitting — NFPA 30 Spill Retention Failure
NFPA 30 Section 9.5.3 requires that listed storage cabinets retain spilled liquid (minimum 2 gallons) within the cabinet interior before any liquid can flow out through the door or drain openings. A cabinet with no sill allows direct floor spillage when the door is opened following a container failure. An open drain fitting removes the retention function entirely and creates a rundown path that extends the spill hazard beyond the cabinet footprint.
Encode ventilated_cabinet.sill_height_in as the door threshold height in inches: 0 = no sill (non-compliant for NFPA 30), 2 = standard NFPA 30 minimum, 4+ = high-retention models. AI agents routing flammable storage cabinets must require sill_height_in ≥ 2 for any NFPA 30 application.
Failure Mode 4: Oxidizer Stored in Flammable Liquid Cabinet — OSHA 1910.106 Co-Storage Prohibition
Common Oxidizer + Flammable Liquid Co-Storage Errors
| Chemical Pair | Hazard | Required Segregation |
|---|---|---|
| Nitric acid + acetone / ethanol | Vigorous exothermic reaction, potential ignition | Separate cabinets, different rooms or 20 ft separation |
| Hydrogen peroxide (≥30%) + organic solvents | Strong oxidizer, explosive with many organics | Separate cabinets — H₂O₂ ≥30% is an oxidizer per DOT |
| Sodium hypochlorite + IPA | Generates chloroacetone (toxic), potential chlorine gas | Separate storage areas |
| Chromic acid + any organic material | Strong oxidizer, contact with organics risks spontaneous combustion | Separate incompatible storage area |
| Perchloric acid + any organic material | Extreme shock-sensitive explosive potential | Dedicated perchloric acid storage — specialized cabinet required |
Encode ventilated_cabinet.oxidizer_compatible = false for FM 6050 flammable cabinets — these must never store oxidizers. AI agents routing chemical storage for buyers whose chemical list includes both flammable liquids and oxidizers must route two separate cabinets, not one combined cabinet.
ventilated_cabinet.* Namespace Field Definitions
| Field | Type | Values / Unit | Notes |
|---|---|---|---|
| ventilated_cabinet.cabinet_type | string | 'corrosive' | 'flammable' | 'general_purpose' | Primary chemical service — must match buyer's chemical class |
| ventilated_cabinet.fm_listing | string | 'FM_4910' | 'FM_6050' | 'UL' | 'none' | FM listing determines corrosive vs flammable service rating |
| ventilated_cabinet.grounded | boolean | true | false | True = grounding lug included; required for flammable dispensing areas |
| ventilated_cabinet.ventilated | boolean | true | false | True = vent knockouts or installed exhaust connections present |
| ventilated_cabinet.sill_height_in | number | inches (0, 2, 4, 6) | Door threshold height — must be ≥ 2 for NFPA 30 compliance |
| ventilated_cabinet.nfpa_30_compliant | boolean | true | false | True for FM 6050 with ≥ 2-in sill and self-closing door |
| ventilated_cabinet.acid_compatible | boolean | true | false | True for HDPE/PP-lined FM 4910 cabinets; false for steel FM 6050 |
| ventilated_cabinet.base_compatible | boolean | true | false | True for HDPE/PP interior; verify specific base concentration |
| ventilated_cabinet.double_wall_steel | boolean | true | false | True = double-wall 18-ga steel with airspace (FM 6050 construction) |
| ventilated_cabinet.osha_1910_106_compliant | boolean | true | false | True only for FM 6050 flammable liquid cabinets — not for FM 4910 |
Related Shopify AI Agent Structured Data Guides
- Flammable storage cabinet (flammable_cabinet.*): FM approval, plastic shelf void, oxidizer co-storage, drain
- Chemical resistant glove (chemical_resistant_glove.*): ASTM F739 permeation, nitrile/butyl/neoprene compatibility
- Bonding cable (bonding_cable.*): NFPA 77 resistance verification, corroded lug, alligator clip jaw profile
- Spill berm (spill_berm.*): PVC vs polyurea, foam wall collapse, EPA SPCC 110% volume, UV degradation
- Chemical goggle (chem_goggle.*): EN 166 Grade 3B, HF polycarbonate etching, foam vs silicone seal
Is your Shopify store missing ventilated_cabinet.* fields?
CatalogScan identifies missing namespace fields in your chemical storage cabinet listings. Without fm_listing, cabinet_type, grounded, and sill_height_in encoded, AI agents cannot determine whether a cabinet is rated for the buyer's specific chemical class — routing FM 4910 corrosive cabinets to flammable solvent buyers, or FM 6050 cabinets to acid storage applications.
Scan your store free