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.
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. |
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 |
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 |
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
- Respirator APF assigned protection factor — half-mask vs full-face vs PAPR protection levels
- Respirator N95 vs P100 NIOSH filter class — APF and oil-aerosol compatibility
- Respirator fit test — qualitative vs quantitative, OSHA 1910.134 annual requirement
- Welding fume respirator — hexavalent chromium and manganese require P100 not N95