ECLASS BMEcat Validator
Free ECLASS BMEcat validator that runs in your browser — check IRDIs, units, and classification references with no upload, login, or file-size limit.
This ECLASS validator parses a BMEcat file and checks that every product carries well-formed ECLASS classification — valid class IRDIs, recognized feature references, and correctly typed values — so your export passes a buyer’s import gate the first time. It is built for distributors in MRO, industrial supply, furniture, and CPG who syndicate catalogs to marketplaces and procurement platforms that demand clean ECLASS data.
ECLASS BMEcat Validator
The interactive version of this tool is coming soon. It will run entirely in your browser — no login, no upload limits.
Planned tool: eclass validator
Need this now? Talk to ClaroWhat it checks
The validator inspects the structure and the classification payload of a BMEcat document, not just its XML well-formedness:
- BMEcat envelope — that the file is valid XML and uses a recognized BMEcat version (1.2 or 2005) with the expected
<HEADER>and<T_NEW_CATALOG>framing. - ECLASS class references — that each product’s classification points at a syntactically valid ECLASS class coding (the 8-digit class number) and a well-formed IRDI where present.
- IRDI format — that International Registration Data Identifiers follow the
0173-1#...pattern ECLASS uses for classes, properties, and values, including the version segment. - Feature (property) references — that
<FEATURE>entries reference property IRDIs rather than free-text labels, so the buyer can map them deterministically. - Value typing and units — that numeric features carry numeric values, that value-list features reference allowed value IRDIs, and that unit codes are present where the property expects them.
- Completeness signals — products missing any classification, duplicate feature blocks, and empty or placeholder values that will trigger downstream rejects.
How the ECLASS validator works
ECLASS is a hierarchical, four-level classification standard (segment, main group, group, subgroup) paired with a dictionary of properties and values, each addressed by an IRDI. In a BMEcat feed, a furniture caster or an industrial contactor is tied to an ECLASS class, and its measurable attributes — rated current, load capacity, material — are expressed as property features with typed values and units.
The validator reads your file, resolves each product’s classification block, and applies the standard’s structural rules to every reference and value:
- 1ParseIt loads the BMEcat XML and confirms the envelope and catalog structure are intact.
- 2ResolveFor each product it extracts the ECLASS class coding, property IRDIs, values, and units.
- 3ValidateIt checks IRDI format, value typing, allowed-value references, and unit presence against the rules ECLASS defines.
- 4ReportIt returns a per-product pass/fail list with plain-language explanations of each issue.
A validator catches a single file at a single moment. Keeping ECLASS correct across thousands of SKUs and every supplier refresh is a classification problem — mapping incoming attributes to the right class, normalizing units, and re-validating on each update. That is where Claro’s classification layer fits: it classifies and validates against ECLASS, ETIM, and UNSPSC continuously rather than one export at a time.
Related resources
Playbook
How to Validate ECLASS in BMEcat
A step-by-step workflow for finding and fixing classification errors before you ship a feed.
Glossary
What Is an ECLASS IRDI?
How the 0173-1# identifier encodes classes, properties, and values — and why format matters.
Comparison
ECLASS vs ETIM for Distributors
Which classification standard your buyers actually require, and how to support both.
Tool
ETIM BMEcat Validator
The same in-browser validation flow for ETIM-classified BMEcat exports.
Guide
Which Classification Standard You Need
ETIM, UNSPSC, or eCl@ss — choose based on industry, region, and channel.
FAQ
What is an ECLASS BMEcat validator?
It is a tool that reads a BMEcat catalog file and confirms its ECLASS classification is structurally correct: valid class codings, well-formed property and value IRDIs, correct value types, and required units. It catches the errors that cause a buyer’s import to reject your feed, before you send it.
Is my catalog uploaded anywhere?
No. This ECLASS validator runs entirely in your browser. The file is parsed locally in JavaScript, nothing is transmitted to a server, and nothing is stored. That is why there is no login and no file-size limit — large multi-thousand-SKU exports are processed on your own machine.
What is the difference between ECLASS and ETIM?
Both are open classification standards for technical products, but they are organized differently and favored by different buyers and regions. ECLASS is common across broad industrial and MRO catalogs and is strong on properties; ETIM is widely used in electrical, HVAC, and construction trades. Many distributors maintain both. See the ECLASS vs ETIM comparison linked above.
What is an IRDI in ECLASS?
An IRDI (International Registration Data Identifier) is the globally unique code ECLASS uses to name a class, property, or value — for example a string beginning 0173-1#. Using IRDIs instead of free-text labels lets a buyer map your data deterministically. The validator checks that every reference follows the IRDI format.
Why does my BMEcat export fail a buyer's ECLASS import?
The usual causes are products with no classification at all, properties sent as free text instead of IRDIs, numeric values stored as strings, missing unit codes, or an outdated ECLASS version. This validator surfaces each of these per product so you can fix the root cause rather than guessing from a rejection notice.