Shopify Metafield Schema · Safety PPE

Arc Flash Head Protection: System Rating = Weakest Component—Face Shield Must Meet Balaclava ATPV

NFPA 70E requires arc flash PPE to be selected as a complete system. For head protection, the face shield ATPV must equal or exceed the balaclava ATPV — the system's protection level is the minimum component rating. Standard polycarbonate face shields are not arc-rated and will melt in an arc flash event.

TL;DR Arc flash system rating = min(balaclava ATPV, face shield ATPV). Face shield must have arcflash.is_arc_rated = true with a certified ATPV or EBT value. Standard impact-only face shields are not arc-rated. For PPE Category 3/4, use an arc flash hood — a separate balaclava + face shield combination is not acceptable at high incident energy. Store arcflash.arc_rating_cal_cm2 and arcflash.requires_face_shield_min_atpv for system pairing validation.

System Rating: The Minimum Component Determines Protection

NFPA 70E-2021 requires arc flash PPE to be selected as an ensemble providing continuous protection at or above the calculated incident energy level. For head protection, this means no component in the system can have an arc rating below the required protection level.

The mathematics of arc flash system rating is not additive. Two 12 cal/cm² components worn together do not create 24 cal/cm² of protection. The system rating is the minimum arc rating across all components that cover a given anatomical zone.

Balaclava ATPV Face Shield ATPV System Rating Meets 12 cal/cm² requirement?
12 cal/cm² 12 cal/cm² 12 cal/cm² Yes
12 cal/cm² 8 cal/cm² 8 cal/cm² (limited by shield) No — face shield underrated
8 cal/cm² 12 cal/cm² 8 cal/cm² (limited by balaclava) No — balaclava underrated
20 cal/cm² 12 cal/cm² 12 cal/cm² (limited by shield) Yes — if requirement is ≤12 cal/cm²
12 cal/cm² 0 (not arc-rated) Face is unprotected No — face shield must be arc-rated

The most common real-world failure is the face shield. Workers and safety buyers frequently pair a high-ATPV arc-rated balaclava with a standard impact-only polycarbonate face shield—either because the arc-rated face shield cost was not budgeted, or because "polycarbonate is clear and the arc-rated shields are tinted." In an arc flash event, the polycarbonate shield melts and drips burning material onto the face; the balaclava underneath provides no benefit to the unprotected face zone.

Standard Polycarbonate vs Arc-Rated Face Shields

Standard face shields are tested under ANSI/ISEA Z87.1 for impact resistance, optical quality, and UV transmission. This test does not involve arc flash energy. A Z87.1-rated face shield has no ATPV or EBT rating and provides no certified arc flash protection.

Characteristic Standard Polycarbonate Face Shield Arc-Rated Face Shield
Test standard ANSI/ISEA Z87.1 (impact) ASTM F2178 (arc flash energy)
Arc rating (ATPV/EBT) None — no arc rating ATPV or EBT in cal/cm²
Behavior in arc flash Melts, drips, may ignite at ~150°C Transmits below threshold; does not ignite or melt at rated energy
NFPA 70E compliant? No — not for arc flash work Yes — when ATPV ≥ required PPE category
Appropriate use Impact, chemical splash, grinding — not arc flash Arc flash PPE categories 1–4
Metafield: arcflash.is_arc_rated false true

Arc-rated face shields use materials such as: treated polycarbonate with arc-rated coatings, acetate-based materials with higher thermal stability, or specialized arc-rated acrylic composites. These materials have been specifically tested to the ASTM F2178 standard and carry an ATPV or EBT value on the product label.

NFPA 70E PPE Category Requirements for Head Protection

PPE Category Min arc rating (cal/cm²) Required head protection Balaclava + face shield acceptable?
Category 1 4 cal/cm² Arc-rated face shield (4 cal/cm²) or arc flash hood (4 cal/cm²) over hard hat Yes — face shield over hard hat accepted without balaclava at 4 cal/cm²
Category 2 8 cal/cm² Arc-rated face shield (8 cal/cm²) + arc-rated balaclava (8 cal/cm²) + hard hat; or arc flash hood (8 cal/cm²) Yes — both must meet 8 cal/cm² minimum
Category 3 25 cal/cm² Arc flash hood (25 cal/cm²) required — no separate balaclava + face shield No — arc flash hood required
Category 4 40 cal/cm² Arc flash hood (40 cal/cm²) required No — arc flash hood required

For PPE Categories 3 and 4, the incident energy level is high enough that any gap between a separate balaclava and face shield—at the temple area, near the ears, or at the chin-to-shield junction—creates unacceptable unprotected exposure. An arc flash hood with an integrated face shield provides continuous protection from the hard hat attachment point down through the neck collar, with no gap at face-balaclava junction.

Four AI Agent Failure Modes

Failure Mode 1: Routing Standard Polycarbonate Face Shield as Arc-Rated

