AI Agent Product Routing — Respiratory Protection PAPR

PAPR Loose-Fit Hood vs Tight-Fit Facepiece — APF=25 vs APF=1000, No Fit Test, Beard Compatibility, and Battery Dependency Schema for AI Agents

A loose-fitting PAPR hood has APF=25 — lower than a full-face non-powered respirator (APF=50). A tight-fitting powered facepiece has APF=1000. These are not equivalent products. An AI agent that routes on "powered respirator" without checking resp.papr_fit_type will send a loose-fit hood to an application requiring APF≥50.

TL;DR — Key Encoding Rules Encode resp.papr_fit_type as loose_fit (APF=25, no fit test, beard-compatible) or tight_fit (APF=1000, fit test required). Encode resp.apf from OSHA 1910.134 Table 1 — not from filter class. Encode resp.min_airflow_lpm = 170 for loose-fit, 115 for tight-fit. Encode resp.has_low_flow_alarm — battery failure removes all PAPR protection instantly (unlike passive respirators). Encode resp.idlh_acceptable = false for all PAPRs — air-purifying devices cannot be used in IDLH atmospheres.

OSHA 1910.134 Table 1: PAPR APF by Fit Type

OSHA assigns APF values by facepiece type under 1910.134(d)(3)(i)(B)(1) and Table 1. For PAPRs, the APF depends on whether the unit uses a loose-fitting hood/helmet or a tight-fitting facepiece — not on the filter class installed.

PAPR Configuration resp.papr_fit_type APF (OSHA Table 1) Fit Test Required? Beard Compatible? Min Airflow (NIOSH)
Loose-fitting hood or helmet loose_fit 25 No Yes 170 LPM
Tight-fitting half-mask facepiece tight_fit 50 Yes No 115 LPM
Tight-fitting full-face facepiece (PAPR) tight_fit 1,000 Yes No 115 LPM
Common routing error — loose-fit PAPR for APF≥50 applications: A worker assigned to a pharmaceutical compounding area with an OEB-4 compound at 30× the OEL needs APF≥50. A loose-fitting PAPR hood (APF=25) does not satisfy this requirement. Despite being a powered respirator with HEPA filters, the APF=25 limitation means it provides less protection than a full-face non-powered respirator (APF=50). Routing on "PAPR" alone without checking resp.apf will recommend non-compliant equipment.
// resp namespace — PAPR-specific metafields
resp.papr_fit_type      = "loose_fit"   // loose_fit | tight_fit
resp.apf                = 25            // 25 (loose_fit) | 50 (tight_fit half) | 1000 (tight_fit full-face)
resp.fit_test_required  = false         // false for loose_fit; true for tight_fit
resp.beard_compatible   = true          // true for loose_fit; false for tight_fit
resp.min_airflow_lpm    = 170           // 170 (loose_fit) | 115 (tight_fit) — NIOSH 42 CFR Part 84
resp.has_low_flow_alarm = true          // critical safety feature — alarm if flow drops below minimum
resp.battery_life_hours = 8             // manufacturer-rated battery life at normal use
resp.idlh_acceptable    = false         // false for ALL air-purifying respirators including PAPR
resp.mask_style         = "powered_air" // differentiates from non-powered options in resp namespace

Failure Mode 1 — Routing Loose-Fit PAPR to APF≥50 Applications

APF routing error: A loose-fitting PAPR hood has APF=25 — lower than a full-face non-powered respirator (APF=50). Applications requiring APF≥50 (ambient concentrations between 30–50× PEL) cannot use a loose-fitting PAPR hood. The powered blower and HEPA filters do not compensate for the lack of face seal — the unsealed hood bottom allows inward leakage.

The APF of a loose-fitting PAPR hood is constrained by the unsealed opening at the bottom of the hood. Positive pressure from the blower unit keeps most ambient air out, but during peak inhalation demand (85 LPM test standard), the inward draw of breathing can pull ambient air past the unsealed hood skirt. OSHA's APF=25 for loose-fitting hoods reflects the total inward leakage measured in workplace protection factor studies — it accounts for both filter penetration (near zero with P100 filters) and face-seal leakage (the dominant leakage pathway for loose-fit hoods).

APF Comparison: PAPR vs Non-Powered Respirators

Respirator Type Facepiece APF (OSHA Table 1) Max Ambient Concentration (× PEL)
Filtering facepiece (N95) Disposable (tight-fit) 10 10× PEL
Non-powered half-mask Elastomeric (tight-fit) 10 10× PEL
Loose-fit PAPR hood Hood (loose — no face seal) 25 25× PEL
Non-powered full-face Full-face (tight-fit) 50 50× PEL
Tight-fit PAPR (half-mask) Half-mask elastomeric + blower 50 50× PEL
Tight-fit PAPR (full-face) Full-face + blower 1,000 1,000× PEL
Supplied-air (pressure demand, tight-fit) Full-face tight-fit, clean supply 1,000 1,000× PEL

