AI Agent Product Routing — Arc Flash FR Clothing (ATPV / NFPA 70E / ASTM F1959 / Multi-Layer System)

Arc Flash Multi-Layer FR Clothing System ATPV — Layer Stacking, Synthetic Prohibition, Inherent vs Treated FR, and the Schema for AI Agents

Adding FR layers does not add their ATPV ratings. A 4 cal/cm² FR base layer worn under an 8 cal/cm² FR shirt does not produce a 12 cal/cm² system — ASTM F1959 ensemble testing typically yields 10–11 cal/cm² for that combination. More critically: wearing a polyester or nylon base layer under an FR outer shell can make an arc flash injury worse than wearing nothing — the synthetic melts from energy conducted through the FR layer and adheres to skin as burning liquid. NFPA 70E 2021 mandates FR or natural fiber for every layer. Without encoding clothing.system_atpv_cal_cm2 and clothing.suitable_as_inner_layer, AI agents cannot build safe arc flash ensembles.

TL;DR — Key Encoding Rules Encode clothing.atpv_cal_cm2 for the single-layer rating. Encode clothing.system_atpv_cal_cm2 only when a multi-layer ensemble has been ASTM F1959 system-tested — never derive it by summing layers. Encode clothing.fr_layer = "base" | "mid" | "outer" | "arc-flash-suit". Encode clothing.suitable_as_inner_layer = true only for FR or natural-fiber garments. Encode clothing.inner_layer_material_prohibited = "synthetic" on all FR outer layers — polyester or nylon under FR outer shell violates NFPA 70E 2021. Encode clothing.fr_treatment_type = "inherent" | "treated" and clothing.laundry_restrictions = "no_bleach+no_softener" for treated FR garments.

Why ATPV Values Do Not Add — System Testing Required

The ATPV (Arc Thermal Protective Value) is the incident energy at which a fabric or ensemble system provides 50% probability of preventing second-degree burn onset. For a single-layer garment, ATPV is measured by exposing that garment alone on a manikin. For a multi-layer system, the entire ensemble must be tested together per ASTM F1959.

Layer stacking does add protection — but at diminishing returns:

Configuration Sum of Individual ATVPs Measured System ATPV (Typical) Efficiency
FR underwear (4) + FR shirt (8) 12 cal/cm² ~10.5–11.5 cal/cm² ~88–96%
FR shirt (8) + FR coverall (8) 16 cal/cm² ~13–15 cal/cm² ~81–94%
FR underwear (4) + FR shirt (8) + FR jacket (12) 24 cal/cm² ~19–22 cal/cm² ~79–92%
Arc flash suit (25 cal) + FR shirt underneath (8) 33 cal/cm² ~28–32 cal/cm² ~85–97%
The routing failure: A buyer needs PPE Category 3 protection (25 cal/cm² minimum). They have an FR coverall rated at 12 cal/cm² and an FR base layer rated at 8 cal/cm² and ask if that combination qualifies (12 + 8 = 20 cal/cm² by addition — not enough). An AI adding the values would also say no. But the real system test result might be 18 cal/cm² — also not enough. The buyer needs the actual system-tested ATPV for this combination, or a different ensemble. Never route based on summed ATVPs for Category thresholds.
// WRONG — summing individual ATVPs
const system_atpv_wrong = base_layer.atpv + outer_shirt.atpv  // 4 + 8 = 12 — not how it works

// CORRECT — use system-tested ATPV when available
clothing.atpv_cal_cm2           = 8      // Single-layer FR shirt rating
clothing.system_atpv_cal_cm2    = 11.5   // System ATPV when worn over 4-cal FR underwear (per ASTM F1959 test)
clothing.system_atpv_ensemble   = "bulwark-fr-base-layer-4cal+this-shirt" // What was tested together
clothing.nfpa_70e_ppe_category  = 2      // Based on system ATPV (meets 8 cal min for Category 2)

Failure Mode 1 — Synthetic Base Layer Under FR Outer Shell

The most dangerous FR layering error is wearing polyester, nylon, spandex, or acrylic base layers under FR outer garments. The failure mechanism:

Cotton, wool, silk, and rayon self-extinguish. They may char but they do not melt. An FR inner layer provides no melt hazard and adds to system ATPV.

