Shopify Metafield Schema · Safety PPE

EN 407 Thermal Gloves: Six Independent Positions, "X" Means Not Tested—Not Zero

EN 407 encodes six separate thermal hazard tests in a single marking string. Each position is independent. An "X" means the manufacturer did not certify that test—not that the glove offers zero protection. Getting this wrong breaks AI agent product routing for welding, foundry, and flame-proximity applications.

TL;DR EN 407 marks six positions (a–f): burning behavior, contact heat, convective heat, radiant heat, small molten metal splashes, and large molten metal mass. Each rated 1–4 or X (not tested). A welding glove optimized for radiant heat (d=4) may have poor contact heat (b=1). Store all six positions independently as glove.en407_a through glove.en407_f, preserve "X" as a string—never encode it as 0—and add glove.en407_contact_heat_temp_c to surface the actual temperature threshold.

The Six EN 407 Performance Positions

EN 407:2020 tests gloves against six distinct thermal and fire hazards. The resulting marking is a six-character string appended after the EN 407 pictogram on the glove label. Each character is entirely independent of the others—a class 4 in one position tells you nothing about the rating in any adjacent position.

Position Hazard Class 1 Class 2 Class 3 Class 4
a — Burning behavior Time for afterburn to stop after flame removal; drip behavior Short afterburn Moderate Good >10s afterburn absent; no molten drip
b — Contact heat Min surface temp sustained for 15s with ≤10°C inside rise 100°C 250°C 350°C 500°C
c — Convective heat Heat Transfer Index (HTI): seconds for 80°C/cm² flame to raise inside by 24°C 4s HTI 7s HTI 10s HTI 18s HTI
d — Radiant heat Seconds for 20 kW/m² radiant source to raise inside surface by 24°C 7s 20s 50s 95s
e — Small molten metal splashes Number of 1.2g molten iron drops before inside surface rises 40°C 5 drops 15 drops 25 drops 35 drops
f — Large molten metal mass Mass of molten iron poured over glove without adhesion, burn-through, or 40°C lining rise 30g 60g 120g 200g

A marking of 43332X means: a=4 (excellent burning behavior), b=3 (contact heat to 350°C), c=3 (convective HTI ≥10s), d=3 (radiant ≥50s), e=2 (15 molten iron drops), f=X (large molten metal mass not tested). The X in position f does not mean the glove fails that test—it was never submitted for that certification.

"X" Means Not Tested — Not Zero

This is the single most consequential encoding decision in the EN 407 metafield schema. When a manufacturer submits a glove for EN 407 certification, they choose which positions to test. Testing is conducted by a notified body and costs money. A manufacturer producing a glove for MIG welding may test positions a, b, c, d, and e—the relevant hazards—and skip position f (large molten metal mass), which is irrelevant for welding spatter. The result is f=X.

If your metafield stores glove.en407_f = 0 (treating X as zero), an AI agent filtering for glove.en407_f >= 1 to find "any certified large-molten-metal protection" will exclude this glove. But the glove may genuinely offer some resistance to large molten metal—it simply was not certified for that position. The correct schema preserves the distinction:

// CORRECT: X is preserved as a string
glove.en407_f = "X"          // not tested — unknown performance level
glove.en407_f = 1            // tested and certified at class 1 (30g threshold)
glove.en407_f = 0            // would mean certified failure — this class does not exist in EN 407

// WRONG: X is encoded as integer 0
glove.en407_f = 0            // AI agent reads this as "fails at class 1"
                             // and excludes glove from any molten metal routing

The filtering logic for an AI agent receiving glove.en407_f = "X" should route the product into a "not certified for this position" bucket—not exclude it outright, and not include it in certified selections. Surface this to the buyer as "large molten metal resistance: not tested by manufacturer."

