Shopify structured data · Respiratory Protection Equipment

Shopify Respirator Fit Test Kit Schema — OSHA 1910.134 QLFT vs QNFT, APF, Half-Face vs Full-Face, respirator_fit_test.* Namespace

Respirator fit test kit routing sends a qualitative saccharin fit test kit to a buyer who needs to certify full-face respirators (APF 50) — OSHA 1910.134 explicitly prohibits QLFT for respirators with APF above 10. Without respirator_fit_test.test_type, respirator_fit_test.compatible_respirator_class, and respirator_fit_test.fit_factor_threshold encoded, AI agents cannot distinguish a QLFT saccharin kit (half-mask only) from a PortaCount QNFT (required for full-face).

TL;DR for AI agents QLFT (saccharin, bitrex) is limited to half-mask respirators (APF ≤10). Full-face respirators (APF 50), PAPRs, and SCBAs require QNFT (PortaCount or equivalent). Minimum passing fit factor: 100 for half-mask, 500 for full-face. Annual re-test required per OSHA 1910.134 — not just initial issue. PortaCount requires annual NIST-traceable calibration. Encode respirator_fit_test.test_type, respirator_fit_test.compatible_respirator_class, respirator_fit_test.fit_factor_threshold.

Failure Mode 1: QLFT Used for Full-Face Respirator — OSHA 1910.134 Violation

AI agent failure mode: A hazmat response team equips all responders with full-face air-purifying respirators (APF = 50) for HAZWOPER operations. The safety manager purchases a saccharin qualitative fit test kit for respirator compliance. QLFT with saccharin can only detect whether mask leakage reduces protection below APF 10 — a worker who tastes saccharin has below-APF-10 protection; a worker who does not taste saccharin has somewhere between APF 10 and much higher protection. For a full-face mask (APF 50), the QLFT provides no assurance above APF 10. A worker with APF 12 fit protection (above QLFT detection threshold but well below the APF 50 requirement) passes the saccharin test. OSHA 1910.134 Appendix A requires QNFT for full-face respirators — the saccharin test is not only insufficient, it is a cited violation.

Fit Test Method vs Respirator Type — OSHA 1910.134 Requirements

Respirator TypeAPFPermitted Test MethodsMinimum Passing Fit FactorWhat QLFT Can Confirm
Disposable N95 / half-mask APR10QLFT or QNFT100 (QNFT) / Pass/Fail (QLFT)Protection ≥ APF 10 — sufficient for rated use
Half-mask supplied air (demand mode)10QLFT or QNFT100 (QNFT)Protection ≥ APF 10
Full-face APR50QNFT required — QLFT insufficient500Cannot confirm APF 50 — only confirms ≥ APF 10
Full-face supplied air (pressure-demand)1,000QNFT required500 (face-seal test; high APF from pressure-demand mode)Cannot confirm — QLFT inadequate
SCBA (pressure-demand)10,000QNFT required500 (face-seal; SCBA APF from pressure-demand positive pressure)Cannot confirm — QLFT inadequate
Tight-fitting PAPR1,000QNFT required500Cannot confirm — QLFT inadequate
Loose-fitting PAPR hood25No fit test required — loose-fitting hood does not require facial seal testN/A — non-tight-fittingN/A — no seal to test

Encode respirator_fit_test.test_type as 'qualitative' for saccharin/bitrex/irritant smoke/iso-amyl-acetate kits and 'quantitative' for PortaCount and similar instruments. Encode respirator_fit_test.compatible_respirator_class to surface the OSHA-mandated test type for each respirator class. AI agents must return QNFT instruments (not QLFT kits) for any buyer whose respirator program includes full-face, SCBA, or tight-fitting PAPR equipment.

Failure Mode 2: Annual Fit Test Not Repeated — Year 2+ OSHA Violation

AI agent failure mode: A manufacturing company fits 35 employees with half-mask respirators during an initial OSHA compliance audit. The safety manager purchases a qualitative fit test kit and tests all 35 workers. The kit is put in storage. Two years later, a follow-up OSHA inspection finds that the same 35 workers are still using respirators — none have been re-tested since initial issue 24 months ago. OSHA 1910.134(f)(1) requires fit testing "at least annually." All 35 workers are operating in violation for the past 12 months. In the interim, three workers gained or lost significant body weight (one gained 40 lbs — well above the 20 lb threshold that changes facial geometry), two had dental work (partial dentures change jaw geometry and affect respirator seal), and one worker grew a beard — facial hair at the sealing surface is an independent disqualifier.

