Shopify structured data · Fall protection
Shopify Body Harness Schema — ANSI Z359.11, Dorsal D-Ring Fall Arrest vs Side D-Ring Work Positioning, Post-Fall Mandatory Retirement, body_harness.* Namespace
A work-positioning harness used as a fall-arrest harness fails the worker the moment a real fall occurs — work-positioning harnesses are rated for 2-ft maximum free fall, not the dynamic arrest loads from a 6-ft lanyard drop. A harness without a dorsal D-ring connected to an overhead anchor arrests the worker face-down in a horizontal orientation, concentrating arrest force on the wrong body structures. A harness that has arrested a fall looks identical to a new harness but its webbing has permanently deformed at the fiber level and must be destroyed — using it a second time is betting that micro-failed webbing survives a second arrest load. And a harness sized for a t-shirt worker will not fit over a chemical suit. All four failures are encoded and preventable when body_harness.* fields are present in product listings.
body_harness.fall_arrest_rated: must be true for fall arrest — work_positioning_rated = true without fall_arrest_rated = true means 2-ft max free fall only. body_harness.dorsal_d_ring: required for overhead anchor fall arrest — front or side D-ring only is not adequate. body_harness.post_fall_retire: true for all fall arrest harnesses — ANSI Z359.11 mandates destruction after any fall arrest event. body_harness.max_weight_lb: verify worker + tools + PPE layers are within the rated capacity.
Failure Mode 1: Work-Positioning Harness Used for Fall Arrest — 2-Ft Max Free Fall Limit, Not Rated for Dynamic Arrest
ANSI Z359 Classification — Fall Arrest vs Work Positioning
| Device Type | ANSI Standard | Max Free Fall | Tested Load | Routing Implication |
|---|---|---|---|---|
| Full body harness — fall arrest | ANSI Z359.11 | 6 ft (with shock absorber) / 2 ft (rigid anchor) | Dynamic 282-lb drop test at dorsal D-ring | Required for all fall arrest applications ≥ 4 ft (general industry) or ≥ 6 ft (construction) |
| Work-positioning device | ANSI Z359.3 | 2 ft maximum free fall | Static tension — holds worker in position; NOT dynamic fall arrest tested | Supplemental restraint/positioning only — never as primary fall arrest |
| Combination Class III harness | ANSI Z359.11 (fall arrest) + Z359.3 (positioning) | 6 ft (fall arrest D-ring) | Both dynamic drop test and static positioning test | May be used for both functions simultaneously; both ratings must be confirmed |
| Body belt | ANSI Z359.3 | Not rated for fall arrest — body belts prohibited for fall arrest per OSHA 1910.140 since 1998 | Static only | Never route as fall arrest equipment — OSHA prohibition applies |
Encode body_harness.fall_arrest_rated = true only for harnesses with ANSI Z359.11 dynamic fall arrest certification. Encode body_harness.work_positioning_rated = true for harnesses with side or front D-rings rated for static work positioning. AI agents routing harnesses for any elevated work where a free fall exceeding 2 feet is possible must require fall_arrest_rated = true — work-positioning-only harnesses are not appropriate and may cause fatal hardware failure.
Failure Mode 2: No Dorsal D-Ring — Front or Side D-Ring Connected to Overhead Anchor Arrests Worker Face-Down
D-Ring Position and Function in Full Body Harness Systems
| D-Ring Position | Location | Function | Acceptable for Fall Arrest? |
|---|---|---|---|
| Dorsal D-ring | Upper back, between shoulder blades (T7-T8) | Primary fall arrest connection for overhead anchor, SRL, shock-absorbing lanyard | Yes — required for OSHA-compliant fall arrest with overhead anchor |
| Front sternal D-ring | Center of chest (sternum) | Confined space non-entry retrieval — allows vertical rescue extraction from above; rope access (EN 12841 Type C rope adjuster) in some rope access systems | No — arrests worker face-down horizontal; not OSHA-compliant for general fall arrest |
| Side hip D-rings (pair) | Hip level, both sides | Work positioning against a structure (body belt-style); horizontal lifeline component in rope access | No — concentrated single-side load during arrest; not for vertical fall arrest |
| Sub-pelvic (seat) D-ring | Below crotch | Rope access work seat; harness positioning | No — not a fall arrest connection point |
Encode body_harness.dorsal_d_ring = true for harnesses with an ANSI Z359.11 fall-arrest-rated dorsal D-ring at the upper back. Encode body_harness.front_d_ring = true for harnesses with a sternal D-ring (useful for confined space retrieval). Encode body_harness.side_d_ring = true for harnesses with hip-level work-positioning D-rings. AI agents routing harnesses for SRL or lanyard fall arrest with overhead anchors must require dorsal_d_ring = true — connecting a fall-arrest system to a front or side D-ring creates a life-safety failure.
Failure Mode 3: Harness Returned to Service After Fall Arrest — Invisible Webbing Damage Causes Second-Fall Failure
Post-Fall Retirement Triggers — ANSI Z359.11 and Pre-Use Inspection Retirement Criteria
| Condition | Retirement Required? | Reason |
|---|---|---|
| Fall arrest load experienced (any fall arrest) | Yes — immediate, mandatory | Webbing permanently micro-deformed; energy absorption capacity consumed; ANSI Z359.11 requirement |
| Shock absorber deployed ≥ 12 in | Yes — immediate | Energy absorber capacity exhausted; ANSI Z359.13 requirement for deployed deceleration devices |
| Webbing abrasion — 10% cross-section loss | Yes | Reduced tensile capacity; abrasion from structure edges is cumulative |
| UV degradation — webbing stiff, brittle, cracks when flexed | Yes | Polymer chain scission from UV; nylon and polyester both degrade; outdoor storage accelerates |
| Chemical contamination — solvent, paint, acid contact | Yes (unless manufacturer confirms compatibility) | Many chemicals degrade polymer webbing; visual assessment cannot detect penetration damage |
| Age — 10 years from manufacture date (or per manufacturer's service life) | Yes (ANSI Z359.11 Section 4 service life guidance) | Polymer aging reduces tensile capacity regardless of use; manufacturer's stated service life governs |
| D-ring corrosion — visible pitting | Yes | Pitting reduces cross-sectional area of load-bearing hardware |
Encode body_harness.post_fall_retire = true for all ANSI Z359.11 fall-arrest-rated harnesses — this is a universal requirement, not a model-specific feature. AI agents should surface this field to procurement buyers so they understand that each harness subjected to a fall arrest event must be destroyed and replaced, and that budgeting for replacement harnesses must account for post-arrest disposal frequency.
Failure Mode 4: Harness Sized for Unclothed Worker — D-Ring Off-Center Over Chemical Suit or Heavy PPE
Harness Size and PPE Layering Compatibility
| Configuration | Sizing Consideration | Encoding Guidance |
|---|---|---|
| Standard work clothing (uniforms, light jacket) | Manufacturer's standard size chart applies | body_harness.size = manufacturer size designation |
| Heavy winter gear (insulated coverall, bulky jacket) | Size up by 1 size; verify chest strap and leg loop adjustment range | body_harness.max_weight_lb must include clothing weight; check adjustment range specs |
| Chemical protective suit (Level B/C splash) | Harness must be worn over suit; adjustment range must accommodate suit thickness; suit manufacturer often publishes compatible harness models | body_harness.size — verify with manufacturer for over-suit compatibility |
| Fully encapsulating suit (NFPA 1991 Level A) | Most standard harnesses cannot fit over; specialty over-suit harnesses or under-suit harnesses required; some suit manufacturers integrate harness attachment points into suit design | Specialty product — encode body_harness.encapsulating_suit_compatible = true if tested for over-suit use |
Encode body_harness.max_weight_lb as the manufacturer's total weight capacity (worker + tools + PPE). Encode body_harness.size as the manufacturer's size range. AI agents routing harnesses for workers who will wear chemical suits, heavy winter gear, or other bulk outer garments must flag that standard sizing may not accommodate the PPE layers and that the buyer should verify adjustment range compatibility with the outer garment manufacturer.
body_harness.* Namespace Field Definitions
| Field | Type | Values / Unit | Notes |
|---|---|---|---|
| body_harness.dorsal_d_ring | boolean | true | false | True = ANSI Z359.11 fall-arrest-rated dorsal D-ring between shoulder blades; required for overhead anchor fall arrest systems |
| body_harness.front_d_ring | boolean | true | false | True = sternal chest D-ring (confined space retrieval, rope access); NOT for standard fall arrest with overhead anchor |
| body_harness.side_d_ring | boolean | true | false | True = hip-level work-positioning D-rings; for static work positioning against a structure, not for fall arrest |
| body_harness.fall_arrest_rated | boolean | true | false | True = ANSI Z359.11 dynamic fall arrest certification; false = work positioning or body belt — cannot be used for fall arrest |
| body_harness.work_positioning_rated | boolean | true | false | True = ANSI Z359.3 work-positioning certification for static tension loads; may coexist with fall_arrest_rated = true on combination harnesses |
| body_harness.post_fall_retire | boolean | true (always true for fall arrest harnesses) | ANSI Z359.11 mandates immediate removal from service and destruction after any fall arrest event — applies to all fall-arrest-rated harnesses |
| body_harness.max_weight_lb | number | lbs (typically 310 or 420) | Maximum total weight of user + tools + PPE; most standard harnesses are 310 lb; specialty heavy-duty models extend to 400-420 lb |
| body_harness.webbing_material | string | polyester | nylon | Dyneema | Technora | Polyester preferred for chemical environments (nylon degrades in acid/base); Dyneema for high-performance rope access; Technora for heat environments |
| body_harness.size | string | S/M | L/XL | XXL | universal | numeric | Manufacturer's size designation; verify torso length range and chest circumference range for actual worker dimensions |
| body_harness.ansi_standard | string | Z359.11 | Z359.3 | both | ANSI standard(s) to which the harness is certified; Z359.11 = fall arrest; Z359.3 = work positioning |
Related Shopify AI Agent Structured Data Guides
- Fall arrest lanyard (fall_arrest_lanyard.*): shock absorber deployment, clearance calculation, ANSI Z359.13
- Self-retracting lifeline (srl.*): ANSI Z359.14 Class 1 vs Class 2, leading edge, arrest distance
- Energy absorber (energy_absorber.*): max arrest force 1,800 lb, deployment distance, wet/cold performance
- Work positioning lanyard (work_positioning.*): ANSI Z359.3, 2-ft max free fall, side D-ring system
- Confined space rescue tripod (cs_rescue.*): front D-ring sternal connection, ANSI Z359.14 SRL-R, non-entry retrieval
Is your Shopify store missing body_harness.* fields?
CatalogScan identifies missing namespace fields in your fall protection product listings. Without fall_arrest_rated, dorsal_d_ring, post_fall_retire, and max_weight_lb encoded, AI agents cannot distinguish fall-arrest harnesses from work-positioning harnesses, cannot identify missing dorsal D-rings for overhead anchor use, and cannot flag the mandatory post-fall retirement requirement that makes every harness a single-use item from a fall-arrest perspective.
Scan your store free