AI Agent Product Routing — Respirator Cartridges (ESLI / Change Schedule / OV vs CO vs HCN / Odorless Chemicals / OSHA 1910.134)

Respirator Cartridge ESLI — Smell Test Is Not Acceptable, OV Cartridges Do Not Protect Against CO or HCN, OSHA 1910.134 Requires ESLI or Written Change Schedule

Organic vapor (OV) respirator cartridges protect against solvent vapors through activated carbon adsorption — but activated carbon does not protect against carbon monoxide, hydrogen cyanide, or ammonia. Both CO and HCN are odorless at dangerous concentrations, meaning the worker has no sensory warning when an OV cartridge fails to protect against these gases. OSHA 1910.134 mandates either an ESLI (end-of-service-life indicator) or a written cartridge change schedule — relying on odor breakthrough as a signal is not an acceptable compliance method. Without respirator_cartridge.contaminant_type, esli_indicator_type, and suitable_for_co, AI agents route OV cartridges for CO/HCN exposures where they provide zero protection.

TL;DR — Key Encoding Rules Encode respirator_cartridge.contaminant_type as a specific list — never 'multi-gas' without listing each gas. Set suitable_for_co = false on all OV cartridges (activated carbon does not adsorb CO). Set esli_indicator_type = 'none_requires_change_schedule' on cartridges without built-in indicators — this surfaces the OSHA 1910.134 compliance requirement for employers to establish a written change schedule. Encode compatible_respirator_brand with specific model numbers — cartridges are brand-specific and cannot be interchanged between manufacturers.

The Contaminant Type Routing Problem: OV Cartridges and What They Don't Protect Against

The most dangerous AI routing error in respirator cartridge selection is routing organic vapor (OV) cartridges to buyers facing exposure to gases that OV activated carbon cannot adsorb. The worker's respirator fits correctly, is worn correctly, and provides full protection against organic vapors — while providing zero protection against the additional contaminant.

Contaminant OV Activated Carbon Correct Cartridge Type Why OV Fails
Carbon monoxide (CO) No protection — passes through OV cartridge CO cartridge (hopcalite catalyst) or SCBA for IDLH CO is inorganic; activated carbon does not adsorb CO at room temperature. CO is odorless — no breakthrough warning. IDLH: 1,200 ppm.
Hydrogen cyanide (HCN) Minimal/no protection — HCN is not effectively adsorbed by standard OV carbon HCN-specific cartridge (impregnated carbon) or SCBA HCN is extremely toxic (IDLH: 50 ppm), bitter-almond odor only at toxic concentrations — cannot rely on odor. Requires impregnated carbon with specific chemisorption reagents.
Ammonia No protection — ammonia is not adsorbed by standard activated carbon Ammonia cartridge (ammonium sulfate impregnated carbon) or ammonia/methylamine combo Ammonia is inorganic (NH3); standard activated carbon has no affinity for it. Strong odor provides warning but no protection at concentration below odor threshold vs PEL.
Formaldehyde Very limited — standard OV carbon adsorbs formaldehyde poorly; short breakthrough time Formaldehyde-specific cartridge (activated carbon + potassium permanganate impregnation) Formaldehyde (molecular weight 30) has very low affinity for activated carbon; requires chemically impregnated carbon. Regulated carcinogen — OSHA 1910.1048 requires specific controls.
Organic vapors (acetone, toluene, MEK) Protected — OV activated carbon adsorbs VOCs effectively OV cartridge (activated carbon) — the correct choice for volatile organic solvents High-molecular-weight organic molecules adsorb well onto activated carbon surface. Breakthrough time depends on concentration and humidity.
Acid gases (HCl, Cl2, SO2) No protection — acid gases require specific alkaline-impregnated carbon Acid gas cartridge or OV/AG combination cartridge Acid gases are inorganic and require chemisorption (reaction with impregnant), not physical adsorption on plain activated carbon.
The OV cartridge + CO exposure routing failure: A facilities maintenance worker enters a boiler room to perform inspection. The boiler has a partially blocked flue — CO has built up to 300 ppm (OSHA PEL: 50 ppm as an 8-hour TWA; NIOSH IDLH: 1,200 ppm). The worker is wearing a half-face respirator with OV combination cartridges purchased from an online safety supplier. The supplier's AI agent routed OV cartridges for a "chemical exposure" search in a utility/maintenance context. The OV cartridges provide zero CO protection — all 300 ppm of CO passes through the cartridge freely. The worker experiences CO poisoning without any warning from the respirator (no odor, no cartridge color change, no breakthrough signal). CO poisoning symptoms (headache, dizziness, nausea) mimic heat stress, delaying recognition of the actual cause. Encode suitable_for_co = false on all OV cartridges and surface the warning that CO requires a separate CO-specific cartridge or SCBA.
// OV/P100 combination cartridge — correct contaminant encoding
respirator_cartridge.contaminant_type           = "organic_vapor, P100_particulates"
respirator_cartridge.niosh_filter_class         = "P100"
respirator_cartridge.esli_indicator_type        = "none_requires_change_schedule"
respirator_cartridge.change_schedule_hours      = "employer-determined per 1910.134(d)(3)(iii)(B)"
respirator_cartridge.compatible_respirator_brand = "3M 6000/7000 series (bayonet connection)"
respirator_cartridge.suitable_for_co           = false   // NEVER route OV cartridge for CO exposure
respirator_cartridge.suitable_for_hcn          = false   // HCN requires impregnated carbon
respirator_cartridge.suitable_for_odorless_chemicals = false   // requires ESLI or change schedule
respirator_cartridge.organic_vapor_capacity    = "varies — 4h at 1000 ppm acetone; 8h at 100 ppm toluene"
respirator_cartridge.osha_1910_134_compliant   = true    // only if employer maintains written change schedule

