Attribute Schema Library
Attribute schemasafety & PPE

Safety Glasses Attributes

Safety glasses are ANSI Z87.1-rated spectacle-style eye protection: a polycarbonate or Trivex lens in a frame with fixed or adjustable temples. Buyers are EHS managers writing site PPE standards, MRO and plant procurement replenishing a consumable, and contractors at the branch counter who need Z87+ today.

The data is hard for a specific reason. The compliance fact that matters is a string etched on the lens and temple — Z87+ D3 U6 — not a checkbox. Most feeds flatten it to "Meets ANSI Z87.1" and destroy the splash/dust (D3/D4/D5) and radiation-scale data buyers filter on. The revision year goes with it: 2010, 2015 and 2020 SKUs sit in one catalog, and only 2020 added D-markings and a fog test.

Tint is worse. Suppliers ship trade names, not colors: Uvex SCT-Reflect 50, Gateway Clear In/Out Mirror, 3M Indoor/Outdoor Mirror — one functional lens, three names, and the only comparable number (VLT around 50%) lives in a datasheet PDF. Coatings are trademarks too: Scotchgard, Uvextreme, Ultra-Dura, MAX6. The buyer filters anti-fog; the feed says Uvextra.

Core

Every SKU needs these. Without them the record is not a product, it is a row.

Brand
text
Uvex by Honeywell

Site PPE standards are written brand-and-model specific; brand is the first facet clicked and the one that blocks substitution.

Manufacturer Part Number
identifier
S3200X

The number printed on the site's PPE standard and on the reorder line. Drives cross-reference against competitor part numbers.

GTIN / UPC
identifier
00603390036705 (GTIN-14)

Required by Amazon Business and GDSN; the key that matches your SKU to the manufacturer's record and to punchout catalogs.

Lens Tint
enum
Gray

Primary PLP filter and the first thing a buyer names. The enum must include photochromic, which carries the Z87.1 'V' mark.

Lens Material
enum
Polycarbonate

Polycarbonate and Trivex pass Z87+ high velocity; CR-39 needs 3.0 mm and fails it; glass is basic-impact only. Material sets the ceiling.

Lens Coating
enum
Anti-Fog + Anti-Scratch (dual-coated)

Anti-fog vs anti-scratch vs dual-coated changes price and service life. Uncoated polycarbonate scratches fast and comes back.

Frame Style
enum
Frameless

Frameless vs full-framed vs foam-lined changes field of view and dust sealing. Foam-lined is the D4/D5 candidate.

Temple Type
enum
Adjustable-length, ratcheting inclination

Adjustable-length and ratcheting temples let one SKU fit a whole crew, which is how buyers cut the number of models stocked.

Pack Quantity
number · ea/box
10

PPE is bought as a consumable by the box or case. Price-per-pair comparison is impossible without the pack multiplier.

Differentiating

What buyers actually compare on. This is where catalogs win or lose the filter.

Visible Light Transmission (VLT)
number · %
50

The only number comparable across supplier tint trade names. Clear ~92%, amber ~89%, gray ~14%, indoor/outdoor mirror ~50%.

Anti-Fog Technology
text
3M Scotchgard Anti-Fog

Site standards name the coating, not the feature. Buyers ask for Scotchgard or MAX6 by name; a yes/no anti-fog flag cannot answer.

Fit Style
enum
OTG (over-the-glass)

OTG fits over Rx glasses; 'H' is the Z87.1 small-head-size mark; foam-sealed suits dusty work. Each is a distinct buying reason.

Frame Weight
number · g
19

These are worn all shift. When a crew rejects a model on comfort, the replacement search starts with a lighter frame.

Reader Magnification
number · diopter
+2.00

Readers sell in +1.00 to +3.00 steps and the strength IS the order. Wrong diopter is an automatic return.

Compliance & identifiers

Standards, regulatory data, and the identifiers channels reject you for missing.

ANSI Z87.1 Marking String
text
Z87+ D3 U6

