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.

published classificationdistributors

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 Claro

What 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:

  1. 1
    Parse
    It loads the BMEcat XML and confirms the envelope and catalog structure are intact.
  2. 2
    Resolve
    For each product it extracts the ECLASS class coding, property IRDIs, values, and units.
  3. 3
    Validate
    It checks IRDI format, value typing, allowed-value references, and unit presence against the rules ECLASS defines.
  4. 4
    Report
    It 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.

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.