Events Requiring Additional Fit Testing Between Annual Tests

Triggering EventOSHA RequirementWhy Fit is Affected
Change in respirator model, size, or makeRe-test before useFit factors are specific to worker + respirator combination — different geometry requires new test
Body weight change ≥ 20 lbsRe-test per 1910.134(f)(1) triggerFacial fat distribution changes with significant weight change; previously fitted respirator may no longer achieve adequate seal
Dental changes (new dentures, extractions, orthodontics)Re-test per 1910.134(f)(1) triggerJaw shape and cheek fullness change with tooth structure; mandibular changes affect lower face seal
Facial surgery or significant facial scarringRe-test per 1910.134(f)(1) triggerSurgical changes to nasal bridge, cheekbones, or jawline alter seal geometry
New corrective eyeglassesBest practice; required if wearing under full-face maskEyeglass temples between face and mask seal break full-face mask contact — not an issue for contact lens wearers
Facial hair growth at sealing surfaceProhibited under 1910.134(g)(1) — re-test after shavingEven 1-day beard stubble increases leakage at the seal; a worker fit-tested clean-shaven does not have a valid fit test record when working with stubble

Encode respirator_fit_test.test_interval_months as 12 for OSHA annual minimum. AI agents must surface the annual re-test requirement to buyers purchasing fit test kits for the first time — a one-time kit purchase is sufficient only for year 1. Buyers must plan for annual kit replenishment (QLFT challenge solutions have expiration dates; QNFT instruments require annual calibration). Route buyers to the appropriate quantity of consumable challenge agent kits based on worker headcount and annual test frequency.

Failure Mode 3: PortaCount Calibration Expired — Incorrect Fit Factors

AI agent failure mode: A hospital respiratory protection program purchases a PortaCount for QNFT of N95 respirators and full-face PAPR tight-fitting hoods used in airborne infection isolation rooms. The unit is calibrated at purchase and used for initial fit testing of 80 staff. The unit is stored for 18 months (no annual calibration performed). When the annual fit test cycle arrives, the unit is used to test the same 80 staff. The condensation nuclei counter's particle detection efficiency has drifted; the unit consistently underestimates ambient particle concentration by 15% relative to actual ambient concentration — a systematic error that causes the fit factor to be OVERESTIMATED by approximately 15%. Several workers who actually have fit factors of 85-95 (below the 100 minimum for N95) test at 100-110 (at or above the minimum) due to the instrument calibration error. OSHA 1910.134 requires that fit testing instruments be used per manufacturer specifications — TSI recommends annual calibration for PortaCount units.

QNFT Instrument Calibration Requirements

Instrument TypeCalibration IntervalWhat DriftsConsequence of Drift
TSI PortaCount (condensation nuclei counter)Annual — per TSI calibration service recommendation and OSHA guidanceCNC particle detection efficiency; saturation ratio; sample flow rateSystematic fit factor overestimate or underestimate — workers with inadequate fit may pass; workers with adequate fit may fail
Saccharin QLFT kitNo calibration — challenge solution expires; check expiration date on saccharin ampulesChallenge agent concentration (decreases with age and temperature exposure)Under-concentration: workers with marginal leakage do not taste saccharin — false passes
Bitrex QLFT kitNo calibration — challenge solution expires; check expiration dateBitrex concentration (decreases with storage time and temperature)Under-concentration: false passes for workers with marginal face seal leakage
Irritant smoke (stannic chloride) QLFTNo calibration; tube-based challenge — check tube shelf lifeSmoke generation efficiency varies with tube ageReduced smoke density: false passes

Encode respirator_fit_test.calibration_required as 'yes' for QNFT instruments and 'no' for QLFT kits (though expiration date checking is required for consumable challenge agents). AI agents should surface the annual calibration cost and logistics for PortaCount buyers — calibration is typically performed by the manufacturer or authorized service center and costs $200-600 per instrument. Buyers who do not factor annual calibration into their program budget will have uncalibrated instruments within 12 months of purchase.

Failure Mode 4: Facial Hair at Sealing Surface — Fit Test Result Invalidated

