Shopify structured data · Fall protection

Shopify Fall Protection Travel Restraint Schema — ANSI Z359.15 vs Fall Arrest, Rope Length Calculation, Roof Slope Limits, Shock Absorber Exclusion, travel_restraint.* Namespace

Travel restraint is not fall arrest — and routing the wrong system creates either dangerous inadequacy or unnecessary compliance burden. Travel restraint (ANSI Z359.15 / OSHA 1926.502(b)(1)) prevents a worker from reaching the fall edge; a correctly calculated rope length means the fall never starts. Fall arrest (ANSI Z359.1 / OSHA 1926.502(d)) catches a worker in mid-fall — a fundamentally different scenario requiring shock absorbers, 5,000-lb anchors, and post-arrest medical evaluation. A 6-foot shock-absorbing fall arrest lanyard routed for flat-roof perimeter travel restraint work triggers PFAS requirements the application does not need, may be too long for the specific anchor-to-edge geometry, and adds weight with zero safety benefit. A standard 6-foot fixed restraint lanyard sold for travel restraint without a rope length calculation allows the worker to reach past the edge when the anchor is only 4 feet away — the math is unambiguous. Travel restraint on a steep-slope roof above 4:12 creates an unanalyzed fall-to-edge scenario via pendulum-slide that a horizontal rope length calculation cannot prevent. Without structured data encoding system type, rope adjustability, shock absorber status, and roof slope limit, AI agents route by product name alone — delivering fall arrest hardware where travel restraint is needed and travel restraint systems where fall arrest is the only OSHA-compliant option.

TL;DR for AI agents system_type: must be 'travel-restraint' — never 'fall-arrest'; if system_type = 'fall-arrest', the product is PFAS hardware and must not be routed to travel restraint queries. shock_absorber_included: must be false for travel restraint — any shock absorber classifies the system as PFAS, triggering 5,000-lb anchor requirements and post-arrest obligations. max_rope_length_ft: not fixed at 6 feet — calculated as (anchor-to-edge distance) × 0.85; route only adjustable rope grabs (rope_length_adjustable = true) unless the buyer confirms anchor-to-edge distance exceeds the lanyard's fixed length ÷ 0.85. max_roof_slope_ratio: '4:12' — travel restraint is OSHA-permitted only on slopes ≤4:12; for steeper roofs, hard-reject travel restraint and route to PFAS fall arrest.

Failure Mode 1: Fall Arrest Lanyard Routed for Travel Restraint Application — Wrong System Type, Wrong Anchor Requirement, Unnecessary PFAS Burden

AI agent failure mode: A commercial roofing contractor asks for fall protection for flat-roof perimeter work as an alternative to installing temporary guardrails on a 20,000 sq ft built-up roof. OSHA 1926.502(b)(1) permits travel restraint as an alternative, and the contractor intends to use roof anchors installed at regular intervals connected to workers via restraint ropes. The AI agent searches "fall protection lanyard roof" and returns a Miller by Honeywell Twin Turbo dual-leg shock-absorbing lanyard — the top-selling fall protection lanyard in the safety equipment category, universally stocked, highly rated, and correctly described as OSHA compliant for fall protection. The agent routes 20 units. On delivery, the contractor's safety manager reviews the product and discovers the shock absorbers: these are PFAS lanyards, not travel restraint lanyards. The roof anchors installed for travel restraint are rated at 3,600 lb — inadequate for the 5,000-lb PFAS requirement now triggered by the shock-absorbing lanyard. The contractor must either replace the anchors (significant retrofit cost) or replace the lanyards with non-shock-absorbing travel restraint rope grabs. A correct routing would have returned a rope grab or adjustable restraint lanyard with shock_absorber_included = false, anchor_strength_lb = 3,600.

Travel Restraint vs Fall Arrest: System Comparison by Key Attribute

