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.
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
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
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
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
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 FreeFrequently 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.