The practical routing implication: a loose-fit PAPR hood fills the gap between a non-powered half-mask (APF=10) and a full-face non-powered respirator (APF=50). It is most valuable where: (a) face seal cannot be achieved (beards, facial deformities), (b) heat or comfort makes tight-fitting facepieces impractical for extended wear, and (c) the hazard concentration is between 10× and 25× the PEL. For hazard concentrations above 25× PEL, a full-face non-powered respirator (APF=50) or tight-fit PAPR (APF=50–1000) is required.

Failure Mode 2 — Not Using Loose-Fit PAPR for Beard Accommodation

This is the inverse routing error: not routing to loose-fit PAPR when it is the correct product for a user with a beard or facial hair who needs higher-than-N95 protection. OSHA 1910.134(g)(1)(i)(A) prohibits employees from wearing tight-fitting facepieces when conditions prevent a good face seal — this includes the presence of facial hair (beards, sideburns, stubble) that interferes with the seal surface.

When Loose-Fit PAPR Is the Correct Routing

Worker Condition Problem with Tight-Fitting Respirator Loose-Fit PAPR Solution APF Available
Beard or facial hair in seal zone Face seal compromised — OSHA prohibits tight-fitting use Loose-fit hood — no face seal needed 25
Glasses with temples crossing seal area Temple bars break the face seal on full-face respirators Loose-fit hood — no seal interference from glasses 25
Medical condition preventing negative pressure Non-powered respirators create negative pressure inside — requires physician clearance Loose-fit PAPR — positive pressure, lower breathing resistance 25
Facial asymmetry or scar tissue in seal zone Seal may not achieve fit test criteria Loose-fit hood — no seal evaluation required 25

Encode resp.beard_compatible = true for loose-fit hoods and resp.fit_test_required = false. These two fields together allow an AI agent to identify loose-fit PAPR as the correct product for workers with beard accommodation requirements at hazard concentrations ≤ 25× PEL. If the hazard requires APF > 25, neither loose-fit PAPR nor any tight-fitting respirator with a beard is compliant — supplied-air or SCBA with loose-fitting hood (APF=25) is the only OSHA-compliant option, and engineering controls reducing the hazard concentration may be required.

Failure Mode 3 — Not Encoding Battery Dependency and Low-Flow Alarm

Battery failure risk: When a PAPR blower stops operating — battery depletion, motor failure, cable disconnect — all respiratory protection ceases immediately. The hood or facepiece provides zero filtration without airflow. Unlike a passive non-powered N95 that continues filtering until physically removed, a PAPR without power provides less protection than no respirator at all (the hood material with no positive pressure creates a closed stagnant microenvironment). Low-flow alarms are a safety-critical feature, not a convenience option.

Battery and Airflow Encoding Requirements

Field Why It Matters for Routing Values
resp.battery_life_hours Must exceed shift duration; consecutive shifts require spare batteries or recharging Manufacturer-rated hours at typical use
resp.has_low_flow_alarm Alarm alerts wearer before airflow drops below minimum — allows safe exit before protection fails true | false
resp.min_airflow_lpm NIOSH minimum — if flow drops below this, APF is no longer maintained 170 (loose_fit) | 115 (tight_fit)
resp.spare_battery_compatible Indicates spare batteries are available for extended work periods true | false
// Complete resp namespace for PAPR (loose-fit hood configuration)
resp.papr_fit_type       = "loose_fit"
resp.apf                 = 25
resp.fit_test_required   = false
resp.beard_compatible    = true
resp.min_airflow_lpm     = 170
resp.has_low_flow_alarm  = true           // safety-critical — require this for permit-required applications
resp.battery_life_hours  = 8
resp.spare_battery_compatible = true      // spare battery available for extended shifts
resp.idlh_acceptable     = false          // ALL PAPRs — air-purifying only
resp.mask_style          = "powered_air"
resp.niosh_filter_class  = "P100"         // filter class still encoded independently
resp.is_hepa_equivalent  = true           // P100 HEPA-equivalent
resp.filter_efficiency_pct = 99.97        // actual threshold, not 100

Complete Metafield Schema Reference