The etched string is the compliance evidence — impact class, D-marking and radiation scales in one. Auditors check the product against it.

ANSI Z87.1 Revision Year
enum
ANSI/ISEA Z87.1-2020

Grainger filters ANSI Z87.1-2020 as a distinct value. 2020 added D-markings and a fog test; 2015 and 2010 stock is still out there.

EN 166 Marking
text
1 FT KN

Needed for export and for multinationals on one global spec. Optical class + impact letter + K/N. Does not map 1:1 onto Z87.1.

Country of Origin
identifier
Taiwan

TAA compliance gates GSA and government PPE sales; also drives tariff classification and any Made-in-USA claim.

The fields that aren't in the schema at all

What most safety glasses catalogs are missing.

The table above is the schema most catalogs already have. These are the attributes that usually aren't in it — each one surfaced by a signal from the live market rather than by an audit of what's already there. This is what Anglera's Schema Foundry does on a real catalog, in this category.

Search signal
+ ANSI Z87.1 D-Marking (D3/D4/D5)

Z87.1-2020 marks D3 (splash), D4 (dust) and D5 (fine dust) separately on the lens. Buyers search 'Z87 D3 safety glasses' for chemical work and get generic Z87 results — most catalogs have no D field.

The splash-rated SKU is unfindable and unfilterable. A site standard written around D3 goes to whoever's data can prove it.

Supplier signal
+ Visible Light Transmission (VLT)

Manufacturer datasheets publish VLT per tint — clear 92%, gray 14%, mocha 23%, indoor/outdoor mirror 50%. It sits in a PDF table, not the feed, so gray and mocha look interchangeable on the PLP.

No cross-brand tint comparison. The buyer picks the wrong darkness, the crew won't wear them, and the pairs come back or sit on the shelf.

Supplier signal
+ Anti-Fog Technology (named)

Suppliers ship the coating as a trademark — Scotchgard, Uvextreme Plus, MAX6, UV-AF, Ultra-Dura — and site standards name the technology. Catalogs collapse all of it into one anti-fog checkbox.

A spec written around MAX6 can't be matched from the catalog. The buyer calls a rep, or goes to the manufacturer's site and buys elsewhere.

Competitor signal
+ ANSI Z87.1 Revision Year

Grainger exposes 'ANSI Z87.1-2020' as its own filter value next to older revisions. Most distributor feeds carry one flat flag reading 'Meets ANSI Z87.1' with no year behind it.

Customers on a 2020-only PPE spec can't filter to compliant stock, and obsolete-revision SKUs stay in the assortment unflagged.

Competitor signal
+ Fit Style (OTG / small-head 'H')

Specialist eyewear distributors run dedicated OTG landing pages. On general MRO catalogs, OTG appears only inside the title string — 'Uvex OTG Safety Glasses' — with no field behind it.

OTG and small-fit demand can't be filtered. Buyers outfitting Rx wearers or smaller faces browse manually, or ship a model that won't fit.

Messy in, governed out.

The same value, spelled every way safety & PPE suppliers spell it. A filter only works once they agree.

Lens Tint
SCT-Reflect 50Clear In/Out MirrorIndoor/Outdoor MirrorI/O MirrorClear MirrorIO Silver Mirror
Indoor/Outdoor Mirror

Six supplier names for one ~50% VLT lens. Un-normalized, the tint facet shatters into six one-SKU buckets and none look stocked.

Lens Coating (Anti-Fog)
Uvextreme PlusScotchgard Anti-FogMAX6UV-AFA/FAnti Fog
Anti-Fog

These are trademarks, not attributes. Normalize the filter to Anti-Fog and keep the trade name in a separate Anti-Fog Technology field.

ANSI Standard
Z87+Z87.1+Meets ANSI Z87.1ANSI Z87.1-2020ANSI/ISEA Z87.1-2020Z87.1-2015
ANSI/ISEA Z87.1-2020

One string holds two facts: revision year and impact class. Split them, or the 2020 filter under-counts and Z87+ stock reads as basic.