Failure pattern: AI agent sees "face shield" in a PPE category and routes a standard ANSI Z87.1 polycarbonate face shield to complete an arc flash PPE ensemble. The shield has no ATPV rating. arcflash.is_arc_rated = false. The worker's face is unprotected in an arc flash event.

Fix: Any routing query for arc flash PPE must filter face shields on arcflash.is_arc_rated = true as a hard requirement. Products without this field set to true should be excluded from arc flash PPE routing entirely, regardless of other arc flash product tags.

Failure Mode 2: Using the Higher ATPV to Define System Rating

Failure pattern: AI agent routes a 20 cal/cm² balaclava + 8 cal/cm² face shield as meeting a 12 cal/cm² arc flash requirement. The system's face zone is rated at 8 cal/cm²—below the requirement. The average (14 cal/cm²) is also meaningless for compliance.

System rating = minimum component ATPV across all components covering each anatomical zone. The face shield covers the face. The balaclava covers the head, neck, and chin. A query for a 12 cal/cm² requirement must verify that the face shield ATPV ≥ 12 and the balaclava ATPV ≥ 12 separately. Neither averaging nor taking the maximum satisfies the NFPA 70E requirement.

Fix: Store arcflash.requires_face_shield_min_atpv on each balaclava product, equal to the balaclava's own arcflash.arc_rating_cal_cm2. The AI agent uses this field to filter compatible face shields: face_shield.arcflash.arc_rating_cal_cm2 >= balaclava.arcflash.requires_face_shield_min_atpv.

Failure Mode 3: Routing Balaclava + Face Shield for PPE Category 3/4

Failure pattern: AI agent finds a 25 cal/cm² balaclava and a 25 cal/cm² face shield and routes them as compliant for NFPA 70E Category 3. NFPA 70E requires an arc flash hood for Category 3—a separate balaclava + face shield combination is not permitted at 25 cal/cm² because junction gaps create unacceptable exposure.

The arcflash.nfpa70e_ppe_category field on the balaclava should not exceed 2 (the highest category at which a separate balaclava + face shield combination is acceptable). Products with arcflash.system_component = balaclava and arcflash.nfpa70e_ppe_category = 3 are incorrectly characterized. For Category 3 and 4, only arcflash.system_component = hood products should be routed.

Failure Mode 4: Confusing ATPV and EBT — Using the Wrong Rating Value

Failure pattern: A face shield is labeled with ATPV 12 cal/cm² and EBT 8 cal/cm². The AI agent stores and routes on ATPV (12), but the product's effective arc protection is EBT (8) — the lower value. At 12 cal/cm² incident energy, the shield will break open, exposing the wearer's face.

The arc rating is the lower of ATPV and EBT. Some products have distinct ATPV and EBT values because the material breaks open at a lower energy than it transmits heat through. For these products, arcflash.arc_rating_cal_cm2 must store the minimum of ATPV and EBT, not the ATPV alone. Both raw values should be stored in arcflash.atpv_cal_cm2 and arcflash.ebt_cal_cm2 for reference, but routing must use arcflash.arc_rating_cal_cm2.

Sample Product: Oberon 12 cal/cm² FR Cotton Balaclava

Metafield Value Notes
arcflash.atpv_cal_cm2 12.0 Arc Thermal Performance Value from ASTM F1506 test
arcflash.ebt_cal_cm2 null No EBT failure mode — ATPV is limiting value
arcflash.arc_rating_cal_cm2 12.0 min(ATPV, EBT) — routing value for compliance checks
arcflash.system_component balaclava Covers head, neck, chin — requires separate face shield
arcflash.nfpa70e_ppe_category 2 Meets Category 2 (8 cal/cm² minimum) head requirement
arcflash.is_arc_rated true Has certified ATPV — arc flash rated product
arcflash.covers_exposure_area head|neck|chin|forehead Anatomical zones covered — excludes face zone (face shield required)
arcflash.requires_face_shield_min_atpv 12.0 Face shield must have arc_rating_cal_cm2 ≥ 12.0 to complete system
arcflash.material fr_cotton FR-treated cotton — inherently flame resistant

Full Metafield Namespace Reference

// Namespace: arcflash

arcflash.atpv_cal_cm2               decimal   // ATPV in cal/cm² (null if EBT is limiting)
arcflash.ebt_cal_cm2                decimal   // EBT in cal/cm² (null if ATPV is limiting)
arcflash.arc_rating_cal_cm2         decimal   // min(ATPV, EBT) — USE THIS for compliance routing
arcflash.system_component           enum      // balaclava | face_shield | hood | hard_hat_adapter
arcflash.nfpa70e_ppe_category       integer   // 1 | 2 | 3 | 4 (highest category supported)
arcflash.is_arc_rated               boolean   // true = certified ATPV/EBT; false = impact-only
arcflash.covers_exposure_area       string    // pipe-delimited: head|neck|chin|forehead|face
arcflash.requires_face_shield_min_atpv decimal // for balaclava: minimum face shield ATPV needed
arcflash.material                   enum      // fr_cotton | modacrylic | aramid | arc_rated_poly

