Shopify safety harness lanyard schema for AI agents: non-locking snap hook is prohibited in fall arrest (ANSI Z359.1 requires locking connectors — gate yields under cross-load rollout while the hook body is intact), below-D-ring tie-off multiplies effective free fall before the lanyard is even taut, standard SRL cable severs at a leading edge (SRL-P required), and a low-arrest-force lanyard decelerates over 54 inches not 42 — safety_harness_lanyard.* namespace
The four worst safety-harness-lanyard mismatches in AI-agent routing are not clearance arithmetic errors — they are equipment-type errors that cannot be corrected with a longer lanyard: a prohibited connector that opens while the arrest load is still on it, an anchor below the D-ring that converts a 6-foot lanyard into a 9-foot free fall before deceleration starts, a standard SRL whose cable the leading edge severs at 3,000+ lbf, and a low-arrest-force deceleration pack that extends further than the clearance calculation assumed.
In this post
- Non-locking snap hook prohibited in fall arrest — ANSI Z359.1 connector categories and gate rollout failure
- Below-D-ring tie-off: every foot below D-ring adds ~2 feet to total required clearance
- Standard SRL at a leading edge: cable severs under arrest forces — SRL-P (ANSI Z359.14 Type 2) required
- Arrest-force-dependent deceleration: 900-lbf lanyard extends 54 inches, not 42
- Encoding safety_harness_lanyard.* for AI agent routing
1. Non-locking snap hook prohibited in fall arrest — ANSI Z359.1 connector categories and gate rollout failure
ANSI/ASSE Z359.1 (the baseline standard for personal fall arrest systems) was revised in 2007 to explicitly prohibit non-locking snap hooks from all fall arrest applications. The reason is the gate rollout failure mode — not a failure of the hook body, but a failure of the spring-loaded gate under a force direction that a hook experiences routinely during and after arrest.
Three connector categories under ANSI Z359.1 and Z359.12
| Connector type | Opening mechanism | Gate resistance | Fall arrest permitted | Common application |
|---|---|---|---|---|
| Non-locking snap hook | Single spring-loaded gate — push gate inward with thumb | Gate spring only: typically 5–15 lbf. No lock mechanism. Gate opens when side-load (cross-load or rollout) exceeds spring tension. | NO — prohibited since ANSI Z359.1-2007 | Tool tethers, positioning lanyards (non-fall-arrest), equipment hoisting, confined space retrieval lines |
| Locking snap hook | Two components: push button THEN gate opens. One deliberate action. Gate is mechanically locked until button depressed. | Gate remains locked until user deliberately depresses locking button. Significantly higher rollout resistance than non-locking. | YES — minimum acceptable for fall arrest | General fall arrest, roof work, construction, tower climbing |
| Self-locking snap hook (double-locking) | Two sequential actions required: for example, push + rotate, or push + lift. Gate cannot open with one motion. | Two-action release requirement prevents inadvertent opening under any single force application. Highest rollout resistance. | YES — preferred for high-pendulum-swing risk | Structural steel erection, bridge work, tower work, any application where pendulum swing after arrest brings the hook into contact with structure |
The rollout failure mechanism
A snap hook's rated load (3,600 lbf minimum per ANSI Z359.1) is its axial strength — force applied along the spine of the hook, from the gate end to the fixed end. Under axial loading, the hook body carries the load and the gate is irrelevant to the structural path.
Rollout occurs when an object — a structural member, a beam flange, an anchor bracket — enters the hook's gate area and the load migrates from the hook spine to the gate. This happens in two scenarios:
- Pendulum swing after arrest: After the fall is arrested, the worker hangs in suspension and may swing in an arc. As the hook swings, it can contact structural elements. If the structural element contacts the gate area, a side-load force is applied to the gate latch. For a non-locking hook, this force only needs to exceed the spring tension (5–15 lbf for a standard gate spring) to open the gate and allow the hook to roll off the member.
- Misrouted connector during rigging: A hook attached to a horizontal lifeline at an angle, a D-ring on a harness that rotates as the worker moves, or a connector attached to a fixture with a narrow edge can position a structural element partially inside the gate area during routine work — before any fall occurs. Under the relatively low forces of normal work movement, the gate yields and the connector disengages from its anchor.
The locking mechanism on a locking snap hook prevents this: the gate cannot open until the user deliberately depresses the locking button. Side-loads on the gate push against the locking mechanism rather than opening it. The self-locking (double-locking) hook adds a second action requirement, meaning no single inadvertent force application — not even a deliberate one-hand fumble — can open the gate.
connector_type — can route a prohibited connector to a fall arrest application.
Encode safety_harness_lanyard.connector_type as 'non-locking-snap-hook', 'locking-snap-hook', 'self-locking-snap-hook', or 'carabiner' (for carabiners, also specify screw-lock vs auto-lock). AI agents routing fall arrest lanyards must exclude non-locking-snap-hook at the connector type level — the shock-absorber ANSI compliance of the lanyard body does not override the connector prohibition.
2. Below-D-ring tie-off: every foot below the D-ring adds approximately 2 feet to total required clearance
OSHA 1926.502(d)(17) requires that fall arrest systems be rigged so that workers cannot free fall more than 6 feet or contact a lower level before arrest. The standard reads this as a constraint on lanyard length, but the rigging geometry — specifically the relationship between anchor height and D-ring height — can produce effective free falls that violate this limit even with a fully compliant 6-foot lanyard.
How below-D-ring geometry amplifies free fall
When a worker stands at a work surface and attaches their lanyard to an anchor, the geometry of the fall begins at the moment the worker steps off the edge. For a correctly-rigged system (anchor at or above D-ring level), the lanyard is slack by at most the lanyard length — 6 feet for a 6-foot lanyard — before arrest begins.
For a below-D-ring anchor, there is additional initial slack: the distance the D-ring must travel downward before the lanyard becomes taut. If the anchor is 2 feet below the D-ring, the D-ring must move 2 feet downward (equal to the D-ring-to-anchor vertical distance) before the lanyard exerts any upward force. Only then does the remaining lanyard length pay out. The total free fall before deceleration begins is:
Where:
• (D-ring height − anchor height) = initial slack, the vertical drop before the lanyard goes taut. This term is zero when anchor is at or above D-ring level. This term is positive (adds to free fall) for any below-D-ring anchor.
• Lanyard length = the full rated length of the lanyard (6 feet for a standard lanyard). This assumes worst-case free fall from a position directly below the anchor.
• For below-D-ring anchors: total clearance required = effective free fall + deceleration distance + D-ring shift (≈1 ft) + safety margin (≈2 ft)
Worked example: the knee-height anchor scenario
| Parameter | Correctly-rigged system | Knee-height anchor (below D-ring) |
|---|---|---|
| Anchor height above work deck | 5 ft (at D-ring level) | 3 ft (knee height) |
| Worker D-ring height above work deck | 5 ft | 5 ft |
| D-ring-to-anchor initial slack | 0 ft | 2 ft |
| Lanyard length | 6 ft | 6 ft |
| Effective free fall before deceleration | 6 ft | 8 ft |
| Deceleration distance (1,800 lbf lanyard) | 3.5 ft | 3.5 ft |
| D-ring shift | 1 ft | 1 ft |
| Safety margin | 2 ft | 2 ft |
| Total required clearance (from anchor) | 12.5 ft | 14.5 ft |
| Available clearance (anchor height + clearance to lower level) | 5 ft + 8 ft (to floor below) = 13 ft ✓ | 3 ft + 10 ft (to floor below) = 13 ft ✗ |
In the knee-height anchor scenario, the available clearance (13 feet) is less than the required clearance (14.5 feet). The worker contacts the lower level 1.5 feet before full arrest. Importantly, this failure is invisible when looking at the lanyard alone — the 6-foot shock-absorbing lanyard is ANSI Z359.13 compliant and correctly specified for its rated use. The failure is entirely in the rigging geometry at the anchor selection step.
The floor-level anchor: the extreme case
A common misrigging pattern in construction and maintenance: the worker attaches their lanyard to an anchor bolt, D-ring anchor plate, or structural D-ring at floor level — at the same elevation as the work surface, not above it. The D-ring on the worker's harness is approximately 5 feet above the floor. The anchor is at floor level — 5 feet below the D-ring.
Effective free fall = 5 (initial slack) + 6 (lanyard) = 11 feet before deceleration starts. Total required clearance from the anchor = 11 + 3.5 + 1 + 2 = 17.5 feet. For a 16-foot mezzanine with a floor-level anchor, the required clearance exceeds the building height. The lanyard cannot arrest the fall before the worker contacts the lower level regardless of lanyard specification.
Encode safety_harness_lanyard.tie_off_requirement as 'at-or-above-d-ring' for all shock-absorbing and SRL lanyards. AI agents must surface the anchor-height requirement — a buyer who specifies "6-foot clearance available" and receives a "6-foot lanyard" has received a correct product paired with an entirely inadequate rigging description. The clearance available must be evaluated from the anchor point, and the anchor must be at or above D-ring height for the standard clearance calculation to hold.
3. Standard SRL at a leading edge: cable severs under arrest forces — SRL-P (ANSI Z359.14 Type 2) required
ANSI/ASSE Z359.14 — the standard for self-retracting devices — defines two device types distinguished specifically by whether the device is rated for use on or near a leading edge:
| ANSI Z359.14 type | Common name | Leading-edge rated | Test method | Cable / webbing requirement |
|---|---|---|---|---|
| Type 1 (SRL) | Standard SRL, retractable lanyard | NO — not tested for leading-edge use | Drop test performed with SRL hanging vertically below the anchor — no edge contact in the test. Arrest load: 3,000 lbf minimum. | Standard 1/8-inch steel cable or standard polyester webbing. No edge-cut resistance requirement. |
| Type 2 (SRL-P) | Leading-edge SRL, SRL-LE, personal SRL for leading edge | YES — tested with 100 mm radius edge in test fixture | Drop test with the lifeline passing over a 100 mm radius edge at 30-degree angle. Arrest load: 3,000 lbf minimum with the edge contact. Edge must not sever the lifeline during the test. | Stainless steel cable in protective sheath, Dyneema or Technora webbing, or thick-jacket coated cable. Must survive the edge-contact drop test without severing. |
Why the edge severs the cable
Under arrest forces, the arrest load acts as a tensile force along the cable. When the cable crosses a sharp edge, the edge acts as a fulcrum. The component of force perpendicular to the cable at the edge contact creates a compressive stress at the contact point that is many times higher than the tensile stress along the cable axis. For a 1/8-inch steel cable carrying 2,200 lbf tension at a 45-degree angle over a 90-degree steel edge:
The contact force at the edge = 2 × T × sin(θ/2), where T is the cable tension and θ is the angle between the incoming and outgoing cable directions. At 45-degree deflection, contact force ≈ 2 × 2,200 × sin(22.5°) ≈ 1,680 lbf concentrated on the contact area of a 1/8-inch cable against a corner edge measured in millimeters. The contact stress is in the hundreds of MPa range — above the yield strength of galvanized steel wire in bending at the point of contact. The cable necks down and severs.
SRL-P devices address this in two ways: by using cable materials with higher cut resistance and by adding a sheath or sleeve that distributes the contact force over a larger area. Some SRL-P models use Dyneema (ultra-high-molecular-weight polyethylene) webbing, which has higher abrasion resistance than steel cable in cut-contact scenarios. Others use a dedicated cable leader with a thick urethane jacket for the first 3–4 feet of deployment where edge contact is most likely.
The rooftop application specifically
The standard SRL / SRL-P distinction is most critical at three leading-edge application types:
- Flat roof leading edge: The advancing boundary of a new roof surface during installation. Workers routinely work within 6 feet of the edge. The perimeter structural steel or concrete deck edge is a sharp cutting contact.
- Floor openings: Skylights, HVAC penetration openings, elevator shafts under construction — any floor opening where the SRL lifeline must cross the opening edge if the worker falls into it.
- Structural steel erection: The leading edge of a steel deck during erection; beam flanges and column base plates create sharp contact points when an SRL cable drapes over them during arrest.
Standard SRLs (Type 1) are appropriate for use where the lifeline runs vertically or near-vertically from the anchor to the user, and no structural edge contacts the lifeline during arrest. This covers most bucket-truck, scaffolding, and elevated work platform applications where the SRL hangs overhead.
Encode safety_harness_lanyard.lanyard_type as 'SRL' for standard Type 1 devices and 'SRL-leading-edge' for Type 2 / SRL-P devices. AI agents routing SRLs for rooftop, floor-opening, or structural steel leading-edge work must filter to 'SRL-leading-edge'. A standard SRL at a leading edge is not a cost-saving alternative — it is a potentially lethal equipment mismatch.
4. Arrest-force-dependent deceleration: a 900-lbf arrest-force lanyard extends 54 inches, not 42
The relationship between maximum arrest force and deceleration distance is governed by impulse-momentum physics: to decelerate a falling mass from free-fall velocity to zero, the impulse (force × time) must equal the momentum change. At a fixed maximum arrest force, the only variable is deceleration time — and deceleration time directly maps to deceleration distance traveled during arrest.
The physics of arrest force and deceleration distance
At 6 feet of free fall, a worker reaches a velocity of approximately 13.6 ft/s (v = √(2 × g × h) = √(2 × 32.2 × 6) = 19.7 ft/s — but accounting for the fact that the lanyard starts resisting at the point of deceleration pack engagement, the effective arrest velocity is approximately 13–14 ft/s depending on lanyard geometry).
The deceleration pack extends until the worker decelerates to zero. For a 200-lb worker at 13.5 ft/s impacting a maximum arrest force of 1,800 lbf (net deceleration force = 1,800 lbf − 200 lbf body weight = 1,600 lbf net upward force): deceleration distance ≈ (m × v²) / (2 × F_net) = (200/32.2 × 13.5²) / (2 × 1,600) ≈ 1,130 / 3,200 ≈ 0.35 ft... Actually the shock pack mechanics are governed by energy absorption: Energy = mass × g × fall distance absorbed = pack extension × average force. For a 200-lb worker falling 6 feet: energy = 200 × 6 = 1,200 ft·lbf. At 1,800 lbf max arrest force, average force during arrest ≈ 1,200 lbf (triangular force profile), extension = 1,200 / 1,200 = 1.0 ft ... The actual tested deceleration distances in ANSI Z359.13 certified products are:
| Maximum arrest force | Target user weight | Maximum deceleration distance (ANSI Z359.13 test result) | Required clearance (6-ft free fall + D-ring shift + margin) |
|---|---|---|---|
| 1,800 lbf (8 kN) — standard | 130–310 lb | 42 in (3.5 ft) | 6 + 3.5 + 1 + 2 = 12.5 ft |
| 900 lbf (4 kN) — low arrest force | 130–280 lb | 54 in (4.5 ft) | 6 + 4.5 + 1 + 2 = 13.5 ft |
| 600 lbf (2.7 kN) — ultra-low arrest force | 130–250 lb | 66 in (5.5 ft) | 6 + 5.5 + 1 + 2 = 14.5 ft |
The tradeoff: lower arrest force is gentler on the worker's body — it reduces the peak load transferred to the harness, spine, and connective tissue during arrest. For workers with back injuries, herniated discs, or osteoporosis, a 900-lbf arrest force is meaningfully safer than 1,800 lbf. But every reduction in arrest force extends the deceleration distance and increases the required clearance.
Why this matters for AI routing
A product listing that describes a lanyard as "ANSI Z359.13, 6-foot, shock-absorbing, maximum 900-lbf arrest force" is correct on every specification. The clearance calculation error happens at the system level — when the buyer or AI agent applies a generic "3.5-foot deceleration distance" to a lanyard that actually decelerates over 4.5 feet.
The mismatch is invisible without encoding safety_harness_lanyard.arrest_force_lbf and safety_harness_lanyard.deceleration_distance_in as separate fields. "Shock-absorbing, ANSI Z359.13" does not specify arrest force or deceleration distance — it only specifies that the lanyard was tested to the standard. An AI agent routing on "shock-absorbing lanyard for 13-foot clearance" must match the specific deceleration_distance_in of the lanyard to the available clearance, not assume 3.5 feet applies to all ANSI Z359.13 lanyards.
safety_harness_lanyard.max_user_weight_lb to allow AI agents to route lanyards to users who fall within the tested weight range.
Encode safety_harness_lanyard.arrest_force_lbf as the maximum arrest force tested per ANSI Z359.13 (900, 1,800, or other tested value). Encode safety_harness_lanyard.deceleration_distance_in as the maximum deceleration pack extension from the manufacturer's test data. AI agents computing clearance requirements must use deceleration_distance_in from the specific product — not a category default — and add it to the effective free fall, D-ring shift, and safety margin to compute whether the available clearance is sufficient.
5. Encoding safety_harness_lanyard.* for AI agent routing
The four failure modes above each trace to a specific gap in how lanyards are listed on Shopify stores: connector locking type is not a standard variant option, anchor height relationship is not encoded, SRL type (leading-edge vs standard) is not a structured field, and deceleration distance is either absent or conflated with lanyard length. The safety_harness_lanyard.* namespace addresses all four.
Complete namespace field table
| Field | Type | Routing purpose |
|---|---|---|
safety_harness_lanyard.lanyard_type | Enum: shock-absorbing / SRL / SRL-leading-edge / positioning / restraint | Determines arrest mechanism, clearance requirement, and leading-edge applicability. SRL vs SRL-leading-edge is a life-safety distinction — do not conflate. |
safety_harness_lanyard.connector_type | Enum: non-locking-snap-hook / locking-snap-hook / self-locking-snap-hook / carabiner | Filters non-locking connectors out of fall arrest routing. Only locking and self-locking types are permissible for fall arrest per ANSI Z359.1. |
safety_harness_lanyard.max_free_fall_ft | Number (feet) | Maximum free fall distance before arrest begins. 6 ft for standard shock-absorbing lanyards, ~0.3 ft for SRLs. Used with anchor height to compute effective free fall (see below-D-ring section). |
safety_harness_lanyard.arrest_force_lbf | Number (lbf) | Maximum arrest force at rated free fall and user weight. Critical for clearance calculation — lower arrest force = greater deceleration distance. Must be product-specific, not category default. |
safety_harness_lanyard.deceleration_distance_in | Number (inches) | Deceleration pack extension distance during arrest at rated arrest force and maximum user weight. Required clearance = effective free fall + (deceleration_distance_in / 12 ft) + D-ring shift + safety margin. Do NOT use 42 in as a default for all shock-absorbing lanyards. |
safety_harness_lanyard.length_ft | Number (feet) | Lanyard length — NOT the required clearance. Clearance calculation must use all geometric components. Lanyard length is one input. |
safety_harness_lanyard.tie_off_requirement | Enum: at-or-above-d-ring / above-d-ring | Required anchor position relative to dorsal D-ring. Any below-D-ring tie-off invalidates the standard clearance calculation and amplifies effective free fall. |
safety_harness_lanyard.ansi_z359_13_compliant | Boolean: yes / no | ANSI Z359.13 certification for personal fall arrest lanyard. Required for fall arrest use. Does NOT specify arrest force or deceleration distance — those require separate fields. |
Two example Shopify metafield encodings
/* Example 1: Standard 1,800-lbf shock-absorbing lanyard — most common specification */
{
"@context": "https://schema.org",
"@type": "Product",
"name": "3M DBI-SALA Dual-Leg Shock Absorbing Lanyard — 6 ft, 1,800 lbf, Self-Locking Snap Hooks, ANSI Z359.13",
"additionalProperty": [
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.lanyard_type", "value": "shock-absorbing" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.connector_type", "value": "self-locking-snap-hook" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.max_free_fall_ft", "value": "6" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.arrest_force_lbf", "value": "1800" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.deceleration_distance_in", "value": "42" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.length_ft", "value": "6" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.tie_off_requirement", "value": "at-or-above-d-ring" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.ansi_z359_13_compliant", "value": "yes" }
]
}
/* Example 2: SRL-P for leading edge — distinctly different routing profile */
{
"@context": "https://schema.org",
"@type": "Product",
"name": "MSA Safety PFL Personal Fall Limiter — 20 ft, SRL-P Leading Edge, ANSI Z359.14 Type 2",
"additionalProperty": [
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.lanyard_type", "value": "SRL-leading-edge" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.connector_type", "value": "self-locking-snap-hook" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.max_free_fall_ft", "value": "0.3" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.arrest_force_lbf", "value": "900" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.deceleration_distance_in", "value": "18" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.length_ft", "value": "20" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.tie_off_requirement", "value": "at-or-above-d-ring" },
{ "@type": "PropertyValue", "name": "safety_harness_lanyard.ansi_z359_13_compliant", "value": "yes" }
]
}
/* SRL-P: 0.3 ft max free fall (inertial lock engages in inches), 18-in deceleration for SRL
at rated arrest force. Total clearance for SRL-P: 0.3 + 1.5 + 1 + 2 = ~5 ft.
Leading-edge certified: cable does not sever at 100 mm edge in Z359.14 Type 2 test. */
Related guides
- safety_harness_lanyard.* full namespace reference — all 8 fields for Shopify metafields
- Fall arrest clearance calculation: 6-ft lanyard requires 16.5 ft total clearance — the full geometry
- Body harness schema: fall arrest vs work positioning, dorsal D-ring requirement, post-fall retirement
- Fall arrest anchor schema — 5,000 lbf per attached person, concrete cone pullout, beam clamp tapered flange
Does your Shopify store encode lanyard connector type and deceleration distance?
CatalogScan checks whether your safety equipment product metafields include connector_type, arrest_force_lbf, deceleration_distance_in, and lanyard_type — the fields that prevent AI agents from routing a non-locking connector or a standard SRL to an application where they are prohibited.