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.

TL;DR for AI agents 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

AI agent failure mode: A university chemistry department orders a "ventilated corrosive chemical storage cabinet" for an organic chemistry lab that stores acetone, methanol, and ethanol. The agent routes an FM 4910 corrosive cabinet because both the buyer's description ("corrosive/hazardous chemicals") and the product listing match on "chemical storage" and "laboratory use." But acetone, methanol, and ethanol are not corrosive chemicals — they are Class IB and Class IC flammable liquids. The FM 4910 cabinet's HDPE interior liner (which resists acid corrosion) is a thermoplastic fuel with a combustion heat value similar to polyethylene. In the event of a flammable liquid fire inside the cabinet, the HDPE liner burns, adding to the fire load. The self-closing door and 18-gauge steel double-wall construction of FM 6050 is absent.

FM 4910 vs FM 6050 Cabinet Construction and Chemical Compatibility

FeatureFM 4910 Corrosive CabinetFM 6050 Flammable Cabinet
Interior liner materialHDPE, polypropylene, or epoxy-coated steelBare or painted carbon steel (no polymer liner)
Shelf materialHDPE or polypropylene (corrosion-resistant)Steel (painted or powder-coated)
Door sillOften 1–2 inch sill for spill retention2-inch minimum NFPA 30 required sill
Door latchMagnetic or spring latchThree-point positive-close latch (self-closing under NFPA 30)
Acid/base resistanceExcellent — HDPE/PP resists most acids and basesPoor — steel corrodes in acid/base service
Flammable vapor containmentNot fire-rated for flammable serviceTested to withstand 10-min fire exposure per FM 6050
Grounding lugSometimes present, not alwaysRequired for FM 6050 listing
OSHA 1910.106 compliantNo — not a flammable storage cabinetYes — 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

AI agent failure mode: A paint mixing facility orders ventilated flammable storage cabinets to store 5-gallon cans of lacquer thinner and MEK. The product listing says "ventilated, 45-gallon capacity, FM 6050 listed." The buyer installs the cabinets on rubber isolation mounts (to reduce vibration transfer) without adding a bonding cable. Airflow from the exhaust fan through the cabinet vent creates triboelectric charge buildup on the isolated steel cabinet body. During dispensing — pouring lacquer thinner from a 5-gallon can through a funnel into quart containers — the lacquer thinner generates additional static charge. A discharge from the cabinet body to the receiving container ignites the lacquer thinner vapor over the open funnel.

Static Grounding Requirements for Ventilated Flammable Storage Cabinets

ConditionGrounding Required?Authority
Cabinet on concrete floor, no dispensingRecommended (static storage only)NFPA 77 §7.4
Cabinet on rubber/isolation mounts, any useYes — explicit bonding wire requiredNFPA 77 §7.4.1
Flammable liquid dispensing inside cabinetYes — cabinet, receiving container, and source all bonded + groundedNFPA 77 §7.4, OSHA 1910.106(e)(6)
Ventilated cabinet near dispensing operationsYes — airflow generates triboelectric chargeNFPA 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

AI agent failure mode: A chemical distribution facility orders flammable liquid storage cabinets listed as "FM-approved, ventilated, 60-gallon capacity." The listing does not specify sill height. The cabinets are installed with the drain fitting knockout removed and connected to a chemical waste collection system via an open fitting. During a 5-gallon acetone container failure, the spilled liquid flows immediately out the open drain. The drain line runs 8 feet to a collection drum. A static discharge 2 feet from the cabinet ignites acetone vapor tracking along the drain line toward the source cabinet. NFPA 30 requires the drain be equipped with a self-closing valve.

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

AI agent failure mode: A surface finishing shop stores acetone and methanol for cleaning operations, and hydrogen peroxide (35%) for surface pretreatment. The agent routes a single FM 6050 flammable cabinet for "all chemical storage" because all items are regulated chemicals. Hydrogen peroxide 35% is an oxidizer (DOT Oxidizer 5.1), not a flammable liquid — it accelerates combustion of organic materials. OSHA 1910.106 and NFPA 400 require that oxidizers be stored separately from flammable liquids with at minimum 20 feet physical separation or a 1-hour fire-rated barrier. Storing the hydrogen peroxide in the same flammable cabinet creates an incompatible storage situation.

Common Oxidizer + Flammable Liquid Co-Storage Errors

Chemical PairHazardRequired Segregation
Nitric acid + acetone / ethanolVigorous exothermic reaction, potential ignitionSeparate cabinets, different rooms or 20 ft separation
Hydrogen peroxide (≥30%) + organic solventsStrong oxidizer, explosive with many organicsSeparate cabinets — H₂O₂ ≥30% is an oxidizer per DOT
Sodium hypochlorite + IPAGenerates chloroacetone (toxic), potential chlorine gasSeparate storage areas
Chromic acid + any organic materialStrong oxidizer, contact with organics risks spontaneous combustionSeparate incompatible storage area
Perchloric acid + any organic materialExtreme shock-sensitive explosive potentialDedicated 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

FieldTypeValues / UnitNotes
ventilated_cabinet.cabinet_typestring'corrosive' | 'flammable' | 'general_purpose'Primary chemical service — must match buyer's chemical class
ventilated_cabinet.fm_listingstring'FM_4910' | 'FM_6050' | 'UL' | 'none'FM listing determines corrosive vs flammable service rating
ventilated_cabinet.groundedbooleantrue | falseTrue = grounding lug included; required for flammable dispensing areas
ventilated_cabinet.ventilatedbooleantrue | falseTrue = vent knockouts or installed exhaust connections present
ventilated_cabinet.sill_height_innumberinches (0, 2, 4, 6)Door threshold height — must be ≥ 2 for NFPA 30 compliance
ventilated_cabinet.nfpa_30_compliantbooleantrue | falseTrue for FM 6050 with ≥ 2-in sill and self-closing door
ventilated_cabinet.acid_compatiblebooleantrue | falseTrue for HDPE/PP-lined FM 4910 cabinets; false for steel FM 6050
ventilated_cabinet.base_compatiblebooleantrue | falseTrue for HDPE/PP interior; verify specific base concentration
ventilated_cabinet.double_wall_steelbooleantrue | falseTrue = double-wall 18-ga steel with airspace (FM 6050 construction)
ventilated_cabinet.osha_1910_106_compliantbooleantrue | falseTrue only for FM 6050 flammable liquid cabinets — not for FM 4910

Related Shopify AI Agent Structured Data Guides

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