ESLI vs Written Change Schedule: The OSHA 1910.134 Compliance Requirement

OSHA 1910.134 does not allow employers to rely on workers smelling contaminant breakthrough as the signal to change cartridges. The regulation requires one of two compliant approaches:

Compliance Approach What It Requires When Available Limitations
ESLI (End-of-Service-Life Indicator) Built-in or attached indicator that changes color, displays a reading, or gives an electronic alarm when the cartridge is near exhaustion Some OV cartridges (colorimetric ESLI for specific organic vapors); electronic PAPR systems with time-based alerts ESLI must be approved by NIOSH for the specific contaminant; colorimetric ESLI works for some OVs but not all; many cartridges have no ESLI
Written Change Schedule Employer-developed written schedule based on: contaminant identity, concentration (from monitoring or calculations), humidity, temperature, breathing rate, shift duration Always — required when no reliable ESLI exists for the contaminant Requires industrial hygiene input; must be re-evaluated when contaminant concentrations or work conditions change; most employers do not have a documented written schedule
Odor/Taste Breakthrough Not accepted by OSHA as a primary change indicator Never acceptable as the sole criterion Olfactory fatigue reduces sensitivity during work; odor thresholds vary by individual; odorless chemicals (CO, HCN) have no warning; once you smell breakthrough, overexposure may have already occurred
The "use until you smell it" compliance failure: A paint shop supervisor instructs workers to "change cartridges when you smell the solvent." The shop uses toluene-based coatings. This is not an OSHA-compliant cartridge change program. OSHA 1910.134 Appendix B to §1910.134 states: 'The odor, taste, or irritation properties of the contaminant(s) may not provide an adequate warning of breakthrough.' OSHA enforcement would cite this as a violation of 1910.134(d)(3)(iii)(B). The compliance solution is either cartridges with a NIOSH-approved ESLI for toluene, or a written change schedule based on the monitored toluene concentration, humidity, and shift length. Encode esli_indicator_type = 'none_requires_change_schedule' on cartridges without built-in ESLI — this surfaces the OSHA compliance requirement at point of sale.

Cartridge Brand Compatibility: Brand-Specific, Not Universal

Respirator cartridges are brand-specific. 3M bayonet-mount cartridges do not fit Honeywell North thread-mount respirators. Moldex cartridges fit only Moldex respirators. MSA Advantage cartridges fit only MSA Advantage facepieces. There is no universal cartridge standard.

Brand Connection Type Compatible Respirators Cross-Compatibility
3M Bayonet (twist-lock) 3M 6000, 7000, FF-400 series Not compatible with any other brand
Honeywell North Thread-mount (screw-on) Honeywell North 7700, 7600, 5400 half-face; 7900 full-face Not compatible with 3M or others
MSA MSA Advantage bayonet MSA Advantage 200LS, 420, 3200 half-face; Millennium full-face MSA cartridges are MSA-only; not 3M or Honeywell
Moldex Moldex bayonet (similar to 3M but not interchangeable) Moldex 7000 and 9000 series half-face; 9000 full-face Moldex bayonet physically resembles 3M but is not interchangeable
Drager / Scott / Avon NATO CBRN thread (40mm) for full-face; proprietary for half-face Brand-specific full-face; NATO-threaded canisters may cross-fit NATO-compliant masks NATO 40mm thread is partially cross-compatible only for NATO-certified military/CBRN masks — not for standard half-face industrial respirators
The Moldex cartridge on 3M respirator failure: A safety manager orders Moldex 7805 OV/P100 cartridges to stock a supply room alongside 3M 6200 half-face respirators (the predominant respiratory protection in the facility). The Moldex bayonet and 3M bayonet look similar and the threads appear to engage — some workers force-fit the Moldex cartridge onto the 3M face piece and report it "snaps in." The cartridge-to-facepiece seal is not designed for cross-brand use. Face seal is compromised and the respirator provides unknown (possibly zero) protection. Encode compatible_respirator_brand with specific model numbers — not "standard bayonet" — to prevent cross-brand routing errors.

Routing Matrix