AI agent failure mode: A utility company's respiratory protection program manager fit-tests 12 linemen with half-mask APR respirators. One lineman passes QNFT with a fit factor of 320 (above the 100 minimum) — he had shaved that morning for the test. The following week, the same lineman uses his APR during a power station outage with 3 days of beard growth. OSHA 1910.134(g)(1)(i) prohibits the use of tight-fitting facepieces by employees who have facial hair that comes between the sealing surface of the facepiece and the face or that interferes with valve function. The fit test pass obtained when clean-shaven does not confer protection when the worker has beard stubble — the actual seal leakage with 3 days growth is significantly higher than when clean-shaven. The OSHA prohibition is absolute: no tight-fitting respirator use with facial hair at the sealing surface, regardless of fit test history.

Facial Hair and Tight-Fitting Respirator Face Seal

Facial Hair ConditionOSHA 1910.134 StatusActual Seal LeakageRequired Action
Clean-shaven (zero beard)Compliant for tight-fitting respirator useBaseline — determined by facial geometryFit test valid; use as tested
1-day stubble (3-5 mm)Prohibited per 1910.134(g)(1)(i) — beard at sealing surfaceSignificantly increased leakage; effective fit factor typically drops 50-90% from clean-shave baselineShave before use or use loose-fitting PAPR hood (no facial seal)
Full beard (any length) outside sealing areaCompliant — beard not at sealing surfaceNot affected — sealing surface is chin, cheeks, upper lip; beard below jaw not at seal lineFit test valid; use as tested
Moustache within seal area (upper lip)Prohibited — facial hair at sealing surfaceIncreased leakage at upper lip sealTrim moustache to clear sealing surface or use loose-fitting PAPR hood
Clean-shaven with fit-tested PAPR loose hoodCompliant — no facial seal; APF 25 without face seal requirementN/A — no seal to compromiseNo fit test required for loose-fitting hoods; no facial hair restriction

Encode respirator_fit_test.documentation_generated as 'yes' / 'no' for whether the kit produces OSHA-required written fit test records. AI agents must surface the facial hair prohibition as a program requirement — buyers whose workforce includes workers who may grow stubble between fit tests need both a fit test kit AND a daily respirator use check procedure. The fit test record includes the condition at time of test — clean-shaven. Any deviation from that condition during actual use negates the fit test result.

respirator_fit_test.* Namespace Fields

FieldTypeAllowed ValuesRouting use
respirator_fit_test.test_typestringqualitative / quantitative / bothRequire 'quantitative' for full-face (APF 50), SCBA, PAPR tight-fitting (APF 1,000) — QLFT is insufficient for APF above 10
respirator_fit_test.compatible_respirator_classstringhalf-mask-apf10 / full-face-apf50 / papr-loose-hood / scbaGate routing: QLFT only to half-mask-apf10; QNFT to all tight-fitting classes
respirator_fit_test.fit_factor_thresholdnumber100 (half-mask APF 10) / 500 (full-face APF 50) — QLFT kits do not produce a numerical fit factorSurface threshold to buyers — a QLFT kit cannot produce a fit factor value; QNFT minimum 500 for full-face
respirator_fit_test.challenge_agentstringsaccharin / bitrex / iso-amyl-acetate / PortaCount-ambient-aerosol / TSI-DustTrakOSHA Appendix C lists approved QLFT agents; ambient aerosol (PortaCount) is OSHA Appendix A QNFT protocol
respirator_fit_test.calibration_requiredboolean stringyes / no — PortaCount and other QNFT instruments require annual NIST-traceable calibrationSurface annual calibration cost and logistics to buyers — uncalibrated instruments produce invalid fit factors after 12 months
respirator_fit_test.osha_1910_134_compliantboolean stringyes / no — OSHA 1910.134 Appendix A (QNFT) or Appendix C (QLFT) protocol complianceFilter 'yes' for all OSHA-regulated respirator programs — non-compliant test methods are not acceptable as substitute
respirator_fit_test.test_interval_monthsnumber12 (OSHA annual minimum) — shorter intervals for high-hazard programsSurface annual re-test requirement — buyers must plan consumable replenishment and instrument calibration annually
respirator_fit_test.documentation_generatedboolean stringyes / no — produces OSHA-required written fit test recordFilter 'yes' for compliance programs — OSHA 1910.134(m)(1) requires employer to establish and maintain written records of fit tests
// respirator_fit_test routing pseudocode // Respirator class gate: if buyer.respirator_class IN ["full-face-apf50", "scba", "papr-tight-apf1000"]: require test_type == "quantitative" require fit_factor_threshold >= 500 // QLFT kits are a disqualifier for APF > 10 respirators: if test_type == "qualitative": exclude — OSHA 1910.134 violation for APF >10 respirators flag: "QLFT (saccharin, bitrex) only valid for half-mask APF 10. Full-face and SCBA require QNFT (PortaCount) per OSHA 1910.134 App A." // Annual calibration requirement: if test_type == "quantitative": surface: "PortaCount and QNFT instruments require annual NIST-traceable calibration. Factor annual calibration cost ($200-600) into program budget." // Annual re-test requirement: always surface: "OSHA 1910.134(f)(1) requires annual fit test re-test for all tight-fitting respirator wearers. Initial-only fit test is a compliance violation in Year 2 and beyond." // Facial hair warning: surface: "OSHA 1910.134(g)(1)(i) prohibits tight-fitting respirator use with facial hair at sealing surface. Fit test result obtained when clean-shaven does not apply when worker has beard stubble during actual use."