Encoding Meaning to AI Agent Correct?
glove.en407_f = "X" Not tested — no certified value; may or may not protect Yes
glove.en407_f = 0 Certified failure — tested and failed class 1 minimum No
glove.en407_f = null Field absent — metafield not populated at all Partial
glove.en407_f = "none" Ambiguous — "none" could mean not tested or no protection No

Material Profiles: Why Ratings Differ by Glove Construction

Different glove materials achieve high EN 407 ratings through different physical mechanisms—which explains why position profiles cluster by construction type, and why cross-position inference is always wrong.

Material a (Burning) b (Contact Heat) c (Convective) d (Radiant) e (Small Molten) f (Large Molten)
Chrome split leather (welding) 3–4 2–3 2–3 1–2 2–3 1–2
Aluminized aramid / carbon fiber 4 2–3 3–4 3–4 X (not tested) X (not tested)
Kevlar / para-aramid knit 4 1–2 3–4 2–3 1 X (not tested)
Silicone / oven mitt 2–3 3–4 1–2 1 X X

Aluminized gloves dominate in radiant heat (position d) because the reflective layer bounces IR radiation away from the glove. But that same reflective layer provides minimal insulating mass for contact heat (position b). Thick leather gloves provide contact insulation through bulk but absorb rather than reflect radiant energy. Para-aramid knit excels at convective heat (position c) and burning behavior (position a) but is soft and provides poor contact heat insulation (b=1 or 2). None of these profiles can be inferred from any other.

Four AI Agent Failure Modes

Failure Mode 1: Treating "X" as Zero — Excluding Adequate Gloves

Failure pattern: glove.en407_b = 0 (X encoded as integer zero). AI agent filtering for contact heat class ≥ 2 excludes this glove. The manufacturer simply did not test contact heat—the glove may provide adequate contact protection for the application.

A glove marked 4X3412 has b=X. An AI agent with the query "find gloves with contact heat class ≥ 2 for handling workpieces up to 250°C" should surface this glove in a "not certified for contact heat" category with a note that position b is untested—not silently exclude it. The buyer can then assess whether they need certified contact heat performance or can accept an untested glove for their specific task.

Fix: Store glove.en407_b = "X" as a string type. Build filtering logic that treats X as unknown / not certified, distinct from a numeric class value. Return X-marked gloves in a separate results tier.

Failure Mode 2: Routing a Welding Glove to Foundry Work via EN 407 Label Alone

Failure pattern: AI agent sees "EN 407 certified welding glove" and routes it to a foundry application requiring glove.en407_f ≥ 3 (large molten metal pour). The glove has glove.en407_f = "X" — not tested for large molten metal pouring.

A welding glove optimized for arc welding (d=3, a=4, c=3) is selected for its radiant and convective performance. Position f (large molten metal mass) was never tested because weld spatter is small and fast—not a molten pour. In a foundry ladle-tipping or casting scenario, the worker may be exposed to 60–200g of molten iron. Using a welding glove without certified f-position data in this application creates a serious safety risk.

Fix: Store position f explicitly. For foundry routing logic, require glove.en407_f to be a numeric value ≥ target class. Treat "X" as disqualifying for certified foundry use, not as acceptable unknowns when certified protection is required.

Failure Mode 3: Inferring Contact Heat from Radiant Heat Rating

Failure pattern: AI agent logic: "glove has d=4 → radiant heat is excellent → therefore contact heat must be at least class 3." Routes aluminized glove to a forge-work application. Worker grips a 350°C workpiece. Glove fails in under 3 seconds.

Aluminized gloves achieve d=4 through IR reflectivity, not thermal mass. The aluminum coating is thin—fractions of a millimeter. When pressed against a hot surface, heat conducts directly through the coating into the glove material. A glove with d=4 may have b=1 (contact protection only to 100°C). The AI agent's inference rule produces a life-safety routing failure.

