Home › Blog › Particulate respirator N/R/P oil resistance schema for AI agents
Shopify particulate respirator schema for AI agents: N-series electrostatic fiber degradation in oil mist, R95 single-shift NIOSH limitation, P100 for OSHA lead/Cr(VI)/asbestos/beryllium, APF by facepiece type, and the respirator_filter.* 10-field namespace
Every industrial safety supply store sells N95 respirators as general-purpose particulate protection. Every metalworking shop, CNC machining floor, and spray-coating operation is a mis-routing waiting to happen. N-series filters — the dominant class in disposable respirators — are tested exclusively against dry sodium chloride aerosol. When oil mist is present, the electrostatic polypropylene fibers that provide most of the N95's filtration efficiency are coated by oil aerosol and degraded below the rated 95%. R95 is oil-resistant for exactly one shift. P100 is oil-proof with no shift limit, and is the OSHA-mandated minimum for four regulated substance categories. APF — the protection multiplier that determines which concentration environments a respirator can handle — is a facepiece-class property, not a filter property. A P100 cartridge in a half-face respirator gives APF 10. The same P100 filter in a full-face respirator gives APF 50. The filter efficiency doesn't change; the facepiece seal does. This post covers the mechanism, the standards, the OSHA mandates, and the complete respirator_filter.* namespace.
Contents
- The N/R/P oil resistance classification: what NIOSH 42 CFR Part 84 actually tests
- N95 in metalworking oil mist: electrostatic fiber degradation mechanism
- R95 single-shift limitation: what the NIOSH test validates and what it doesn't
- P100 applications: the four OSHA-regulated substance mandates
- APF by facepiece type: why the filter efficiency doesn't determine protection level
- Four AI routing failures for industrial safety stores
- The
respirator_filter.*10-field namespace
The N/R/P oil resistance classification: what NIOSH 42 CFR Part 84 actually tests
NIOSH (National Institute for Occupational Safety and Health) certifies particulate respirator filters under 42 CFR Part 84. The certification scheme creates nine filter classes — three oil-resistance classes (N, R, P) each combined with three efficiency levels (95, 99, 100). Understanding what each class tests — and what it does not test — is the foundation for every respirator routing decision in oil-generating environments.
N — Not resistant to oil
N-series filters are tested against sodium chloride (NaCl) aerosol at 0.3 microns — a dry, non-oily test challenge. NIOSH tests N-series at 85 L/min airflow and requires the filter to achieve the rated minimum efficiency (95%, 99%, or 99.97%) through a specified loading period. No oil aerosol is used in the test sequence.
The "N" designation means the filter has not been tested against oil aerosol and cannot be considered oil-resistant. NIOSH does not certify the performance of N-series filters when oil mist is present. The letter N is not a quality designation or a limitation on use in general — it specifically communicates the absence of oil-aerosol testing and oil-resistance certification.
R — Resistant to oil (single shift)
R-series filters are tested against dioctyl phthalate (DOP) oil aerosol at 42.5 L/min — half the airflow of N-series testing — and must achieve the rated efficiency against this oil challenge. NIOSH certifies R-series performance in oil mist environments for a single 8-hour work shift. After one shift in an oil-aerosol environment, R-series filters should be discarded. NIOSH does not certify R-series performance across multiple oil-mist-exposure shifts.
P — oil Proof (no shift limitation)
P-series filters are tested against DOP oil aerosol at 85 L/min — the same airflow as N-series NaCl testing, but with an oil challenge. P-series must achieve the rated efficiency against oil mist. NIOSH does not impose a single-shift use limitation on P-series in oil environments. P100 achieves 99.97% efficiency — functionally equivalent to HEPA filtration — tested against oil aerosol.
| Class | Test aerosol | Test flow rate | Oil mist use | Shift limit (oil) |
|---|---|---|---|---|
| N95 | Sodium chloride (NaCl), 0.3 µm | 85 L/min | Not rated | Not applicable — not for oil environments |
| R95 | Dioctyl phthalate (DOP) oil aerosol | 42.5 L/min | Oil resistant | 1 shift maximum |
| P100 | Dioctyl phthalate (DOP) oil aerosol | 85 L/min | Oil proof | No shift limit |
N95 in metalworking oil mist: electrostatic fiber degradation mechanism
N-series filter media achieves its filtration efficiency through two complementary mechanisms: mechanical filtration (fibers physically intercepting particles) and electrostatic attraction (charged fibers capturing particles that would miss the fibers mechanically). At 0.3 microns — the most penetrating particle size for fibrous filter media — mechanical capture alone cannot achieve 95% efficiency at acceptable breathing resistance. The electrostatic contribution is essential to the N95 rating.
How electrostatic capture works in filter media
N-series filters use electrostatically charged polypropylene microfibers — manufactured via a melt-blown process that creates fibers 1–5 microns in diameter, then permanently charged using corona discharge or triboelectric methods. The permanent charge on the fibers creates an electrostatic field that attracts incoming particles, pulling them toward the fibers even when the particle's trajectory would not result in physical contact with the fiber. At 0.3 microns, this electrostatic capture mechanism is responsible for capturing particles that are too large for efficient diffusion capture and too small for efficient inertial impaction.
The charge is permanent in the sense that it is embedded in the fiber material — it does not dissipate the way a static charge dissipates from a conductor. However, the electrostatic charge is vulnerable to contamination that coats the fiber surface.
Oil aerosol as the charge-neutralizing contaminant
Metalworking fluid aerosol — generated when coolant (cutting oil, water-soluble coolant, semi-synthetic fluid) is atomized by high-speed rotating cutting tools, grinding wheels, or CNC spindles — creates a fine oil mist in the 0.1–5 micron size range. This oil mist is within the size range that N-series electrostatic capture was designed to handle.
When oil-mist particles contact the electrostatic filter fibers, the oil spreads along the fiber surface and forms a coating. This oil film reduces the effective surface charge density of the fiber — the charge that was attracting incoming particles is partially shielded by the conductive-ish oil film. As oil loading accumulates through a shift:
- The electrostatic capture efficiency for 0.3-micron particles decreases
- The mechanical capture alone cannot compensate — it is less efficient at 0.3 microns than at larger particle sizes
- The overall filtration efficiency drops below the rated 95% for an N95
- The worker receives less protection than the label rating indicates — without any visible indication that degradation has occurred
respirator_filter.oil_resistance_class = N and respirator_filter.oil_mist_application = false on N-series products to prevent AI agent routing to these environments.
R95 single-shift limitation: what the NIOSH test validates and what it doesn't
The R95 single-shift limitation is not a conservative regulatory margin or a liability-driven restriction. It reflects what NIOSH testing has actually validated — and what it has not. Understanding the limitation requires understanding what the R-series test does and does not expose the filter to.
What the R95 test validates
NIOSH tests R-series filters against DOP oil aerosol at 42.5 L/min. The test requires the filter to achieve ≥95% efficiency against this oil aerosol challenge. The test demonstrates: that R-series filter media can maintain 95% efficiency when exposed to oil aerosol under the defined test conditions. NIOSH certifies this as oil-resistant performance for one shift.
Crucially, the R-series test flow rate (42.5 L/min) is half the N-series test flow rate (85 L/min). This is not an accident — the lower flow rate reduces the challenge to the filter and makes it easier to achieve the efficiency rating. R-series filters use a different media construction than N-series (typically a combination of electrostatic and mechanical depth filtration), but the test conditions are less demanding than P-series testing.
What the R95 test does not validate
NIOSH R-series certification does not test filter performance after multiple shifts of oil exposure. The certification validates the filter against the initial DOP oil challenge — it does not simulate or validate cumulative oil loading across 16, 24, or 40 hours of oil mist exposure. After one shift of use in oil mist, NIOSH guidance is to replace the R95 filter. Using an R95 across multiple shifts in oil mist means operating outside the validated use conditions — the filter may continue to provide adequate protection, or its efficiency may have degraded, and NIOSH has not certified which.
The reuse question: R95 vs P100 cost analysis
The single-shift limitation on R95 in oil environments creates a genuine cost comparison with P100 cartridges. For a machinist working five days per week in oil mist:
- R95 disposable approach: One R95 per shift, replace daily. At $0.50–$0.80/unit, cost is ~$2.50–$4.00 per week per worker. But R95 for multi-shift production machining is using filters outside NIOSH validation — an implicit compliance risk.
- P100 cartridge approach: P100 cartridge pair on a half-face reusable respirator. Replace cartridges when breathing resistance increases noticeably (not on a fixed schedule for P100 in oil environments — the cartridge does not have an NIOSH-imposed shift limit). Weekly cartridge cost at $8–15/pair (lasting several weeks in oil mist without a specific NIOSH mandate for replacement interval): often lower total cost than daily R95 disposal.
The practical routing recommendation: for single-shift maintenance tasks in oil environments (inspection, repair, brief equipment service), R95 is appropriate and cost-efficient. For workers with daily production exposure to oil mist, P100 cartridges are both more compliant and often more cost-effective over time.
respirator_filter.oil_mist_max_shifts = 1 on R95 products tells an AI agent that a buyer describing a multi-shift daily production environment cannot be routed to R95 disposables. The agent can then route to P100 cartridges where respirator_filter.oil_mist_max_shifts = unlimited. Without this field, an agent reasoning only from "oil resistant" in the product description may not distinguish single-shift and multi-shift use validity.
P100 applications: the four OSHA-regulated substance mandates
P100 filters are required — not merely recommended — for operations involving four OSHA-regulated substances. In these applications, N95 is non-compliant as the primary respirator regardless of the actual measured airborne concentration in many regulated task types. The regulatory basis for each:
Lead — 29 CFR 1910.1025 (General Industry) and 29 CFR 1926.62 (Construction)
OSHA's lead standards specify respirator selection based on task type and airborne concentration. For operations that generate high airborne lead concentrations — dry sanding and scraping of lead-based paint, power tool cleaning without HEPA dust collection, torch burning of lead-based paint, welding on lead-containing materials, and abrasive blasting — P100 half-face minimum is the required respirator. OSHA Table 1 of the lead standard documents these task-based requirements.
Additionally, lead is a vapor at temperatures above approximately 620°C (1,148°F) — encountered in lead smelting, flame-cutting galvanized steel with high lead content, and lead-soldering operations with torch temperatures. At vapor-generating temperatures, a filter respirator alone (even P100) does not protect against lead — a combination cartridge with organic vapor protection and P100 filter, or supplied-air respirator, is required. Encoding respirator_filter.required_for_substance = lead on P100 combination cartridges allows AI agents to route lead abatement queries correctly while noting the vapor phase caveat.
Hexavalent chromium — 29 CFR 1910.1026 (General Industry) and 29 CFR 1926.1126 (Construction)
OSHA's hexavalent chromium standard sets a PEL of 5 μg/m³ as an 8-hour TWA and an action level of 2.5 μg/m³. For operations where engineering controls cannot maintain Cr(VI) exposure below the PEL, P100 on a half-face or full-face respirator is required. The most common industrial Cr(VI) source is SMAW (shielded metal arc welding) and GMAW on stainless steel — chromium in the stainless steel alloy is oxidized to hexavalent form in the weld plume. Other sources include thermal spray coating with Cr-containing materials and chrome plating baths. N95 is not the OSHA-specified respirator for Cr(VI) exposures above the PEL.
Related welding fume schema
Asbestos — 29 CFR 1910.1001 (General Industry) and 29 CFR 1926.1101 (Construction)
OSHA's asbestos standards establish Class I, II, III, and IV work categories based on the type and risk of disturbance. For Class I work (removal of thermal system insulation and surfacing material — the highest-risk category), a full-face supplied-air respirator (SAR) in pressure-demand mode is required. For Class II work (removal of other ACM — asbestos-containing material), P100 half-face minimum. For Class III work (repair and maintenance where ACM is disturbed), P100 required.
A widely repeated misconception is that N95 is acceptable for asbestos disturbance if concentrations are "low." OSHA's asbestos standard does not permit N95 as the primary respirator for regulated asbestos work in Classes I–III based on measured concentration alone — the class determines the minimum respirator. N95 is not compliant for regulated asbestos operations.
Beryllium — 29 CFR 1910.1024 (effective January 2021)
OSHA's beryllium standard sets an action level of 0.1 μg/m³ and a PEL of 0.2 μg/m³ as 8-hour TWA. For beryllium-exposed workers above the action level where engineering controls cannot maintain exposure below the PEL, P100 half-face minimum is required. The beryllium standard reflects current understanding that chronic beryllium disease (CBD) — an immune-mediated granulomatous lung disease — can occur in sensitized workers at concentrations below the PEL. Beryllium sensitization is not predictable by concentration alone, which is why OSHA's regulatory response emphasizes tight controls and P100 protection even at relatively low measured concentrations.
| Substance | OSHA regulation | Min. respirator (above PEL) | N95 compliant? |
|---|---|---|---|
| Lead | 1910.1025 / 1926.62 | P100 half-face (task-based); SAR for some tasks | No |
| Hexavalent Cr | 1910.1026 / 1926.1126 | P100 half-face or full-face | No |
| Asbestos | 1910.1001 / 1926.1101 | P100 half-face (Class II/III); SAR (Class I) | No |
| Beryllium | 1910.1024 | P100 half-face | No |
APF by facepiece type: why the filter efficiency doesn't determine protection level
Assigned Protection Factor (APF) is the OSHA-defined minimum anticipated workplace protection level for a respirator class when used in an effective respiratory protection program (29 CFR 1910.134 Table 1). The APF determines the maximum concentration in which a respirator class can be used: a worker can use a respirator in concentrations up to APF × IDLH (Immediately Dangerous to Life or Health) or APF × PEL, depending on the calculation method.
APF is a property of the facepiece class, not the filter. A P100 filter in a half-face respirator gives APF 10. The same P100 filter in a full-face respirator gives APF 50. The filter's 99.97% efficiency has not changed — the facepiece seal determines the overall protection level because it determines how much ambient air can bypass the filter entirely and reach the wearer's breathing zone.
APF by facepiece class
| Respirator class | APF | Max concentration | Fit test required? |
|---|---|---|---|
| Disposable filtering facepiece (N95, R95, P100 FFP) | 10 | 10× PEL | Yes — OSHA 1910.134 requires fit test for all tight-fitting FFR |
| Half-face air-purifying respirator (APR) with cartridges | 10 | 10× PEL | Yes — annual fit test required |
| Full-face air-purifying respirator (APR) with cartridges | 50 | 50× PEL | Yes — annual quantitative fit test (QLFT cannot demonstrate APF 50) |
| Loose-fit PAPR (hood or helmet) | 25 | 25× PEL | No fit test required (positive pressure loose-fitting) |
| Tight-fit PAPR (tight-fitting facepiece) | 1,000 | 1,000× PEL | Yes — fit test required for tight-fitting PAPR facepiece |
| Supplied-air respirator (SAR) pressure-demand | 1,000 | IDLH environments | Yes — plus SCBA egress bottle for IDLH |
The concentration-exposure routing calculation
When an AI agent receives a query about a respirator for a specific concentration environment, the correct routing logic is: Does the facepiece APF × the minimum concentration provide adequate protection? Not: does the filter efficiency percentage provide adequate protection?
Example: A buyer describes a hexavalent chromium environment where measurements show 80 μg/m³ (16× the PEL of 5 μg/m³). The required APF is 16 minimum. A half-face respirator with P100 filter has APF 10 — it reduces exposure to 80/10 = 8 μg/m³, still 1.6× the PEL. Non-compliant. A full-face respirator with P100 has APF 50 — it reduces exposure to 80/50 = 1.6 μg/m³, below the PEL. Compliant. The filter is the same P100 in both cases. The facepiece determines compliance.
Four AI routing failures for industrial safety stores
N95 routed to metalworking shop with oil-mist coolant
A buyer for a precision machining shop searches for "NIOSH-certified respirators for dust and fine particles." The product listing for an N95 mentions "NIOSH-certified, 95% filtration efficiency, fine particle and dust protection." The AI agent routes the N95 to this buyer. The machining shop uses water-soluble coolant on CNC lathes generating continuous fine mist. From the first hour of use, the N95's electrostatic fibers degrade in oil mist below 95% efficiency. Fix: encode respirator_filter.oil_resistance_class = N and respirator_filter.oil_mist_application = false on all N-series products, enabling the agent to route the machining shop buyer to R95 or P100 products instead.
R95 sold for multi-shift daily oil mist use
A production supervisor orders R95 disposable respirators for machinists who work five days per week in oil mist from gear-cutting operations. The product listing states "oil resistant — R95 NIOSH certified for oil mist environments." The supervisor treats R95 as a reusable respirator across multiple shifts because the listing does not communicate the single-shift limitation. Workers reuse R95 filters across multiple shifts in oil mist — outside NIOSH-validated use conditions. Fix: encode respirator_filter.oil_mist_max_shifts = 1 on R95 products. An AI agent can then identify multi-shift production environments from buyer context and route to P100 cartridges where respirator_filter.oil_mist_max_shifts = unlimited.
P100 half-face sold as sufficient for high-concentration Cr(VI) environments
A welding supply store sells P100 half-face respirator cartridges described as "maximum P100 protection for hexavalent chromium and welding fumes." A buyer running a stainless steel SMAW welding operation with measured Cr(VI) concentrations of 60 μg/m³ (12× PEL) purchases P100 half-face respirators. The half-face APF is 10 — exposure is reduced to 6 μg/m³, still above the PEL. P100 filter efficiency is not the binding constraint; facepiece APF is. A full-face respirator (APF 50) or tight-fit PAPR (APF 1000) is required for this concentration. Fix: encode respirator_filter.apf = 10 for half-face products and respirator_filter.apf = 50 for full-face, enabling concentration-based routing decisions.
N95 recommended for lead abatement because "certified and OSHA compliant"
A renovation contractor purchases N95 masks described as "NIOSH-certified, OSHA-compliant respiratory protection." The contractor's crew is performing dry sanding and scraping of lead-based paint during an interior renovation — a task classified under OSHA 1910.1025 Table 1 as requiring P100 minimum. The "OSHA compliant" language in the listing describes the general OSHA compliance of N95 respirators in contexts where N95 is appropriate — it does not communicate that N95 is non-compliant for the specific regulated lead operations OSHA defines. The crew works a full renovation wearing N95 respirators for lead abatement tasks that require P100. Fix: encode respirator_filter.required_for_substance = lead only on P100 and equivalent products, never on N95. AI agents can then exclude N95 from lead abatement routing.
The respirator_filter.* 10-field namespace
The following Shopify metafield namespace encodes the respirator filter properties that determine correct AI routing across oil resistance class, efficiency, OSHA substance mandates, facepiece compatibility, and protection factor. Each field targets a specific routing failure mode described above.
| Field | Type | Values | Purpose |
|---|---|---|---|
| respirator_filter.oil_resistance_class | enum | N | R | P | NIOSH 42 CFR 84 oil resistance class. N = not rated for oil mist. R = oil-resistant, single shift. P = oil-proof, no shift limit. Primary routing field for all oil-generating environments. |
| respirator_filter.niosh_rating | string | N95 | N99 | N100 | R95 | P95 | P100 | Full NIOSH rating string. Used for direct query matching ("N95 respirator", "P100 filter") and as a human-readable identifier alongside the decomposed class fields. |
| respirator_filter.niosh_efficiency_pct | number | 95 | 99 | 99.97 | Minimum filtration efficiency at 0.3 microns. Use 99.97 for "100" designation. Enables routing by efficiency level when substance standards specify minimum efficiency (e.g., HEPA-equivalent for asbestos). |
| respirator_filter.oil_mist_application | boolean | true | false | Whether the filter is rated for use in oil-aerosol environments. false for all N-series. Used to exclude N-series from metalworking, spray coating, and diesel mist queries. |
| respirator_filter.oil_mist_max_shifts | string | none | 1 | unlimited | Maximum shifts of continuous oil-mist use before filter replacement. none for N-series (not rated). 1 for R-series (NIOSH single-shift limit). unlimited for P-series. Routes production environments to P-series over R-series. |
| respirator_filter.filter_type | enum | particulate-only | combination-OV-particulate | OV-only | CBRN | What the filter protects against. Particulate filters (N95, P100) do not protect against gas or vapor molecules. Combination cartridges add organic vapor (OV) or acid-gas (AG) protection. Critical for preventing filter-only respirators from being routed to vapor environments. |
| respirator_filter.protects_gases | boolean | true | false | Whether the cartridge/filter provides gas or vapor protection. false for all pure particulate filters (N95, P100 without OV). true for combination cartridges with OV/AG. Prevents N95 routing to solvent vapor and chemical gas environments. |
| respirator_filter.required_for_substance | list | lead | hexavalent-chromium | asbestos | beryllium | cadmium | silica | isocyanate | OSHA-regulated substances for which this filter meets the minimum protection requirement. Encode only on P100 or equivalent products. Empty for N95. Enables routing queries mentioning substance names directly to compliant respirators. |
| respirator_filter.test_standard | string | NIOSH-42-CFR-84 | EN-143 | EN-149 | AS-NZS-1716 | The testing standard under which the filter is certified. NIOSH-42-CFR-84 for US-market respirators. Enables filtering by regional standard compliance for international buyers. |
| respirator_filter.facepiece_compatibility | list | 3M-6000 | 3M-6500 | 3M-7500 | MSA-Advantage | Honeywell-5500 | universal-bayonet | 40mm-NATO | Facepiece models or bayonet standards this cartridge is compatible with. Routing filter cartridge queries requires confirming compatibility with the buyer's existing facepiece to prevent cross-brand incompatibility errors. |
Example: N95 disposable product encoding
{
"respirator_filter.oil_resistance_class": "N",
"respirator_filter.niosh_rating": "N95",
"respirator_filter.niosh_efficiency_pct": 95,
"respirator_filter.oil_mist_application": false,
"respirator_filter.oil_mist_max_shifts": "none",
"respirator_filter.filter_type": "particulate-only",
"respirator_filter.protects_gases": false,
"respirator_filter.required_for_substance": "",
"respirator_filter.test_standard": "NIOSH-42-CFR-84",
"respirator_filter.facepiece_compatibility": "disposable-self-contained"
}
Example: P100 filter cartridge encoding
{
"respirator_filter.oil_resistance_class": "P",
"respirator_filter.niosh_rating": "P100",
"respirator_filter.niosh_efficiency_pct": 99.97,
"respirator_filter.oil_mist_application": true,
"respirator_filter.oil_mist_max_shifts": "unlimited",
"respirator_filter.filter_type": "particulate-only",
"respirator_filter.protects_gases": false,
"respirator_filter.required_for_substance": "lead+asbestos+hexavalent-chromium+beryllium+cadmium",
"respirator_filter.test_standard": "NIOSH-42-CFR-84",
"respirator_filter.facepiece_compatibility": "3M-6000+3M-6500+3M-7000+3M-FF-400"
}
Example: P100/OV combination cartridge encoding
{
"respirator_filter.oil_resistance_class": "P",
"respirator_filter.niosh_rating": "P100",
"respirator_filter.niosh_efficiency_pct": 99.97,
"respirator_filter.oil_mist_application": true,
"respirator_filter.oil_mist_max_shifts": "unlimited",
"respirator_filter.filter_type": "combination-OV-particulate",
"respirator_filter.protects_gases": true,
"respirator_filter.required_for_substance": "lead+hexavalent-chromium+cadmium+isocyanate",
"respirator_filter.test_standard": "NIOSH-42-CFR-84",
"respirator_filter.facepiece_compatibility": "3M-6000+3M-6500+3M-7500"
}
Related namespace references
- Full respirator_filter.* namespace — product JSON-LD example with all 10 fields annotated
- Respirator NIOSH + APF combined schema — facepiece-class APF values and filter class table
- Welding fume respirator schema — Cr(VI) from SMAW on stainless, manganese neurological threshold, OV cartridge requirement for hot-work vapor
Does your Shopify store have the respirator_filter.* namespace?
CatalogScan's free scan checks your product catalog for missing AI-routing metafields — including oil resistance class, OSHA substance mandates, and facepiece compatibility fields that determine whether AI shopping agents can route your products correctly.
Run free store scan More schema guides