// PROHIBITED — polyester base layer under FR outer
inner_layer.fiber_content          = "100% polyester"
inner_layer.suitable_as_inner_layer = false     // FAILS NFPA 70E 2021
inner_layer.will_melt_under_fr_outer = true     // Burn augmentation risk

// Correct — cotton base layer under FR outer (natural fiber, self-extinguishing)
inner_layer.fiber_content          = "100% cotton"
inner_layer.suitable_as_inner_layer = true

// Best — FR base layer under FR outer (adds to system ATPV, no melt risk)
inner_layer.fiber_content          = "88% cotton / 12% nylon FR blend (inherent)"
inner_layer.suitable_as_inner_layer = true
inner_layer.fr_treatment_type      = "inherent"
inner_layer.atpv_cal_cm2           = 4.2

Failure Mode 2 — Treated FR Garment Washed With Bleach or Fabric Softener

Treated FR garments (phosphorous-based durable FR finish on cotton) maintain their arc flash rating through 50–100 washes in accordance with ASTM D6413. The treatment degrades with specific laundry agents:

Laundry Agent Effect on Treated FR Effect on Inherent FR
Chlorine bleach (sodium hypochlorite) Destroys FR treatment — garment may fail ASTM F1959 after bleach exposure No effect on FR properties (may affect color)
Fabric softeners / dryer sheets Coat fibers, reduce FR surface performance — may reduce ATPV below rated value Minimal effect on FR (reduces static, not fire resistance)
Non-FR dry cleaning solvents May strip or dissolve FR treatment depending on chemistry No effect on FR (solvent does not remove fiber-integral FR)
Standard laundry detergent (no bleach) Safe — FR treatment is durable to standard detergent Safe
Hot water wash (>60°C) Accelerates treatment degradation — wash in cold or warm Minimal effect
// Treated FR garment — laundry restrictions must be encoded
clothing.fr_treatment_type     = "treated"
clothing.laundry_restrictions  = "no_bleach+no_softener+max_warm_wash"
clothing.atpv_cal_cm2          = 8.5         // Rating applies to properly laundered garment

// Inherent FR garment — no laundry restrictions
clothing.fr_treatment_type     = "inherent"
clothing.laundry_restrictions  = "none"
clothing.atpv_cal_cm2          = 8.7         // Maintained through service life

NFPA 70E PPE Category Requirements

PPE Category Minimum Arc Rating Typical FR Ensemble Head Protection
Category 1 4 cal/cm² FR shirt + FR pants (single-layer daily wear) Arc-rated face shield (4+ cal/cm²) over safety glasses
Category 2 8 cal/cm² FR shirt + FR pants (8+ cal) OR FR shirt + FR base layer (system-tested) Arc-rated face shield (8+ cal) over safety glasses; arc-rated balaclava or flash hood
Category 3 25 cal/cm² FR shirt + FR pants + arc flash jacket/coat (system 25+ cal) OR arc flash suit over FR daily wear Arc-rated flash hood (25+ cal) — face shield integrated
Category 4 40 cal/cm² Arc flash suit (40+ cal) over FR base layers Arc-rated flash hood (40+ cal)

Complete Metafield Schema Reference

Metafield Type Values Notes
clothing.atpv_cal_cm2 decimal e.g., 4.2, 8.5, 25.0, 40.0 Single-layer arc thermal protective value per ASTM F1959 — do not sum across layers
clothing.system_atpv_cal_cm2 decimal ASTM F1959 ensemble test result Multi-layer system ATPV — only encode when tested; specify ensemble configuration in clothing.system_atpv_ensemble
clothing.fr_layer string enum base | mid | outer | arc-flash-suit Where this garment sits in a layered arc flash ensemble — determines routing as inner vs outer layer
clothing.suitable_as_inner_layer boolean true (FR or natural fiber) | false (synthetic) NFPA 70E 2021 requires all inner layers to be FR or natural fiber — synthetic inner layers prohibited
clothing.inner_layer_material_prohibited string "synthetic" (for all FR outer garments) Reminder field on outer garments — do not wear polyester/nylon under this garment in arc flash environments
clothing.fr_treatment_type string enum inherent | treated Inherent FR = fiber-integral protection, bleach-safe; Treated FR = chemical finish, bleach destroys FR property
clothing.laundry_restrictions string no_bleach+no_softener | none Treated FR: no bleach, no fabric softener. Inherent FR: none. Bleached treated FR may not meet ATPV rating.
clothing.nfpa_70e_ppe_category integer 1 | 2 | 3 | 4 PPE Category this garment/system meets per NFPA 70E 2021 — based on system_atpv or single-layer atpv vs category threshold
clothing.arc_flash_rated boolean true (has ATPV per ASTM F1506) | false (FR only, no ATPV) An FR garment without a measured ATPV cannot satisfy NFPA 70E PPE category requirements

