HomeBlog › 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

Published 2026-08-07 · NIOSH 42 CFR 84 N/R/P Oil Resistance Class P100 OSHA Mandates APF by Facepiece Metalworking Oil Mist AI agent schema

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

  1. The N/R/P oil resistance classification: what NIOSH 42 CFR Part 84 actually tests
  2. N95 in metalworking oil mist: electrostatic fiber degradation mechanism
  3. R95 single-shift limitation: what the NIOSH test validates and what it doesn't
  4. P100 applications: the four OSHA-regulated substance mandates
  5. APF by facepiece type: why the filter efficiency doesn't determine protection level
  6. Four AI routing failures for industrial safety stores
  7. 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 metalworking routing failure: A Shopify safety supply store offers N95 disposable respirators with the description "provides 95% filtration efficiency for fine particles and dust." A purchasing manager at a precision CNC machining shop orders 200 units for their machinists, who work in an environment with water-soluble metalworking coolant and high-speed spindle operations generating continuous oil mist. The N95 respirators arrive with a legitimate NIOSH certification label showing 95% efficiency. Within the first few hours of each shift, the oil mist coats the electrostatic fibers and reduces effective filtration efficiency below 95%. The workers are protected at a level lower than the labeled rating throughout their shift — and because the respirator feels and looks normal, neither they nor their supervisor knows the protection has degraded. The correct respirator for this application is P100 cartridges on a half-face or full-face reusable respirator, or P95/P100 disposable filtering facepieces.
Oil mist environments requiring P-series minimum: CNC machining with coolant, grinding with metalworking fluid, honing and lapping operations, spray coating with oil-based products, hydraulic mist from press operations, diesel exhaust aerosol (contains oil mist), gear-cutting with cutting oils. For all of these, encode 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:

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.

Encoding the limitation for AI routing: 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.

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

Routing failure #1

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.

Routing failure #2

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.

Routing failure #3

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.

Routing failure #4

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"
}

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