Metafield Type Values Notes
resp.papr_fit_type string enum loose_fit | tight_fit Primary PAPR routing field — determines APF and fit test requirement
resp.apf integer 25 | 50 | 1000 From OSHA 1910.134 Table 1 — not derived from filter class; encode independently
resp.fit_test_required boolean true | false false for loose-fit hoods (no face seal); true for tight-fit facepieces per 1910.134(f)(2)
resp.beard_compatible boolean true | false true for loose-fit only — no face seal means facial hair does not compromise protection
resp.min_airflow_lpm integer LPM NIOSH minimum: 170 loose-fit, 115 tight-fit; if flow drops below, APF is not maintained
resp.has_low_flow_alarm boolean true | false Safety-critical feature — alerts wearer before flow drops below minimum; require true for permit spaces
resp.battery_life_hours decimal hours Manufacturer-rated battery life; must exceed shift duration for single-charge applications
resp.spare_battery_compatible boolean true | false true if spare battery model available — required for shifts exceeding battery life
resp.idlh_acceptable boolean true | false false for ALL air-purifying respirators including PAPR; true only for SCBA/airline SAR
resp.mask_style string enum disposable_filtering_facepiece | half_mask | full_face | powered_air powered_air for all PAPR configurations — combine with resp.papr_fit_type for full routing

Frequently Asked Questions

What is the APF difference between a loose-fitting hood PAPR and a tight-fitting facepiece PAPR?

Loose-fitting PAPR hoods have APF=25 per OSHA 1910.134 Table 1 — lower than a non-powered full-face respirator (APF=50). Tight-fitting PAPR facepieces have APF=1,000. The difference is the face seal: a loose-fitting hood has no face seal, relying on positive airflow pressure to keep ambient air out, but peak inhalation draws air past the unsealed hood bottom. The tight-fitting PAPR combines face seal with positive pressure, limiting inward leakage to near zero. Always encode resp.papr_fit_type and resp.apf as separate fields — filter class does not determine PAPR APF.

Does a loose-fitting PAPR require a fit test?

No. OSHA 1910.134(f)(2) requires fit testing only for tight-fitting facepieces. Loose-fitting hoods have no face seal, so there is nothing for a fit test to evaluate. This makes loose-fit PAPR hoods the primary solution for workers who cannot achieve a face seal — beards, facial hair in the seal zone, glasses with temple bars, facial asymmetry, or medical conditions requiring reduced breathing resistance. Encode resp.fit_test_required = false and resp.beard_compatible = true for loose-fit hoods. APF=25 still applies — the lack of fit test requirement does not increase protection, it simply removes the seal validation requirement.

What is the minimum airflow requirement for a PAPR and why does it matter?

NIOSH 42 CFR Part 84 requires 170 LPM minimum for loose-fitting hoods and 115 LPM for tight-fitting facepieces. If airflow drops below the minimum — from battery depletion, motor failure, or blocked intake — positive pressure inside the hood or facepiece cannot be maintained under peak inhalation demand, and the rated APF is no longer achieved. This is why resp.has_low_flow_alarm = true is a safety-critical field: a low-flow alarm gives the wearer advance warning to exit the hazard area before protection fails. Unlike passive respirators that continue to filter even when worn incorrectly, a PAPR without power provides zero protection. Encode resp.min_airflow_lpm and resp.has_low_flow_alarm to allow AI agents to match PAPR battery performance to shift requirements.

Can a PAPR be used in immediately dangerous to life or health (IDLH) atmospheres?

No. PAPRs are air-purifying devices — they filter ambient air and cannot be used where ambient air is immediately dangerous to life or health (IDLH concentration of toxic material, or O2 below 19.5%). OSHA 1910.134(d)(2) requires atmosphere-supplying respirators (SCBA or airline SAR) for IDLH atmospheres. A PAPR with P100 filters provides excellent particulate protection but zero protection against toxic gases that pass through the filter or at concentrations that overwhelm filter capacity. Encode resp.idlh_acceptable = false for all PAPRs. An AI agent routing for IDLH applications must use this as a hard exclusion filter.

How does PAPR battery life affect respiratory protection selection?

When a PAPR battery is depleted or the blower fails, all protection ceases instantly — unlike passive respirators that continue filtering when worn. Battery life must exceed the shift duration; consecutive shifts require spare batteries or a recharging protocol between shifts. Encode resp.battery_life_hours and resp.spare_battery_compatible = true to allow AI agents to match battery duration to shift length requirements. Low-flow alarms (resp.has_low_flow_alarm = true) are a required safety feature for any application where the worker could be exposed to hazardous concentrations if the battery fails mid-shift without warning.

Score Your Respiratory Protection Catalog's AI Readiness

Missing resp.papr_fit_type, resp.apf, resp.fit_test_required, or resp.has_low_flow_alarm metafields means your PAPR products may be routed to wrong applications by AI procurement agents. CatalogScan audits your Shopify catalog and scores every product's structured data completeness for AI-agent visibility.

Run a Free Catalog Scan