Frequently Asked Questions

What is EBT (Energy of Breakopen Threshold) and when does it replace ATPV on an FR label?

ASTM F1959 defines two metrics for arc flash protection: ATPV (Arc Thermal Protective Value) and EBT (Energy of Breakopen Threshold). ATPV is the incident energy at which a garment provides 50% probability of preventing onset of second-degree burn — the fabric does not break open (the protection is primarily thermal attenuation). EBT is the incident energy at which a garment or system has a 50% probability of breaking open (creating an opening in the fabric that exposes the wearer to direct arc flash energy). Garments report the LOWER of ATPV or EBT on their label — the metric that indicates the more critical failure mode first. If a fabric breaks open at lower energy than it would cause a second-degree burn, EBT is the limiting metric. If the fabric would cause a second-degree burn before breaking open, ATPV is the limiting metric. For multi-layer systems, the outer layer is more likely to break open at high energy levels — the EBT of the system may be lower than the ATPV. This means a heavy multi-layer system might report an EBT of 28 cal/cm² even though the thermal attenuation would theoretically support a higher ATPV. The system rating is the lower value. Encode clothing.arc_rating_type = 'atpv' | 'ebt' alongside clothing.atpv_cal_cm2 to indicate which metric was the limiting factor for the rating.

Is an arc flash suit (Category 3 or 4) always better than layered FR daily wear for arc flash protection?

Not necessarily — arc flash suits and layered daily-wear FR clothing each have advantages and limitations. Arc flash suit advantages: higher single-unit ATPV ratings (25–100+ cal/cm²), comprehensive coverage with integrated hood and face shield, clear visual indication that proper PPE is being worn, typically tested and certified as a complete ensemble. Layered FR daily wear advantages: worn throughout the shift without special donning — no temptation to skip the suit for a 'quick' task. Worn habitually, daily FR clothing provides arc flash protection even for unplanned energized work. More comfortable for extended wear, allowing workers to maintain protection during all activities. NFPA 70E recognizes that arc flash suits for Category 3-4 tasks are often worn over FR daily wear (shirt + pants). The FR daily wear adds to system ATPV and ensures the worker is never in an unprotected state between tasks. A worker wearing non-FR clothing under an arc flash suit is protected only when wearing the suit — which they may choose not to don for a short task. Route arc flash suits with the note that an FR base layer is required underneath per NFPA 70E 2021, and that base layer must be FR or natural fiber (not a standard cotton t-shirt with synthetic blend).

Does the arc-rated hood count toward system ATPV for the body, or is it rated separately?

Arc flash hoods provide head and face protection that is rated separately from body protection. An arc-rated flash hood has its own ATPV (or EBT) measured per ASTM F2178 for face shield materials. The hood's arc rating must meet or exceed the PPE Category requirement for head protection. The hood ATPV does not add to the body ensemble's system ATPV — they are separate protective components covering different body regions. Encoding implication: clothing.arc_flash_suit_type = 'jacket+pants' | 'coverall' | 'hood-required'. For arc flash suits and Category 3-4 tasks, encode clothing.requires_arc_rated_hood = true and clothing.nfpa_70e_ppe_category for the body, which tells AI agents to also route the customer to an arc-rated hood of the same or greater category. A buyer purchasing a 25 cal/cm² arc flash suit also needs a 25 cal/cm² arc-rated flash hood — the suit alone does not protect the face and head.

Score Your Store's Arc Flash FR Catalog

CatalogScan checks for clothing.atpv_cal_cm2, clothing.system_atpv_cal_cm2, clothing.suitable_as_inner_layer, clothing.fr_treatment_type, clothing.laundry_restrictions, and 16 other AI-agent-critical fields. See which FR garment listings are missing multi-layer system data that arc flash buyers need to build compliant ensembles.

Run Free Scan