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.
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 |
// 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
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 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