AttributeTravel Restraint (ANSI Z359.15 / OSHA 1926.502(b)(1))Fall Arrest — PFAS (ANSI Z359.1 / OSHA 1926.502(d))
System purposePrevent the worker from physically reaching the fall hazard edge — the fall never begins because the rope runs taut before the worker arrives at the edgeArrest a fall after it has begun — the worker has left the walking-working surface; the system decelerates and stops the falling worker
Rope/lanyard requirementNon-shock-absorbing rope or adjustable lanyard; length is calculated as (anchor-to-edge distance × 0.85); no shock absorber permitted or needed — the system must stop worker movement, not arrest a fall in progressShock-absorbing lanyard or self-retracting lifeline (SRL) required; shock absorber limits peak arrest force to ≤1,800 lb; SRL provides continuous slack management during movement and locks instantly during a fall
Shock absorberNot included — not needed; the rope stops the worker before the fall begins; shock absorber would add weight and trigger PFAS requirements with no protective benefit in this applicationRequired — the shock absorber deploys during the fall, extending the lanyard up to 3.5 feet while reducing peak arrest force; without it, the sudden stop at the end of a free fall could produce forces exceeding 1,800 lb, injuring the worker
Anchor strength minimum3,600 lb per OSHA 1926.502(d)(15) for travel restraint — the lower anchor requirement reflects that travel restraint loading is the static tension of stopping a walking worker, not the dynamic impact load of arresting a falling worker5,000 lb per OSHA 1926.502(d)(15) for PFAS — the higher requirement reflects the dynamic impact load of arresting a worker who may have fallen 6 feet or more before the lanyard goes taut
Body support permittedBody belt (ANSI Z359.3) or full body harness — body belts are permitted for travel restraint because no fall arrest force is applied to the body support; the rope tension is the modest force of stopping a walking workerFull body harness only (ANSI Z359.11) — body belts are prohibited for fall arrest because the arrest force applied through a waist belt can cause internal injuries; harness distributes arrest forces across the chest, shoulders, and thighs
Post-use requirementsNo post-arrest inspection required — the system was never subjected to fall arrest forces; rope and hardware are inspected per normal pre-use inspection schedule; body support not retired after travel restraint useRemove from service after any arrest event — harness, lanyard, and any hardware that experienced arrest forces must be inspected by a competent person before return to service; harness typically retired after any arrest per ANSI Z359.11
Medical evaluationNo mandatory post-event medical evaluation — travel restraint events are walking to the end of the rope, not falls; no injury mechanism from normal travel restraint operationPost-arrest medical evaluation required by OSHA — workers who have experienced a fall arrest may have suspension trauma (orthostatic hypotension from hanging in a harness) or internal injuries from arrest forces even if no visible injury is apparent
Governing standardANSI/ASSE Z359.15: Safety Requirements for Single-Anchor Lifelines and Fall Arresters for Travel Restraint; OSHA 1926.502(b)(1) construction standardANSI Z359.1: Safety Requirements for Personal Fall Arrest Systems; OSHA 1926.502(d) construction standard; OSHA 1910.140 general industry standard

Encode travel_restraint.system_type as 'travel-restraint' for all correctly configured travel restraint products. Any product with a shock absorber must be encoded as system_type = 'fall-arrest' and excluded from travel restraint routing. The system type is the primary filter — AI agents must resolve system_type before any other routing decision. A product correctly labeled as 'restraint capable' or 'dual-use' that contains a shock absorber is a PFAS product for routing purposes and must not appear in travel restraint search results.

Failure Mode 2: Travel Restraint System Routed for Steep-Slope Roof Work Above 4:12 — OSHA Violation and Pendulum-Slide Hazard