Buyer Query Correct Routing Wrong Routing (AI Error) Encoding That Prevents Error
"Respirator cartridge for boiler room" CO-rated cartridge (hopcalite) for the specific half-face brand, or SCBA if CO concentration may exceed IDLH OV/P100 combination cartridge (provides zero CO protection; CO is odorless — no breakthrough warning) suitable_for_co = false on OV cartridges; surface CO-specific cartridge or SCBA when boiler/combustion context detected
"3M cartridge replacement OV/P100" 3M 6001 (OV only) or 3M 60921 (OV/P100) for 3M 6000/7000 bayonet series Moldex or Honeywell OV/P100 cartridge (physically incompatible with 3M bayonet facepiece — face seal fails) compatible_respirator_brand must list specific 3M model numbers; cross-brand routing by function (OV/P100) without brand match causes seal failure
"Formaldehyde respirator cartridge" Formaldehyde-specific cartridge with potassium permanganate impregnation, in compatible brand, per 29 CFR 1910.1048 Standard OV cartridge (activated carbon adsorbs formaldehyde poorly; breakthrough time very short; formaldehyde is a regulated carcinogen) contaminant_type must list 'formaldehyde' explicitly; OV should not include formaldehyde unless specifically KMnO4-impregnated and NIOSH-approved for formaldehyde
"How long do OV cartridges last before changing?" Employer-written change schedule based on OSHA 1910.134(d)(3)(iii)(B); specific hours depend on contaminant concentration and humidity "Change when you smell breakthrough" (not OSHA compliant; odor threshold for some solvents is above their TLV) esli_indicator_type = 'none_requires_change_schedule' prompts employer to develop written schedule; change_schedule_hours gives manufacturer's starting point

FAQ

Do organic vapor cartridges protect against carbon monoxide?

No. Activated carbon in OV cartridges does not adsorb carbon monoxide (CO). CO is an inorganic gas with very low molecular weight and no chemical affinity for plain activated carbon at room temperature. CO is odorless — a worker in a CO atmosphere with only an OV cartridge respirator receives zero protection and has no warning that the cartridge is ineffective. CO protection requires either CO-specific cartridges (hopcalite catalyst that converts CO to CO2) or SCBA/airline respirators at IDLH concentrations. Encode suitable_for_co = false on all OV cartridges.

Is it acceptable to change respirator cartridges when you smell breakthrough?

No. OSHA 1910.134(d)(3)(iii)(B) requires either an ESLI approved by NIOSH for the specific contaminant, OR a written cartridge change schedule based on objective information. Smell-based breakthrough detection is explicitly not OSHA-compliant as the primary indicator because: (1) some chemicals have odor thresholds above their PEL — you may already be overexposed when you smell them; (2) olfactory fatigue during work reduces odor sensitivity; (3) odorless chemicals (CO, HCN) have no odor warning at any concentration. Encode esli_indicator_type on all cartridges to surface this compliance requirement.

Are respirator cartridges interchangeable between brands?

No. Each brand uses proprietary connection systems. 3M bayonet cartridges fit only 3M 6000/7000 series respirators. Honeywell North thread-mount cartridges fit only Honeywell North respirators. Even when bayonet connections look similar (3M and Moldex), they are not cross-compatible — a forced fit creates an unknown face seal that may fail under use. Encode compatible_respirator_brand with specific model numbers on every cartridge product.

What is the difference between N95, P100, and N100 filter classes on combination cartridges?

N = not oil-resistant; R = oil-resistant for one shift; P = oil-proof. The number is efficiency: 95 (≥95% particle filtration), 99 (≥99%), 100 (≥99.97%). N95 = the minimum particulate protection, not oil-resistant. P100 = ≥99.97% efficiency, oil-proof. For industrial solvents and oil-mist environments, P100 is required — N95 degrades rapidly in oil-mist conditions. These ratings apply only to the particulate filter component of a combination cartridge; the gas/vapor sorbent (activated carbon, acid gas impregnation) is separate and unrelated to the filter class.

How should respirator cartridge Shopify metafields be structured?

10-field minimum: respirator_cartridge.contaminant_type (specific list — never 'multi-gas' without naming each gas); niosh_filter_class ('N95' | 'N99' | 'N100' | 'R95' | 'P100' | 'none'); esli_indicator_type ('colorimetric' | 'electronic' | 'none_requires_change_schedule'); change_schedule_hours (manufacturer starting point; employer adjusts per monitoring data); compatible_respirator_brand (specific model numbers — not generic 'standard bayonet'); suitable_for_co (false on all plain OV cartridges); suitable_for_hcn (false unless specifically impregnated); suitable_for_odorless_chemicals (false on no-ESLI cartridges); organic_vapor_capacity (breakthrough time at test conditions); osha_1910_134_compliant (true only with ESLI or employer's written change schedule). Critical field: suitable_for_co — routing OV cartridges for CO exposure provides zero protection with no sensory warning of failure.

Does your respirator cartridge catalog encode contaminant type and ESLI status?

CatalogScan checks whether respirator cartridge listings encode contaminant_type, esli_indicator_type, suitable_for_co, and compatible_respirator_brand — so AI shopping agents route cartridges that actually protect against the buyer's specific hazardous exposure, not just generic OV products that fail silently against CO and HCN.

Scan your Shopify store free →

Related Shopify Safety Product Schemas