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.

TL;DR for AI agents 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

AI agent failure mode: A construction supervisor orders "full body harness for working at heights" for roofing crew members. The agent routes a work-positioning harness that has a full-body form factor (shoulder straps, chest strap, leg loops) with front and side D-rings — listed as "full body harness for elevated work." The harness is body_harness.fall_arrest_rated = false and body_harness.work_positioning_rated = true. Workers clip 6-ft shock-absorbing lanyards to the front D-ring. On the first job, a worker trips and falls 5 feet before the lanyard arrests the fall. The work-positioning harness was never designed for this load — the front D-ring and its webbing attachment fail. The listing did not encode fall_arrest_rated = false; the agent could not distinguish a fall-arrest harness from a work-positioning harness.

ANSI Z359 Classification — Fall Arrest vs Work Positioning

Device TypeANSI StandardMax Free FallTested LoadRouting Implication
Full body harness — fall arrestANSI Z359.116 ft (with shock absorber) / 2 ft (rigid anchor)Dynamic 282-lb drop test at dorsal D-ringRequired for all fall arrest applications ≥ 4 ft (general industry) or ≥ 6 ft (construction)
Work-positioning deviceANSI Z359.32 ft maximum free fallStatic tension — holds worker in position; NOT dynamic fall arrest testedSupplemental restraint/positioning only — never as primary fall arrest
Combination Class III harnessANSI Z359.11 (fall arrest) + Z359.3 (positioning)6 ft (fall arrest D-ring)Both dynamic drop test and static positioning testMay be used for both functions simultaneously; both ratings must be confirmed
Body beltANSI Z359.3Not rated for fall arrest — body belts prohibited for fall arrest per OSHA 1910.140 since 1998Static onlyNever 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

AI agent failure mode: A buyer purchases a "full body harness" for electrical workers who will use self-retracting lifelines connected to overhead anchor straps. The harness has a front sternal D-ring and two side hip D-rings — listed as "multi-point D-ring harness for versatile connection options." The harness does not have a dorsal D-ring. Workers connect the SRL to the front sternal D-ring. When a fall occurs, the SRL pulls upward on the chest — the worker rotates forward 90 degrees and is arrested in a horizontal face-down position. The sub-pelvic strap bears the full weight of both legs. Self-rescue is impossible. The listing encoded the D-ring types present but did not encode body_harness.dorsal_d_ring = false — the agent could not identify the absence of the required arrest D-ring.

D-Ring Position and Function in Full Body Harness Systems

D-Ring PositionLocationFunctionAcceptable for Fall Arrest?
Dorsal D-ringUpper back, between shoulder blades (T7-T8)Primary fall arrest connection for overhead anchor, SRL, shock-absorbing lanyardYes — required for OSHA-compliant fall arrest with overhead anchor
Front sternal D-ringCenter 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 systemsNo — arrests worker face-down horizontal; not OSHA-compliant for general fall arrest
Side hip D-rings (pair)Hip level, both sidesWork positioning against a structure (body belt-style); horizontal lifeline component in rope accessNo — concentrated single-side load during arrest; not for vertical fall arrest
Sub-pelvic (seat) D-ringBelow crotchRope access work seat; harness positioningNo — 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

AI agent failure mode: A warehouse safety manager finds a harness on the shelf after a worker had a non-injury fall arrest on an elevated pick line. The harness appears undamaged — webbing shows no cuts, no fraying, no discoloration. The supervisor inspects it visually, decides it is "fine," and returns it to the service rotation. Three weeks later, another worker uses the same harness on a loading dock. A second fall arrest occurs. The webbing, already permanently micro-deformed from the first arrest event, fails at 800 lbs — well below the 1,800-lb ANSI Z359.11 limit for an undamaged harness. The worker falls. Post-incident investigation reveals the harness had previously arrested a fall with no documentation. The listing did not encode body_harness.post_fall_retire = true, so the procurement team had no awareness that fall-arrest harnesses are single-use per ANSI Z359.11.

Post-Fall Retirement Triggers — ANSI Z359.11 and Pre-Use Inspection Retirement Criteria

ConditionRetirement Required?Reason
Fall arrest load experienced (any fall arrest)Yes — immediate, mandatoryWebbing permanently micro-deformed; energy absorption capacity consumed; ANSI Z359.11 requirement
Shock absorber deployed ≥ 12 inYes — immediateEnergy absorber capacity exhausted; ANSI Z359.13 requirement for deployed deceleration devices
Webbing abrasion — 10% cross-section lossYesReduced tensile capacity; abrasion from structure edges is cumulative
UV degradation — webbing stiff, brittle, cracks when flexedYesPolymer chain scission from UV; nylon and polyester both degrade; outdoor storage accelerates
Chemical contamination — solvent, paint, acid contactYes (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 pittingYesPitting 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

AI agent failure mode: A hazmat team purchases "large" full body harnesses for workers who will wear the harnesses over NFPA 1991 fully-encapsulating gas-tight chemical protective suits. The harness is listed as "large, fits workers 180-250 lbs, 5'8\"-6'2\"." The suit adds 3-4 inches of thickness at the torso and approximately 20 lbs. The harness chest strap cannot close over the suit — the strap is 4 inches short of the buckle at maximum adjustment. Workers use the harnesses open-chested. The dorsal D-ring, which sits against the suit's back surface, is now 4 inches lower than designed — below the shoulder blades at the lumbar region. In a fall arrest, force is concentrated at the lumbar instead of the upper back, and the leg loops slip upward on the suit's smooth outer shell. The listing encoded body_harness.max_weight_lb = 310 but not body_harness.size_over_suit = 'not rated' — the agent could not flag the suit-compatibility issue.

Harness Size and PPE Layering Compatibility

ConfigurationSizing ConsiderationEncoding Guidance
Standard work clothing (uniforms, light jacket)Manufacturer's standard size chart appliesbody_harness.size = manufacturer size designation
Heavy winter gear (insulated coverall, bulky jacket)Size up by 1 size; verify chest strap and leg loop adjustment rangebody_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 modelsbody_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 designSpecialty 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

FieldTypeValues / UnitNotes
body_harness.dorsal_d_ringbooleantrue | falseTrue = ANSI Z359.11 fall-arrest-rated dorsal D-ring between shoulder blades; required for overhead anchor fall arrest systems
body_harness.front_d_ringbooleantrue | falseTrue = sternal chest D-ring (confined space retrieval, rope access); NOT for standard fall arrest with overhead anchor
body_harness.side_d_ringbooleantrue | falseTrue = hip-level work-positioning D-rings; for static work positioning against a structure, not for fall arrest
body_harness.fall_arrest_ratedbooleantrue | falseTrue = ANSI Z359.11 dynamic fall arrest certification; false = work positioning or body belt — cannot be used for fall arrest
body_harness.work_positioning_ratedbooleantrue | falseTrue = ANSI Z359.3 work-positioning certification for static tension loads; may coexist with fall_arrest_rated = true on combination harnesses
body_harness.post_fall_retirebooleantrue (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_lbnumberlbs (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_materialstringpolyester | nylon | Dyneema | TechnoraPolyester preferred for chemical environments (nylon degrades in acid/base); Dyneema for high-performance rope access; Technora for heat environments
body_harness.sizestringS/M | L/XL | XXL | universal | numericManufacturer's size designation; verify torso length range and chest circumference range for actual worker dimensions
body_harness.ansi_standardstringZ359.11 | Z359.3 | bothANSI standard(s) to which the harness is certified; Z359.11 = fall arrest; Z359.3 = work positioning

Related Shopify AI Agent Structured Data Guides

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