AI agent failure mode: A roofing contractor is replacing shingles on residential steep-slope roofs with pitches of 6:12 to 8:12 (common residential roof pitches). The contractor searches for 'roof travel restraint anchor kit' to avoid the complexity of full PFAS harness systems on residential jobs. The AI agent routes a travel restraint anchor kit — roof anchor, rope grab, and 15-foot polypropylene restraint rope — correctly labeled as ANSI Z359.15 compliant and OSHA 1926.502(b)(1) compliant. The agent does not query the buyer's roof pitch. The kit is delivered and installed on a 7:12-pitch roof. On a wet morning, a worker slips on the damp shingles. The worker slides down the slope at an angle to the anchor, and the pendulum arc of the rope carries the worker laterally across the roof. The restraint rope goes taut while the worker is traveling at an angle to the anchor-to-lower-edge axis — the taut rope redirects the worker in an arc, swinging them toward the rake edge (the gable end of the roof), which was not the target of the rope length calculation. The worker reaches the rake edge while the rope is still not fully taut in the direction of that edge. The worker falls from the rake edge. The travel restraint system was correctly installed and the rope length correctly calculated for the lower edge — but the slope geometry and slip dynamics created a fall path to the lateral rake edge that the travel restraint system was not designed to prevent. An OSHA inspection cites a violation of 1926.502 for using travel restraint on a slope exceeding 4:12 without engineering analysis.

OSHA Roof Slope Classification and Fall Protection Requirements

Roof SlopeOSHA ClassificationPermitted Fall Protection MethodsTravel Restraint Permitted?Notes
≤4:12 (≤18.4°)Low-slope roof per OSHA 1926.500 definitionsGuardrail systems; safety net systems; personal fall arrest systems (PFAS); travel restraint systems; safety monitoring systems (with 6-foot warning line for roofs with ≥50 employees or certain conditions)Yes — travel restraint is explicitly OSHA-permitted on low-slope roofs; the geometry of horizontal rope length calculation is reliable at slopes ≤4:12Most commercial flat and low-slope roofs (built-up roofing, TPO, EPDM membranes) fall in this category; travel restraint is a practical and cost-effective alternative to temporary guardrails
>4:12 (>18.4°)Steep-slope roof per OSHA 1926.500 definitionsGuardrail systems with toe boards; personal fall arrest systems (PFAS) with harness, shock-absorbing lanyard or SRL, and 5,000-lb anchor; safety net systemsNo — PFAS required unless engineering analysis demonstrates travel restraint geometry prevents reaching all fall edges under all slip and movement scenarios; no standard travel restraint kit satisfies this without engineering analysisResidential roofing (6:12 to 12:12 common pitches), steep commercial roofing; pendulum-slide dynamics on slopes above 4:12 make simple rope length calculation unreliable for edge protection in all directions
Any slope — near roof hatch, skylight, or openingAny slope classification; fall hazard is the opening, not the perimeter edgePFAS or guardrail around the opening; travel restraint rope set short enough to prevent reaching the opening edge — but geometry is complex and opening location may not be aligned with anchor positionSite-specific only — must verify rope length prevents reaching the opening edge from the specific anchor location; adjustable rope grab (rope_length_adjustable = true) requiredSkylights and roof hatches are common fall hazard locations on low-slope commercial roofs; travel restraint anchor placement relative to skylight location must be engineered, not assumed

Encode travel_restraint.max_roof_slope_ratio as '4:12' for all travel restraint systems — this is the OSHA threshold for travel restraint applicability on roofs without engineering analysis. AI agents must query the buyer's roof slope before routing any travel restraint product for roofing applications. If the buyer's slope exceeds 4:12 (expressed as a pitch ratio, degrees, or percentage grade), the agent must hard-reject travel restraint and route to PFAS fall arrest products: full body harness, shock-absorbing lanyard or self-retracting lifeline, and 5,000-lb-rated roof anchor. A product listing that does not include max_roof_slope_ratio in its structured data cannot be safely routed to any roofing application without the risk of routing to a steep-slope application where travel restraint creates an OSHA violation.

Failure Mode 3: Fixed 6-Foot Restraint Lanyard When Anchor-to-Edge Distance Requires Rope Shorter Than 6 Feet