Glove type d (Radiant) b (Contact) Inference "d=4 → b≥3" correct?
Aluminized aramid 4 1–2 No — inference fails
Aluminized carbon fiber composite 4 2–3 Sometimes, not reliably
Chrome leather with aluminized backing 3 3 Coincidence, not causation

Fix: Store all six positions independently. Never infer one position's value from another. For contact-heat applications, filter on glove.en407_b and glove.en407_contact_heat_temp_c directly.

Failure Mode 4: Treating Contact Heat Class as Unlimited Duration

Failure pattern: glove.en407_contact_heat_temp_c = 500 is interpreted as "safe for sustained work at 500°C." EN 407 b=4 means 15 seconds at 500°C with ≤10°C inside rise. For continuous work at 500°C, the glove will fail after that brief window.

EN 407 contact heat testing uses a 15-second exposure window. A b=4 rating confirms the glove survives 15 seconds of 500°C contact without the inside surface rising more than 10°C. It says nothing about sustained contact, repeated contact, or total thermal dose over a work session. A blacksmith repeatedly gripping 500°C metal throughout a shift experiences cumulative heat transfer—the glove degrades between contacts, and repeated exposures can exceed the protection threshold.

Encoding glove.en407_contact_heat_temp_c = 500 correctly identifies the temperature class of the test. It does not encode contact duration, repetition frequency, or total session protection. For AI agent routing involving sustained or repeated contact, add a separate metafield for intended use (glove.heat_hazard_type = contact) and supplement with manufacturer guidance on recommended contact duration limits.

Fix: Do not rely on glove.en407_contact_heat_temp_c alone for sustained-contact applications. Surface the 15-second test window in product descriptions and in the AI agent's response to contact-heat queries.

Sample Product: Tillman 1350 MIG Welding Gloves

The Tillman 1350 is a 17-inch gauntlet split cowhide leather glove built for heavy MIG and stick welding. Its EN 407 marking is 43332X — strong across burning behavior, contact heat, convective, and radiant; moderate for small molten metal splashes; not tested for large molten metal mass pouring.

Metafield Value Notes
glove.en407_a 4 Excellent burning behavior — no afterburn, no drip
glove.en407_b 3 Contact heat to 350°C for 15 seconds
glove.en407_c 3 Convective HTI ≥ 10s — good for arc/plasma heat
glove.en407_d 3 Radiant heat ≥ 50s to threshold — suitable for MIG arc radiant flux
glove.en407_e 2 15 molten iron drops — adequate for weld spatter
glove.en407_f X Not tested for large molten metal mass — not a foundry glove
glove.en407_contact_heat_temp_c 350 Temperature threshold for b=3 (15s contact limit)
glove.en407_marking 43332X Full 6-character EN 407 marking string
glove.heat_hazard_type combined Protects against multiple heat hazard types simultaneously
glove.en407_tested true Glove has valid EN 407 certification

Shopify Liquid — Metafield Output

{% assign a = product.metafields.glove.en407_a %}
{% assign b = product.metafields.glove.en407_b %}
{% assign c = product.metafields.glove.en407_c %}
{% assign d = product.metafields.glove.en407_d %}
{% assign e = product.metafields.glove.en407_e %}
{% assign f = product.metafields.glove.en407_f %}

{% if product.metafields.glove.en407_tested == true %}
  <p class="en407-marking">
    EN 407: {{ a }}{{ b }}{{ c }}{{ d }}{{ e }}{{ f }}
  </p>
  {% if b != "X" %}
    <p>Contact heat: rated to
      {{ product.metafields.glove.en407_contact_heat_temp_c }}°C
      (15s, ≤10°C inside rise)
    </p>
  {% else %}
    <p>Contact heat: not tested (position b = X)</p>
  {% endif %}
  {% if f == "X" %}
    <p class="warn">
      Large molten metal mass: not tested — not certified for foundry pouring.
    </p>
  {% endif %}
{% endif %}

Full Metafield Namespace Reference

// Namespace: glove
// All EN 407 position fields accept integer 1–4 OR string "X"

