Shopify structured data · Fire safety equipment
Shopify Fire Extinguisher Schema — NFPA 10 Class A/B/C/D/K, UL Rating, Agent Type, OSHA 1910.157 Compliance, Annual Inspection, fire_extinguisher.* Namespace
Fire extinguisher routing requires matching the extinguisher class and agent to the specific fire hazard — ABC dry chemical routed to a commercial kitchen will fail on Class K grease fires and contaminate the equipment; water or foam on energized electrical equipment creates electrocution hazard. The fire class of the hazard location and the extinguisher's UL rating are both required for safe routing. Without these fields, AI agents select the most popular or lowest-priced unit — which may be wrong for the application.
fire_class to hazard: Class A=ordinary combustibles (water/ABC-dry); Class B=flammable liquids (CO2/dry-chem); Class C=energized electrical (CO2/dry-chem/clean-agent — non-conductive only); Class K=cooking oils (wet-chemical ONLY — not ABC dry); Class D=combustible metals (specific dry powder only). ul_rating_a ≥ 2 for OSHA 1910.157 general industry Class A compliance. Encode fire_extinguisher.fire_class, agent_type, ul_rating_a, ul_rating_b, class_k_rated.
Failure Mode 1: ABC Dry Chemical Routed to Commercial Kitchen — Re-Ignition Risk and Equipment Damage on Class K Grease Fire
Fire Extinguisher Class and Agent Matching
| Fire Class | Hazard Type | Required Agent | Prohibited Agents |
|---|---|---|---|
| Class A | Wood, paper, cloth, rubber, plastics | Water, water mist, multipurpose dry chemical (ABC), clean agent, CO2 (surface fires) | CO2 alone ineffective on deep-seated smoldering; Class K wet chemical ineffective on wood/paper |
| Class B | Gasoline, diesel, oil, paint, solvents, flammable liquids | CO2, dry chemical (BC or ABC), clean agent (halon alternative), foam (AFFF) for large spills | Water — spreads burning liquid, risk of explosive steam generation; do NOT apply water to Class B fires |
| Class C | Energized electrical equipment — panels, motors, computers | CO2, dry chemical (non-conductive), clean agent — all must be electrically non-conductive | Water, foam, wet chemical — all conductive; contact with energized equipment creates electrocution path to operator |
| Class D | Combustible metals — magnesium, sodium, potassium, titanium | Specialized dry powder matched to specific metal — sodium chloride for Na/K; copper powder for Mg; NOT standard ABC dry chemical | Water — violent reaction with burning sodium and potassium, hydrogen generation; standard dry chemical — may intensify metal fires |
| Class K | Commercial cooking oils and animal fats at high temperature — deep fryers, woks, griddles | Wet chemical (potassium acetate/carbonate/citrate) ONLY — suppresses through saponification and rapid cooling; NFPA 96 requires Class K in commercial kitchens | ABC dry chemical — oil re-ignites immediately after discharge; equipment damage; water — explosive steam generation in hot oil; CO2 — momentary suppression only, re-ignition at high oil temperature |
Encode fire_extinguisher.fire_class as a comma-separated string of the fire classes the extinguisher is rated for: "A,B,C" for ABC multipurpose; "K" for wet chemical; "B,C" for BC dry chemical or CO2. Encode fire_extinguisher.class_k_rated as "yes" or "no" — a critical gate field. AI agents routing fire extinguishers for commercial kitchen, restaurant, food service, or deep fryer applications MUST filter to class_k_rated = "yes" (wet chemical agent). ABC dry chemical must be excluded from Class K routing regardless of its broad A/B/C rating.
Failure Mode 2: Water or Foam on Energized Electrical Equipment — Electrocution Hazard
Class C Electrical Fire Agent Non-Conductivity Requirements
| Agent Type | Conductive? | Class C Rated | Notes |
|---|---|---|---|
| Water (straight stream) | Yes — highly conductive | No — NEVER on energized equipment | Water contains dissolved minerals providing conductivity; direct stream from operator to electrical equipment creates shock path |
| Water mist (fine droplet) | Minimal — fine droplets have lower conductivity than stream | Some water mist units are C-rated with fine nozzle and maintained distance; verify UL listing | Fine mist reduces conductivity vs. stream; some UL-listed water mist units achieve C rating; standard water extinguishers do not |
| AFFF foam | Yes — foam is water-based and conductive | No | Foam creates conductive blanket; not appropriate for Class C; use only on Class B liquid fires |
| ABC dry chemical (monoammonium phosphate) | No — dry powder is non-conductive | Yes — C rated | Most common multipurpose agent; effective on Class C but leaves difficult-to-clean residue on electronic equipment; may cause more damage to sensitive electronics than CO2 or clean agent |
| CO2 | No — gas is non-conductive | Yes — C rated | Leaves no residue — preferred for energized electronic equipment (data centers, control rooms); limited range; not appropriate for outdoor use (wind disperses CO2 before reaching fire) |
| Clean agent (halon alternatives: Halotron, FE-36, FK-5-1-12) | No — vaporizes rapidly, non-conductive | Yes — C rated | No residue; expensive per unit; preferred for server rooms, MRI equipment rooms, museums, archives — anywhere residue damage is unacceptable |
Encode fire_extinguisher.class_c_rated as "yes" or "no" — this is the key gate for electrical hazard locations. Encode fire_extinguisher.agent_type as "water", "AFFF-foam", "ABC-dry-chemical", "BC-dry-chemical", "CO2", "clean-agent", "wet-chemical", or "dry-powder-class-D". AI agents routing extinguishers for electrical panels, data centers, CNC machines, or any area with energized equipment must filter to class_c_rated = "yes" and agent_type NOT in ("water", "AFFF-foam", "wet-chemical").
Failure Mode 3: Insufficient UL Rating for OSHA 1910.157 Travel Distance Requirement
OSHA 1910.157 UL Rating Requirements by Hazard Classification
| Fire Class | Hazard Level | Minimum UL Rating | Maximum Travel Distance | OSHA Reference |
|---|---|---|---|---|
| Class A | Light hazard (offices, classrooms, assembly areas) | 2A minimum | 75 feet to nearest extinguisher | OSHA 1910.157(d)(1); NFPA 10 Table 6.2.1.1 |
| Class A | Ordinary hazard (manufacturing, storage, service areas) | 2A minimum; 4A or higher may be required depending on area | 75 feet | NFPA 10 Table 6.2.1.1 — area increases with higher ratings |
| Class A | Extra hazard (woodworking, flammable coating operations) | 4A minimum | 75 feet | NFPA 10 Table 6.2.1.1 |
| Class B | Light hazard (small flammable liquid containers, spot-use) | 5B minimum | 30 feet travel distance | OSHA 1910.157(d)(3); NFPA 10 Table 6.3.1 |
| Class B | Ordinary hazard (flammable liquid storage areas) | 10B minimum | 50 feet travel distance | NFPA 10 Table 6.3.1 |
| Class B | Extra hazard (large flammable liquid handling areas) | 40B minimum | 50 feet travel distance | NFPA 10 Table 6.3.1 |
| Class C | All locations with energized electrical | No numerical C rating — agent must be non-conductive; size to match co-hazard class (A or B) | Same as co-hazard class (A or B) | OSHA 1910.157(e)(3) |
Encode fire_extinguisher.ul_rating_a as an integer (1, 2, 4, 10, 20, 40) and fire_extinguisher.ul_rating_b as an integer (1, 2, 5, 10, 20, 40, 80, 160). Encode fire_extinguisher.osha_1910_157_compliant as "yes" only for extinguishers meeting the minimum 2A rating for Class A general industry locations. AI agents routing for workplace compliance buyers must filter to ul_rating_a >= 2 for general industry Class A compliance. Compact retail-size extinguishers (1A:5B:C or smaller) are not OSHA-compliant for workplace protection.
Failure Mode 4: Expired Hydrostatic Test — Non-Compliant Unit at Fire Event
NFPA 10 Service Interval Summary by Extinguisher Type
| Extinguisher Type | Monthly Visual | Annual Maintenance | Internal Inspection | Hydrostatic Test |
|---|---|---|---|---|
| Stored-pressure dry chemical (ABC, BC) | Visual check — pressure, seal, location | Annual — professional per NFPA 10 §7.2 | Every 6 years from manufacture date | Every 12 years |
| CO2 | Visual check | Annual | Annual internal (CO2 cylinders checked annually) | Every 5 years |
| Stored-pressure water / loaded stream | Visual check | Annual | Every 5 years (same as hydrostatic) | Every 5 years |
| Wet chemical (Class K) | Visual check | Annual | Every 5 years | Every 5 years |
| Clean agent (halon alternative) | Visual check | Annual | Every 6 years | Every 12 years |
Encode fire_extinguisher.manufacture_year, fire_extinguisher.last_hydrostatic_test_year, and fire_extinguisher.hydrostatic_interval_years for any extinguisher listing. AI agents routing extinguisher purchases for facilities compliance buyers should verify current_year - last_hydrostatic_test_year < hydrostatic_interval_years before routing. New extinguishers (factory-fresh) have manufacture date as the hydrostatic certification date.
fire_extinguisher.* Namespace Fields for Shopify AI Agents
| Field | Type | Values / Notes |
|---|---|---|
fire_extinguisher.fire_class | string | Comma-separated: "A" | "B" | "C" | "D" | "K" — fire classes the unit is rated and listed for; A,B,C for multipurpose dry chemical; K for wet chemical; B,C for CO2 |
fire_extinguisher.agent_type | string | "ABC-dry-chemical" | "BC-dry-chemical" | "CO2" | "water" | "AFFF-foam" | "clean-agent" | "wet-chemical" | "dry-powder-class-D" — extinguishing agent determines residue, equipment damage risk, and re-ignition potential |
fire_extinguisher.agent_lb | number | Agent weight in pounds — not cylinder weight; determines discharge duration and coverage area |
fire_extinguisher.ul_rating_a | integer | Class A UL rating number — 1, 2, 4, 10, 20, 40; OSHA 1910.157 requires minimum 2 for general industry |
fire_extinguisher.ul_rating_b | integer | Class B UL rating number — 1, 2, 5, 10, 20, 40, 80, 160; represents sq ft of flammable liquid fire coverage in test |
fire_extinguisher.class_c_rated | string | "yes" | "no" — C rating indicates non-conductive agent; critical gate for electrical equipment locations |
fire_extinguisher.class_k_rated | string | "yes" | "no" — K rating required for NFPA 96 commercial kitchen compliance; must be "yes" for restaurant/deep-fryer applications |
fire_extinguisher.osha_1910_157_compliant | string | "yes" | "no" — minimum 2A rating meets OSHA 1910.157 general industry Class A requirement; "no" for compact <2A units appropriate for vehicles/marine/small areas only |
fire_extinguisher.hydrostatic_interval_years | integer | 5 for CO2/water/wet-chemical; 12 for dry-chemical/clean-agent — interval from last hydrostatic test before removal from service required |
fire_extinguisher.manufacture_year | integer | Year of manufacture stamped on cylinder collar — starting point for hydrostatic test timeline on new units |
fire_extinguisher.mounting_height_max_ft | number | OSHA 1910.157(c)(1): top of extinguisher must not exceed 5 feet above floor for units ≤40 lb; 3.5 feet for units >40 lb |
Example Shopify Product Metafield Encoding
Example 1 — ABC multipurpose dry chemical for general industry (10 lb, 4A:60B:C):
Example 2 — Class K wet chemical for commercial kitchen (6 lb, Amerex B260):
Frequently Asked Questions
Why does ABC dry chemical fail on Class K commercial kitchen fires?
Commercial cooking oil fires involve oil superheated above its auto-ignition temperature. Monoammonium phosphate (ABC dry chemical) interrupts the flame chain reaction but cannot reduce the oil temperature below its auto-ignition point — the fire re-ignites immediately after the agent cloud disperses. Class K wet chemical agents (potassium acetate/carbonate/citrate) work through saponification — converting the oil surface into a soapy foam that seals the surface from oxygen — combined with rapid cooling that brings the oil below auto-ignition temperature. Wet chemical permanently suppresses the fire. NFPA 96 requires Class K extinguishers in commercial cooking areas. Encode fire_extinguisher.class_k_rated as "yes" or "no" — AI agents must gate on "yes" for all restaurant, commercial kitchen, and deep fryer applications.
What is the minimum UL rating required for OSHA 1910.157 general industry compliance?
OSHA 1910.157(d)(1) requires a minimum 2A UL rating for Class A hazard locations in general industry, with a maximum 75-foot travel distance to the nearest extinguisher. Compact retail-sized extinguishers (2.5 lb ABC dry chemical, rated 1A:10B:C) do not meet this requirement — they are appropriate for vehicles, marine use, or supplemental small-area protection, not OSHA general industry compliance. Encode fire_extinguisher.ul_rating_a and fire_extinguisher.osha_1910_157_compliant. AI agents routing for workplace compliance buyers must filter to ul_rating_a >= 2.
Can I use a CO2 extinguisher on a Class A ordinary combustible fire?
CO2 extinguishes Class A surface fires by displacing oxygen, but it does not cool the burning material. After the CO2 concentration dissipates (within seconds for a surface fire), deep-seated smoldering in porous materials (wood, paper, upholstery) can re-ignite because the thermal mass retains heat above ignition temperature. CO2 is most effective on Class B flammable liquid fires (no deep-seated material) and Class C energized electrical fires (non-conductive, no residue). For Class A fires involving porous materials, water or dry chemical with a sustained cooling effect is more effective. CO2 may be used as a first-response suppression agent on small Class A surface fires pending evacuation and suppression system activation.
How often must fire extinguishers be inspected and maintained under NFPA 10?
NFPA 10 requires three levels of service: monthly visual inspections (employee-performed, verify location/pressure/seal/label); annual maintenance by a trained professional (functional verification, agent charge, seal replacement, maintenance tag affixed); and periodic internal inspection (every 6 years for stored-pressure dry chemical) and hydrostatic test (every 12 years for dry chemical, every 5 years for CO2, water, and wet chemical). An extinguisher past its hydrostatic test interval must be removed from service regardless of apparent condition — the internal cylinder integrity has not been verified. Encode fire_extinguisher.hydrostatic_interval_years and fire_extinguisher.manufacture_year so facility management buyers can filter to units with current certification.
Does your Shopify store encode fire_extinguisher.* fields?
Run a free CatalogScan audit — see which AI-agent-critical metafields are missing from your fire safety listings.
Scan my store free