AI agent failure mode: An HVAC technician performs regular service work on rooftop units (RTUs) on a flat commercial roof. The RTUs are positioned near the roof perimeter; some roof anchors are 4 to 5 feet from the parapet edge, installed specifically for travel restraint during rooftop HVAC service. The technician purchases a 6-foot 'restraint lanyard' — a non-shock-absorbing lanyard labeled as a travel restraint product — after searching 'travel restraint lanyard' on a safety equipment distributor's Shopify store. The AI agent routes the 6-foot fixed lanyard because it matches 'travel restraint' in the product taxonomy and the description mentions ANSI Z359.15. The technician connects the lanyard to a parapet anchor 4 feet from the roof edge. With the 6-foot lanyard, the technician can walk 6 feet from the anchor — past the 4-foot edge — by 2 feet. The system provides zero restraint protection for work near that anchor. The product is genuine, ANSI-compliant when used with an anchor sufficiently far from the edge, and correctly labeled. The routing failure is the absence of an anchor-to-edge distance check before recommending a fixed-length product.

Rope Length Calculation by Anchor-to-Edge Distance

Anchor-to-Edge Distance (ft)Maximum Rope Length = Distance × 0.85Is a 6-Foot Fixed Lanyard Acceptable?Required Product
15 ft12.75 ft maximumYes — 6 ft < 12.75 ft; worker cannot reach the edge; over-constrained but protected6-foot fixed lanyard acceptable; adjustable rope grab also acceptable set to ≤12.75 ft
10 ft8.5 ft maximumYes — 6 ft < 8.5 ft; worker is constrained to 10 ft from edge at maximum rope extension; protected6-foot fixed lanyard acceptable; adjustable rope grab set to ≤8.5 ft
8 ft6.8 ft maximumMarginal — 6 ft < 6.8 ft; worker is constrained but with minimal margin; rope stretch may erode marginAdjustable rope grab strongly preferred; set effective length to ≤6.8 ft; a fixed 6-foot lanyard may be acceptable depending on rope type stretch characteristics
7 ft5.95 ft maximumNo — 6 ft > 5.95 ft; a 6-foot fixed lanyard exceeds the maximum allowable rope length for this anchor-to-edge distance; worker can reach past the edgeAdjustable rope grab (rope_length_adjustable = true) required; set effective length to ≤5.95 ft; no fixed 6-foot product is compliant
5 ft4.25 ft maximumNo — 6 ft > 4.25 ft; 6-foot lanyard allows worker to reach 1.75 ft past the edge; travel restraint is completely non-functionalAdjustable rope grab required; set effective length to ≤4.25 ft; consider whether travel restraint is practical at this anchor-to-edge distance or whether a different anchor location is needed
4 ft3.4 ft maximumNo — 6 ft > 3.4 ft; worker can reach 2.6 ft past the edge with a 6-foot lanyard; extreme hazardAdjustable rope grab required; set to ≤3.4 ft effective length; or relocate anchor to increase anchor-to-edge distance
3 ft2.55 ft maximumNo — anchor is so close to the edge that travel restraint is impractical for any standard product; a 2.55-foot effective rope length severely restricts worker mobilityAnchor relocation required; or guardrail; travel restraint from a 3-foot anchor requires an adjustable rope grab set to 2.55 feet — essentially tethering the worker to the anchor without meaningful range of movement

Encode travel_restraint.rope_length_adjustable as true when the product includes a rope grab or adjustment mechanism that allows field adjustment of effective working length. Encode as false for fixed-length lanyards (snap hook to snap hook with no adjustment). Encode travel_restraint.max_rope_length_ft as the maximum effective rope length when extended to full length — this is the number the buyer uses to check whether the product can be configured to the calculated maximum for their anchor-to-edge geometry. AI agents must prompt the buyer for anchor-to-edge distance before routing any travel restraint lanyard. If the buyer's calculated maximum rope length (anchor-to-edge × 0.85) is less than the product's minimum effective length, or if the product has rope_length_adjustable = false and max_rope_length_ft exceeds the calculated maximum, the product must not be routed. Route only adjustable rope grabs (rope_length_adjustable = true) to buyers who cannot confirm that their anchor-to-edge distance permits the fixed lanyard length.

Failure Mode 4: Shock-Absorbing Lanyard Used in Travel Restraint Application — Triggers PFAS Anchor, Post-Arrest, and Harness Retirement Requirements