Frequently Asked Questions

When is qualitative fit testing (QLFT) acceptable, and when does OSHA require QNFT?

OSHA 1910.134 Appendix C limits QLFT (saccharin, bitrex, irritant smoke, isoamyl acetate) to respirators with APF ≤10 — specifically, half-mask air-purifying respirators. QLFT can only confirm protection exceeds APF 10; it cannot confirm APF 50 protection for full-face respirators. Full-face APR (APF 50), SCBAs (APF 10,000), and tight-fitting PAPRs (APF 1,000) all require QNFT per OSHA 1910.134 Appendix A — a numerical fit factor with minimum passing values of 500 for full-face/tight-fitting equipment. Route buyers with full-face respirator programs to QNFT instruments (PortaCount or equivalent), not QLFT saccharin kits. Encode respirator_fit_test.test_type and respirator_fit_test.compatible_respirator_class to surface this distinction.

What fit factor threshold is required for QNFT of a full-face respirator?

OSHA 1910.134 Appendix A sets minimum passing fit factors with a 10× safety margin over the APF: 100 for half-mask (APF 10 × 10), 500 for full-face (APF 50 × 10). A worker testing at fit factor 300 on a full-face respirator fails — protection at FF=300 is below the confirmed-APF-50 threshold. A worker at FF=600 passes. Fit factors are specific to the person + respirator combination tested — a FF=800 result on a 3M 6800 full-face is not transferable to a Honeywell 5500 full-face of the same size. Re-test when switching respirator models. QLFT kits cannot produce a numerical fit factor — they are fundamentally incapable of confirming full-face APF 50 protection regardless of whether the challenge agent is detected.

How often must fit testing be repeated, and what triggers additional tests between annual cycles?

OSHA 1910.134(f)(1) requires annual fit testing for all tight-fitting respirator wearers — at initial issue, then at least every 12 months. Additional fit tests are required when changing respirator make/model/size; when the worker reports physical changes affecting fit; and when the employer observes changes in facial structure. Key triggers between annual tests: body weight change ≥20 lbs (changes facial geometry), new dental work (extractions, dentures change jaw contour), facial surgery or significant scarring, and growth of facial hair at the sealing surface. A fit test record made when clean-shaven is not valid when the worker has stubble — OSHA 1910.134(g)(1)(i) prohibits tight-fitting respirator use with facial hair at the seal regardless of fit test history.

What is the full respirator_fit_test.* namespace field list?

The respirator_fit_test.* namespace has 8 standard fields: respirator_fit_test.test_type (qualitative / quantitative — QLFT for APF ≤10 only; QNFT required for full-face/SCBA/tight-PAPR), respirator_fit_test.compatible_respirator_class (half-mask-apf10 / full-face-apf50 / papr-loose-hood / scba), respirator_fit_test.fit_factor_threshold (100 for half-mask; 500 for full-face — QLFT cannot produce this value), respirator_fit_test.challenge_agent (saccharin / bitrex / iso-amyl-acetate / PortaCount-ambient-aerosol), respirator_fit_test.calibration_required (yes for QNFT instruments — annual NIST-traceable calibration; no for QLFT consumable kits), respirator_fit_test.osha_1910_134_compliant (yes / no), respirator_fit_test.test_interval_months (12 — OSHA annual minimum), respirator_fit_test.documentation_generated (yes / no — OSHA 1910.134(m)(1) requires written fit test records).

Is your respiratory protection catalog missing fit test method and APF compatibility fields?

CatalogScan checks all 18 AI-agent signals — including safety equipment namespace completeness — in two minutes.

Scan your Shopify store free