glove.en407_a                integer(1–4) | "X"   // burning behavior
glove.en407_b                integer(1–4) | "X"   // contact heat
glove.en407_c                integer(1–4) | "X"   // convective heat
glove.en407_d                integer(1–4) | "X"   // radiant heat
glove.en407_e                integer(1–4) | "X"   // small molten metal splashes
glove.en407_f                integer(1–4) | "X"   // large molten metal mass
glove.en407_contact_heat_temp_c  integer(100|250|350|500)
                                   // only meaningful when en407_b is integer ≥ 1
glove.en407_marking          string  // full 6-char string e.g. "43332X"
glove.heat_hazard_type       enum: contact | convective | radiant
                                   | molten_metal | combined
glove.en407_tested           boolean // true if any EN 407 cert exists

Application Routing: Which Positions Matter Where

Application Primary positions Secondary positions Typically irrelevant
MIG / stick welding c, d, a b, e f (large pour)
Foundry / casting / ladle work f, e d, a b (contact with mold)
Forge / blacksmithing (hot workpiece contact) b a, c d (no IR reflector needed)
Arc flash proximity (no contact) d a, c b, e, f
Glassblowing / kiln work b, c d, a e, f
Open-flame proximity (torching, furnace) a, c d e, f

AI agent routing queries should be built against specific position thresholds for the target application. A query for "welding gloves" should specify minimum c and d values. A query for "foundry gloves" should require numeric (non-X) values for position f with a minimum class threshold. Never route solely on glove.en407_tested = true.

Does Your Thermal Glove Catalog Preserve EN 407 "X" Values?

CatalogScan checks whether your Shopify metafields store EN 407 positions correctly—six independent fields, X as string, contact heat temp surfaced separately. Run a free scan on your catalog.

Scan My Catalog Free

Frequently Asked Questions

What do the six positions in an EN 407 glove marking mean?

EN 407 is a European standard for protective gloves against thermal risks. The marking consists of six sequential characters, each rated 1–4 or "X" (not tested). Position 1 (a): Resistance to burning behavior — how quickly afterburn ceases after removing the flame source. Position 2 (b): Resistance to contact heat — the minimum temperature surface the glove can sustain contact with for 15 seconds without the inside surface rising more than 10°C; thresholds are 100°C (class 1), 250°C (class 2), 350°C (class 3), and 500°C (class 4). Position 3 (c): Resistance to convective heat — the heat transfer index (HTI) measured in seconds for a convective flame to raise inside temperature by 24°C; class 1 = 4s, class 2 = 7s, class 3 = 10s, class 4 = 18s. Position 4 (d): Resistance to radiant heat — time in seconds for a 20 kW/m² radiant source to raise inside surface by 24°C; class 1 = 7s, class 2 = 20s, class 3 = 50s, class 4 = 95s. Position 5 (e): Resistance to small splashes of molten metal — number of 1.2g molten iron drops tolerated before inside surface rises 40°C; class 1 = 5 drops, class 2 = 15, class 3 = 25, class 4 = 35. Position 6 (f): Resistance to large amounts of molten metal — mass of molten iron poured over the glove without sticking, burning through, or raising the lining temperature; class 1 = 30g, class 2 = 60g, class 3 = 120g, class 4 = 200g. Each position is entirely independent of the others.

Does "X" in an EN 407 position mean the glove has no protection for that hazard?

"X" in an EN 407 position means the manufacturer did not submit that test to the notified body — it does not indicate a performance level of zero. The test was simply not conducted or not certified. This is a critical distinction for AI-driven product routing. A glove marked EN 407 "4X3412" has b=X: the manufacturer did not test contact heat, but the physical materials may still provide some thermal insulation against contact. The certified value simply does not exist. For Shopify metafields, encoding "X" as the integer 0 causes AI agents to incorrectly filter out gloves from applications where they may be suitable. The glove.en407_b field should accept both integer values (1–4) and the string "X", and filtering logic should treat "X" as "unknown / not certified" rather than "fails this criterion." When a customer requirement specifies "contact heat class ≥ 2," the correct behavior is to exclude gloves where b = 1 (certified below threshold) but surface a separate "not certified / untested" category for gloves where b = "X" — not lump them with confirmed class failures.