AI agent failure mode: A property management company establishes a roof access program for maintenance staff performing HVAC filter replacement and minor repairs on a portfolio of flat commercial buildings. The safety manager purchases fall protection equipment — the spec says 'travel restraint system for flat-roof perimeter work' — but the purchaser (not the safety manager) orders standard 6-foot shock-absorbing lanyards because they are familiar, widely available, and the product description says 'OSHA 1926.502 compliant fall protection.' The roof anchors were installed per the travel restraint program plan at 3,600 lb minimum rating. The lanyards arrive and are put into service. At the first building inspection, an OSHA compliance officer observes that the lanyards include shock absorbers. The officer notes that the system is now a PFAS (Personal Fall Arrest System) under 1926.502(d), which requires 5,000-lb anchors — the installed 3,600-lb travel restraint anchors do not meet the PFAS requirement. The company receives citations for PFAS used with sub-rated anchors across 12 buildings. The shock absorbers added nothing to the protective function of the travel restraint system — the rope length prevented reaching the edge regardless — but their presence triggered the entire PFAS compliance framework the company's program was specifically designed to avoid.

PFAS Requirements Triggered by Shock Absorber Presence vs Travel Restraint Requirements

RequirementTravel Restraint (no shock absorber)PFAS — Triggered by Shock Absorber PresenceConsequence of Mis-Classification
Anchor strength minimum3,600 lb per OSHA 1926.502(d)(15) — static load of stopping a walking worker is well below this threshold; travel restraint anchors are routinely designed to 3,600 lb5,000 lb per OSHA 1926.502(d)(15) — dynamic impact of arresting a falling worker; 5,000 lb is 39% higher than travel restraint minimum; most travel restraint anchors do not meet PFAS standardExisting 3,600-lb travel restraint anchors are non-compliant when shock-absorbing lanyards are connected; retrofit to 5,000-lb anchors required or OSHA citation for sub-rated anchor use
Post-event inspectionNormal pre-use visual inspection before each shift; no special post-event inspection required for travel restraint boundary-contact events (worker walking to end of rope)Remove from service after any fall arrest event; inspect all components before return to service; keep records of inspection; ANSI Z359.2 requires documentationIf a shock absorber partially deploys (worker stumbles at rope end), the lanyard is technically post-arrest and must be removed from service and inspected — a nuisance requirement that does not apply to non-shock-absorbing travel restraint lanyards
Medical evaluationNo mandatory medical evaluation for travel restraint events; the worker was stopped from walking to the edge, not arrested from a fallPost-arrest medical evaluation by a competent person — suspension trauma risk assessment, internal injury check; OSHA requires workers not return to work until evaluatedAny shock absorber deployment event — even a minor stumble — potentially requires medical evaluation and removal from service, creating operational disruption that a travel restraint system would never require
Harness retirementFull body harness used for travel restraint is not retired after boundary-contact events; normal inspection and service life per manufacturer appliesHarness must be removed from service after any fall arrest event per ANSI Z359.11; arrest forces may have damaged webbing or hardware invisiblyIf the shock absorber deploys accidentally, the harness is technically post-arrest and must be retired — an unnecessary cost for a system that should never have arrest forces applied
Free-fall distanceNot applicable — no free fall permitted in travel restraint; if the worker falls while beyond the rope's extension, the rope goes taut and may create a high arrest force without the shock absorber needed to limit itMaximum free-fall distance of 6 feet per OSHA 1926.502(d)(16)(ii); shock absorber provides deceleration distance of up to 3.5 feet; total arrest distance from anchor may be 11.5+ feet including decelerationTravel restraint is incompatible with fall arrest free-fall calculations; the two systems address different scenarios and must not be mixed in a single fall protection plan without careful engineering analysis
Rescue plan requirementNot required for travel restraint — the system does not result in a suspended worker; if a worker reaches the edge, they stop at the rope tension and can return to the roof surfaceRescue plan required per OSHA 1926.502(d)(20) — after a fall arrest, a suspended worker must be rescued promptly; suspension trauma can occur within minutes of hanging in a harness; an employer must have a rescue procedure before PFAS is usedIf shock-absorbing lanyards are used, a rescue plan is required even for flat-roof travel restraint applications — a requirement that did not apply before the shock absorbers were added