Frame Style
FramelessRimlessFrame-lessRimless WrapNo FrameFrameless Wrap
Frameless

Rimless and frameless are the same construction; semi-frameless and half-framed are the other one. Four supplier words, two real values.

What buyers ask

Every one of these should be answerable from the attributes above. If it isn't, that's a gap.

  • Are these Z87+ high impact, or just basic Z87?
  • Do they pass the D3 splash test? We're handling caustics.
  • What tint for a guy in and out of the warehouse all shift?
  • Will they fit over prescription glasses?
  • Is the anti-fog Scotchgard, or the kind that washes off?
  • How many pairs to a box? We buy by the case.
  • Do these meet the 2020 revision? Our spec got updated.
  • Do you stock these in a +2.00 reader?

What channels require

The same SKU, different mandatory fields per destination.

Distributor's own site (filter rail + PLP)
Lens TintVisible Light Transmission (VLT)Lens CoatingFrame StyleFit StyleANSI Z87.1 Revision Year
Amazon Business
BrandGTIN / UPCManufacturer Part NumberLens TintANSI Z87.1 Marking StringPack Quantity
GDSN / 1WorldSync (GS1 data pool)
GTIN-14BrandManufacturer Part NumberPack QuantityCountry of OriginFrame Weight
GSA Advantage (government PPE schedules)
Country of Origin (TAA)Manufacturer Part NumberANSI Z87.1 Revision YearPack QuantityGTIN / UPC

Safety Glasses data, in practice

What's the difference between Z87 and Z87+, and why does it need its own field?

Z87 is basic impact: the lens survives a 1 in. steel ball dropped from 50 in. Z87+ adds high-velocity testing (a 1/4 in. steel ball at 150 ft/s) plus high-mass and penetration tests, and it is the mark nearly every industrial site standard requires. Prescription safety frames carry Z87-2 or, for high impact, Z87-2+. Because the plus sign lives inside an etched string rather than on its own spec line, feeds routinely drop it — and "Meets ANSI Z87.1" is equally true of a basic lens and a high-impact one. Store impact class as a governed field and keep the full marking string beside it.

How should I model the ANSI marking string — one field or many?

Both. Keep the verbatim string as etched (e.g. "Z87+ D3 U6") as evidence and for customers who audit against the physical product. Then parse it into filterable fields: impact class (Z87 / Z87+ / Z87-2 / Z87-2+), D-marking (D3 splash / D4 dust / D5 fine dust), and the optical radiation scales — U (UV, 2 to 6), R (infrared, 1.3 to 10), L (visible light, 1.3 to 10), W (welding shade, 1.3 to 14). V flags photochromic, S a special-purpose tint, H a small-head-size design. The parsed fields drive the filter rail; the string proves them.

Is EN 166 worth carrying if we only sell in North America?

Only if you export, or serve multinationals running one global PPE spec. EN 166 marks differently: an optical class (1 = continuous wear, 2 = intermittent, 3 = occasional), an impact letter (F = 45 m/s, B = 120 m/s, A = 190 m/s — spectacles are typically F), T for impact tested at temperature extremes, and K (anti-scratch) and N (anti-fog) on the lens. It does not map onto Z87.1 one-to-one, so never derive one from the other. Carry both strings where the manufacturer publishes both, and carry neither where they don't.

Why do Lens Tint and VLT both need fields?

Because tint names aren't comparable and VLT is. Clear runs about 92% VLT, amber about 89%, orange and vermilion about 50%, mocha about 23%, gray about 14%. "SCT-Reflect 50" and "Clear In/Out Mirror" are the same lens under different trademarks, both around 50%. Tint is what the buyer searches; VLT is what lets them compare across brands and pick the right darkness for the task. Note that VLT says nothing about UV protection — a 92% clear polycarbonate lens still blocks UV, because the block is in the material, not the tint.

Run this against your own safety glasses.

Bring the category. We'll show you which of these attributes your catalog is missing — and the ones we find that aren't on this page yet.

Book a demo