Why does high radiant heat protection (EN 407 position d) not imply high contact heat protection (position b)?

Radiant heat resistance (position d) and contact heat resistance (position b) test fundamentally different physical mechanisms, and the best materials for one are often mediocre or poor for the other. High radiant heat ratings (d=3 or d=4) are typically achieved by aluminized fabrics — materials coated with reflective aluminum or aluminized aramid composites. These surfaces reflect infrared radiation away from the glove, producing excellent radiant heat scores. However, aluminized coatings are thin and provide little insulating mass. When the glove is pressed against a 350°C or 500°C workpiece, heat conducts directly through the thin reflective layer into the glove interior. The result: a glove with d=4 (radiant performance ≥ 95 seconds to threshold) may have b=1 or b=2 (contact performance rated only to 100°C or 250°C). Conversely, thick chrome-split leather welding gloves typically achieve b=3 through bulk insulation but only d=1 or d=2 because leather absorbs radiant energy rather than reflecting it. An AI agent that infers "if d=4 then b must be at least 3" will route a reflective radiant-protection glove to a contact-heat application (gripping a hot forge workpiece) where the glove will fail in seconds. The six EN 407 positions must be stored and filtered independently without cross-position inference.

What EN 407 positions matter most for MIG welding vs foundry work vs proximity to open flames?

Each industrial application drives different EN 407 position requirements. For MIG and stick welding, the three most important positions are: (c) convective heat from the arc plasma and weld pool heat, (d) radiant heat from the arc's intense infrared emission, and (a) burning behavior because weld spatter can ignite glove material. A typical heavy MIG welding glove targets a=4, c=3, d=3 and may have moderate b and e ratings. Position f (large molten metal pour) is largely irrelevant for welding — weld spatter consists of small, fast-moving droplets, not poured metal. For foundry and casting work, the priority reverses: positions e (small molten metal splashes from ladle transfer) and f (large molten metal pour resistance during casting) become critical, while radiant heat (d) matters for proximity to furnace doors. For proximity to open flames — such as firefighting support gloves, glass-blowing, or kiln work — positions a (burning behavior) and c (convective heat from flame contact) dominate. For arc flash proximity work where there is no direct contact with conductors, position d (radiant heat from the arc) is the primary selector. Specifying only "EN 407 certified" without position-level filtering produces glove routing failures across all of these applications.

How does EN 407 relate to other thermal protection standards like EN ISO 11612 for heat and flame protective clothing?

EN 407 and EN ISO 11612 share some conceptual test categories but apply to different products and use different test protocols, threshold values, and performance classes. EN 407 covers gloves only; EN ISO 11612 covers full protective clothing (jackets, trousers, coveralls) for workers exposed to heat and flame. EN ISO 11612 uses letter codes A through F for its test categories: A1/A2 for limited flame spread, B for convective heat, C for radiant heat, D for molten aluminum splash, E for molten iron splash, and F for contact heat. Although EN 407 positions c and d resemble EN ISO 11612's B and C tests, the test apparatus, specimen geometry, and threshold temperatures differ — EN 407 class values cannot be directly compared to EN ISO 11612 class values. For AI-driven product systems covering both gloves and garments, separate namespaces are required: glove.en407_* for EN 407 gloves and clothing.en_iso_11612_* for EN ISO 11612 garments. Do not attempt to map EN 407 performance classes onto EN ISO 11612 classes or vice versa. A worker's full thermal protection system must be evaluated by summing both the garment and the glove certifications separately — the combination is not captured by either standard alone.