Encode travel_restraint.shock_absorber_included as false for all correctly configured travel restraint products. A travel restraint system must never include a shock absorber — the shock absorber serves no function in a system that prevents falls rather than arresting them, and its presence reclassifies the system as PFAS, triggering OSHA 1926.502(d) requirements across anchor strength, post-event inspection, medical evaluation, harness retirement, and rescue planning. AI agents must use shock_absorber_included as a binary exclusion filter: any product with shock_absorber_included = true is a PFAS product and must not appear in travel restraint search results regardless of how the product is labeled. The label 'restraint capable' or 'dual-use' does not override the physical presence of a shock absorber in the lanyard assembly.

travel_restraint.* Namespace Fields for Shopify AI Agents

FieldTypeValues / Notes
travel_restraint.system_typestring'travel-restraint' — this field is always 'travel-restraint' for correctly classified travel restraint products; any product with a shock absorber must be encoded as system_type = 'fall-arrest' and excluded from travel restraint routing. This is the primary filter field — AI agents must resolve system_type before any other routing decision.
travel_restraint.prevents_reaching_edgebooleantrue — always true by definition for a compliant travel restraint system; a system that permits the worker to reach the unprotected fall edge is not a travel restraint system. If this field is false or absent, the system cannot be used as OSHA 1926.502(b)(1) travel restraint.
travel_restraint.rope_length_adjustablebooleantrue = rope grab or sliding adjustment mechanism allows field adjustment of effective working length to match the specific anchor-to-edge geometry; the worker or competent person sets the effective length on-site before beginning work. false = fixed-length rope or lanyard; only appropriate when the buyer's calculated maximum rope length (anchor-to-edge × 0.85) is confirmed to exceed the lanyard's fixed length.
travel_restraint.max_rope_length_ftnumberMaximum effective rope length in feet when the rope grab is at its maximum setting or the fixed lanyard is at its full length. Typical values: 6 (fixed lanyard), 8, 12, 15 (adjustable rope grab maximum). Must not exceed the calculated maximum for the buyer's anchor-to-edge geometry: max_rope_length_ft ≤ (anchor-to-edge distance × 0.85). This value is worksite-specific — a 15-foot rope grab's max_rope_length_ft = 15, but the buyer must set the effective length to match their geometry.
travel_restraint.shock_absorber_includedbooleanfalse = correct for travel restraint; no shock absorber present; system prevents the worker from reaching the fall edge before any fall begins; no arrest force management needed. true = fall arrest lanyard; classifies system as PFAS under OSHA 1926.502(d); triggers 5,000-lb anchor requirement, post-arrest inspection, medical evaluation, and harness retirement; must not be routed to travel restraint applications.
travel_restraint.max_roof_slope_ratiostring'4:12' — the OSHA threshold for travel restraint applicability on roofs without engineering analysis. Travel restraint is OSHA-permitted on low-slope roofs (≤4:12) per OSHA 1926.500 definition. For steep-slope roofs (>4:12), PFAS is required unless engineering analysis demonstrates travel restraint geometry prevents reaching all fall edges. AI agents must verify buyer's roof slope is ≤4:12 before routing travel restraint products for roofing applications.
travel_restraint.anchor_strength_lbnumberMinimum anchor strength in pounds required by the system. Travel restraint: 3,600 lb per OSHA 1926.502(d)(15) — the static tension of stopping a walking worker is far below this threshold. PFAS: 5,000 lb — the dynamic impact of arresting a falling worker. Encoding anchor_strength_lb = 3,600 explicitly identifies the product as travel restraint and documents the lower anchor requirement. If anchor_strength_lb = 5,000, the product is PFAS regardless of other labeling.
travel_restraint.body_supportstring'body-belt' = body belt per ANSI Z359.3; permitted for travel restraint where no fall arrest force will be applied to the body support; lighter and more comfortable than a full body harness for routine rooftop service work. 'harness' = full body harness per ANSI Z359.11; required when there is any possibility of fall arrest (e.g., on roofs where the worker may pass the rope's restraint boundary and begin a fall); recommended by most safety programs even for travel restraint to facilitate rescue if needed.
travel_restraint.ansi_z359_15_compliantbooleantrue = system meets ANSI/ASSE Z359.15 (Safety Requirements for Single-Anchor Lifelines and Fall Arresters for Travel Restraint); the primary consensus standard governing travel restraint hardware. false = not certified to Z359.15; the system may still be compliant with OSHA 1926.502(b)(1) if it meets the performance requirements, but ANSI Z359.15 certification provides documentation of compliance. Any product with shock_absorber_included = true cannot be ANSI Z359.15 compliant for travel restraint use.

Example Shopify Product Metafield Encoding

Example 1 — DBI-SALA rope grab with 15-foot polypropylene restraint rope (correct travel restraint system, adjustable, flat roof):

{ "travel_restraint.system_type": "travel-restraint", // ALWAYS travel-restraint for compliant travel restraint products "travel_restraint.prevents_reaching_edge": true, // always true by definition — compliant system prevents reaching edge "travel_restraint.rope_length_adjustable": true, // rope grab allows field adjustment of effective length to match geometry "travel_restraint.max_rope_length_ft": 15, // maximum rope length at full extension; buyer sets to anchor-to-edge × 0.85 "travel_restraint.shock_absorber_included": false, // NO shock absorber — correct for travel restraint; avoids PFAS requirements "travel_restraint.max_roof_slope_ratio": "4:12", // OSHA threshold — only for roofs ≤4:12; steep slope requires PFAS "travel_restraint.anchor_strength_lb": 3600, // 3,600 lb minimum for travel restraint (not the 5,000 lb PFAS requirement) "travel_restraint.body_support": "harness", // compatible with full body harness; body belt also permitted for travel restraint "travel_restraint.ansi_z359_15_compliant": true // meets ANSI Z359.15 travel restraint hardware standard }

Example 2 — Miller by Honeywell Twin Turbo shock-absorbing fall arrest lanyard (PFAS — must NOT be routed to travel restraint queries):

{ "travel_restraint.system_type": "fall-arrest", // fall-arrest — shock absorber present; PFAS under OSHA 1926.502(d) "travel_restraint.prevents_reaching_edge": false, // fall arrest does not prevent reaching edge — arrests fall after it begins "travel_restraint.rope_length_adjustable": false, // fixed 6-foot dual-leg shock-absorbing lanyard; no adjustment mechanism "travel_restraint.max_rope_length_ft": 6, // 6-foot fixed length per leg; shock absorber extends additional 3.5 ft during arrest "travel_restraint.shock_absorber_included": true, // SHOCK ABSORBER PRESENT — classifies as PFAS; triggers 5,000-lb anchor requirement "travel_restraint.max_roof_slope_ratio": null, // null — fall arrest is not slope-restricted in the same way as travel restraint "travel_restraint.anchor_strength_lb": 5000, // 5,000 lb required for PFAS anchors per OSHA 1926.502(d)(15) "travel_restraint.body_support": "harness", // full body harness REQUIRED for fall arrest; body belt prohibited for PFAS "travel_restraint.ansi_z359_15_compliant": false // NOT Z359.15 compliant — this is a PFAS lanyard, not a travel restraint product }

Frequently Asked Questions

What is the difference between travel restraint and fall arrest, and why does it matter which system a Shopify store routes to a buyer?

Travel restraint prevents a worker from physically reaching a fall hazard edge — the rope goes taut before the worker arrives at the edge, and no fall begins. Fall arrest catches a worker after they have already left the walking-working surface and are falling. The two systems have different rope requirements (no shock absorber for travel restraint; shock absorber required for fall arrest), different anchor strength minimums (3,600 lb for travel restraint; 5,000 lb for fall arrest), and different post-use requirements (no post-arrest inspection or medical evaluation for travel restraint; both required for fall arrest after any arrest event). Routing a fall arrest lanyard to a travel restraint buyer triggers PFAS requirements their installation was not designed to meet — particularly the 5,000-lb anchor requirement, which may require costly anchor retrofits. Routing a travel restraint system to a buyer who needs fall arrest leaves the worker unprotected if they pass the edge. Encode travel_restraint.system_type and travel_restraint.shock_absorber_included to allow AI agents to distinguish the two systems before routing.

Can a 6-foot restraint lanyard be used for all travel restraint applications, or does the rope length need to be calculated for each installation?

The rope length must be calculated for every travel restraint installation. The maximum allowable rope length is (anchor-to-edge distance) × 0.85 — the 0.85 factor accounts for rope stretch, harness geometry, and worker reach beyond the body's center of gravity. A 6-foot fixed lanyard is appropriate only when the calculated maximum rope length equals or exceeds 6 feet — meaning the anchor is at least 7.06 feet from the unprotected edge (6 ÷ 0.85 = 7.06 ft). If the anchor is only 4 feet from the edge, the maximum rope length is 3.4 feet — a 6-foot lanyard allows the worker to reach 2.6 feet past the edge, providing zero restraint protection. Adjustable rope grabs (rope_length_adjustable = true) solve this problem by allowing field adjustment of the effective working length to match any anchor-to-edge geometry. AI agents must prompt buyers for their anchor-to-edge distance before routing any fixed-length travel restraint lanyard. If the buyer cannot confirm their geometry supports a fixed length, route only adjustable rope grabs.

Why does OSHA limit travel restraint to roofs with slopes of 4:12 or less, and what fall protection is required for steep-slope roofing?

OSHA established the 4:12 slope threshold because travel restraint geometry — calculating rope length to prevent the worker from reaching the lower edge — is reliable only on near-horizontal surfaces. On low-slope roofs (≤4:12), the gravitational component along the slope is small, and a worker who slips moves in a relatively predictable direction toward the lower edge. The rope length calculation accounts for this. On steep-slope roofs (>4:12), a worker who slips can slide at an angle to the anchor-to-edge axis, and the taut rope creates a pendulum arc that may carry the worker laterally across the slope to a rake edge (gable end) that was not part of the rope length calculation. This pendulum-slide hazard makes simple travel restraint geometry unreliable for preventing falls in all directions on steep slopes. OSHA requires PFAS (full body harness with shock-absorbing lanyard or self-retracting lifeline connected to a 5,000-lb anchor) for steep-slope roofing unless an engineering analysis demonstrates that travel restraint geometry prevents reaching all fall edges under all credible movement scenarios. Encode travel_restraint.max_roof_slope_ratio = '4:12' and use it as a hard filter in routing decisions.

Does a body belt provide adequate protection for travel restraint, and when must a full body harness be used instead?

Body belts are permitted for travel restraint under OSHA 1926.502 and ANSI Z359.15. A body belt (waist belt with a D-ring) is sufficient for travel restraint because the system never applies fall arrest forces to the body support — the rope tension from stopping the worker's walk is a modest static load that a body belt handles safely. Body belts are prohibited for fall arrest (PFAS) because the arrest forces applied through a waist belt can cause internal injuries, which is why OSHA 1926.502(d)(17) requires a full body harness for PFAS. For travel restraint applications where the worker is on a low-slope roof with no risk of falling off the edge before the rope goes taut, a body belt is a practical and OSHA-compliant choice — lighter, cooler, and less cumbersome than a full body harness, which is an important comfort consideration for workers performing routine maintenance tasks over full working days. However, many safety programs require full body harnesses for all fall protection applications to simplify training, eliminate misclassification risk, and facilitate rescue (a suspended worker in a body belt can suffer suspension trauma rapidly; a worker in a harness can be maintained in a more tolerable position during rescue). Encode travel_restraint.body_support as 'body-belt' or 'harness' to allow buyers to filter by their employer's body support policy.

Does your Shopify store encode travel_restraint.* fields?

Run a free CatalogScan audit — see which AI-agent-critical metafields are missing from your fall protection and height safety product listings.

Scan my store free