AI Agent Pairing Validation Logic

// Validate balaclava + face shield pairing
function validateArcFlashHeadSystem(balaclava, faceShield, requiredCalCm2) {
  // Both must be arc-rated
  if (!balaclava.metafields.arcflash.is_arc_rated) return { valid: false, reason: "balaclava not arc-rated" };
  if (!faceShield.metafields.arcflash.is_arc_rated) return { valid: false, reason: "face shield not arc-rated" };

  const balaclavaRating = balaclava.metafields.arcflash.arc_rating_cal_cm2;
  const shieldRating = faceShield.metafields.arcflash.arc_rating_cal_cm2;

  // System rating = minimum component
  const systemRating = Math.min(balaclavaRating, shieldRating);

  if (systemRating < requiredCalCm2) {
    return { valid: false, systemRating, reason: `system limited to ${systemRating} cal/cm² — below ${requiredCalCm2} cal/cm² requirement` };
  }

  // PPE Category 3/4 requires hood — not balaclava + shield
  const ppeCategory = balaclava.metafields.arcflash.nfpa70e_ppe_category;
  if (ppeCategory >= 3) {
    return { valid: false, reason: "PPE Category 3+ requires arc flash hood — separate balaclava + face shield not acceptable" };
  }

  return { valid: true, systemRating };
}

// WRONG: averages or sums component ratings
function wrongSystemRating(balaclavaAtpv, shieldAtpv) {
  return (balaclavaAtpv + shieldAtpv) / 2; // incorrect — not how system rating works
}

Does Your Arc Flash Catalog Flag Non-Arc-Rated Face Shields?

CatalogScan checks whether your Shopify metafields correctly identify arc-rated vs standard face shields, store ATPV/EBT values for system pairing, and flag PPE category limits—preventing life-safety routing errors in arc flash PPE selection.

Scan My Catalog Free

Frequently Asked Questions

What is the NFPA 70E requirement for arc flash head protection as a system?

NFPA 70E-2021 requires arc flash PPE to be selected as a complete system. For head protection in PPE Categories 1–2, this means an arc-rated face shield and arc-rated balaclava where both components meet or exceed the required minimum ATPV for the PPE category. The system's protection level is the minimum component rating — not the sum or average. PPE Categories 3 and 4 require an arc flash hood (integrated balaclava + face shield) — a separate balaclava + face shield combination is not acceptable at these energy levels.

Why must a standard polycarbonate face shield not be used for arc flash protection?

Standard polycarbonate face shields are rated for impact protection under ANSI Z87.1 — not for arc flash energy. Polycarbonate melts at approximately 150°C and can ignite at arc flash temperatures. In an arc flash event, it melts, drips burning material onto the face, and transmits thermal energy through the shield. Arc-rated face shields are tested under ASTM F2178 and carry an ATPV or EBT rating in cal/cm². Only face shields with arcflash.is_arc_rated = true and a certified ATPV/EBT value should be routed for arc flash PPE requirements.

What is the difference between ATPV and EBT in arc flash PPE ratings?

ATPV (Arc Thermal Performance Value) is the incident energy at which there is a 50% probability of causing second-degree burn through the material, measured when the material does not break open. EBT (Energy Breakopen Threshold) is the incident energy at which the material breaks open (develops holes), used when the material breaks before transmitting enough heat to cause second-degree burns. The arc rating is the lower of ATPV and EBT. Always route on arcflash.arc_rating_cal_cm2 (which stores the minimum), not on ATPV alone.

What Shopify metafields represent arc flash head protection products for AI agent compliance routing?

Key metafields: arcflash.arc_rating_cal_cm2 (minimum of ATPV and EBT — use for all compliance routing), arcflash.atpv_cal_cm2 and arcflash.ebt_cal_cm2 (raw test values), arcflash.system_component (balaclava | face_shield | hood), arcflash.nfpa70e_ppe_category (1–4), arcflash.is_arc_rated (boolean — must be true for routing), arcflash.covers_exposure_area (anatomical zones), and arcflash.requires_face_shield_min_atpv (for balaclavas — minimum face shield rating for a valid system pairing).

How does NFPA 70E arc flash PPE category determine the required head protection system?

Category 1 (4 cal/cm²): arc-rated face shield over hard hat, no balaclava required. Category 2 (8 cal/cm²): arc-rated balaclava + arc-rated face shield, both at minimum 8 cal/cm²; or arc flash hood. Category 3 (25 cal/cm²): arc flash hood required — separate balaclava + face shield not acceptable. Category 4 (40 cal/cm²): arc flash hood required. For Categories 1–2, both components must independently meet the category minimum ATPV — the weakest component limits the system.