ETIM in BMEcat: Structured Product Classification for Technical Catalogs
ETIM in BMEcat explained: how ETIM class codes and features ride inside BMEcat XML to deliver structured, comparable attributes across every product record.
Supplier feeds arrive every week with a different take on the same product: one file calls the field “Rated Voltage,” the next buries it in a description string, and a third omits it entirely. Without a shared classification layer, every onboarding cycle turns into a manual attribute reconstruction project. ETIM in BMEcat solves that at the source by forcing each article to declare its class and supply a fixed, named set of features before the file ever reaches your PIM or ERP. Claro reads those structured feeds, resolves product identity across suppliers, fills any attribute gaps with provenance-tracked enrichment, and writes trusted records back into your existing systems — so you stop cleaning data by hand.
What ETIM in BMEcat means
BMEcat is an open XML format for exchanging electronic product catalogs between suppliers and buyers. It provides the transport envelope: article identifiers, prices, media, logistics data, and feature blocks. ETIM — the European Technical Information Model — is a separate, open classification standard that defines product classes, the features that describe each class, and the allowed values or units for those features.
When people say “ETIM in BMEcat,” they mean a BMEcat file whose article records reference ETIM class codes and populate the corresponding ETIM feature blocks. A class code such as EC000042 identifies the product type (miniature circuit breaker). The associated features — rated current, number of poles, trip characteristic, breaking capacity — are then populated as structured attribute-value pairs inside the same record, not buried in a description string.
In practice the two standards are layered. BMEcat supplies the container; ETIM supplies the controlled vocabulary that turns a loose product description into a machine-readable record. A BMEcat file can also carry ECLASS, UNSPSC, or custom classification blocks, but ETIM dominates technical-product trade across electrical, plumbing, HVAC, construction, and industrial supply because it standardizes attributes — not just product categories.
Why it matters for catalog data quality
Most catalog problems are attribute problems. A distributor onboards three suppliers of the same valve family. Without classification, matching identical or near-identical items means comparing free-text titles and guessing at units. With ETIM features present, the system can directly compare class, connection size, pressure rating, and body material — which sharpens both catalog matching and duplicate detection across the entire range.
That structure matters far outside electrical and plumbing. An MRO distributor can compare bearing bore diameter and seal type as discrete features. A furniture retailer can align seat height and frame material instead of parsing marketing copy. A CPG team can match net content and pack configuration before a new supplier feed hits the ERP. In every case the bottleneck is identical: unstructured attributes prevent automation, and ETIM in BMEcat is the mechanism that removes the bottleneck at source.
Clean, classified attributes also feed AI search. When a buyer or an AI assistant asks for a 16 mm stainless fitting rated to a specific pressure, only structured features can answer reliably. ETIM-classified records are easier to validate, easier to map to a retailer or marketplace taxonomy, and easier to surface as a canonical product record.
| Without ETIM in BMEcat | With ETIM in BMEcat |
|---|---|
| Voltage buried in description or omitted entirely | Rated voltage in a named feature with unit |
| Each supplier uses a different field name for the same attribute | Fixed ETIM feature set per class regardless of supplier |
| Matching relies on free-text similarity and guesswork | Direct class and feature comparison across suppliers |
| Manual cleanup before every PIM import | Validated, structured data loads with minimal rework |
| AI search returns inconsistent or uncitable results | Structured features give AI discrete, comparable values to cite |
How Claro fits the ETIM-in-BMEcat pipeline
Receiving a well-formed ETIM-in-BMEcat feed is the start of the work, not the end. Real catalogs layer complexity on top: different ETIM versions across supplier feeds, missing features for edge-case products, conflicting attribute values when two suppliers describe the same item differently, and class codes that drift as ETIM releases new versions. Claro validates the ETIM class codes and required features on ingest, resolves product identity across suppliers even when class codes disagree, fills missing attributes with provenance-tracked enrichment, and writes the clean records back into your PIM or ERP. Every decision — which source won, what was added — carries a confidence score and an audit trail so your team can review, override, and trust the output rather than just hoping the automation was right.
ETIM feature types at a glance
ETIM defines four value types for features. Understanding them helps teams validate feeds before import and catch errors that break downstream filtering.
| ETIM value type | Example feature | Valid input |
|---|---|---|
| Value list (EV) | Trip characteristic | Code from a defined value list, e.g. EV000001 for type B |
| Numeric with unit (EN) | Rated current | Number plus UN/ECE unit code, e.g. 16 A |
| Logical (EL) | Short-circuit current limiting | True or false only |
| Alphanumeric (EA) | Manufacturer article number | Free text string |
Common errors in ETIM-in-BMEcat feeds
-
Wrong or outdated EC class code. ETIM releases new class versions; using a deprecated code means downstream validators reject the record or map features incorrectly. Always pin the ETIM version the feed targets.
-
Missing mandatory features. Each ETIM class defines which features are required. A record that omits a mandatory feature is incomplete and will not pass retailer or marketplace validation.
-
Value outside the allowed list. For EV-type features, only codes from the ETIM value list are valid. Suppliers who populate these fields with free text break classification entirely.
-
Unit mismatch on numeric features. Numeric features require a specific UN/ECE unit code. Sending 16 with no unit, or the wrong unit, causes silent errors in filtering and comparison.
-
Mixing ETIM versions in one feed. Combining classes from ETIM 7 and ETIM 8 in one BMEcat file produces inconsistent feature sets and confuses any system that expects a single version.
Related
Comparison
ECLASS vs ETIM for Distributors
Which classification standard fits your trading partner mix and catalog scope.
Comparison
ETIM vs UNSPSC vs ECLASS
Side-by-side breakdown of the three standards distributors encounter most.
Playbook
ETIM Classification Workflow
Step-by-step approach to classifying a product range to ETIM and keeping it current.
Playbook
Validate an ETIM XML Export
How to check a BMEcat export for class-code, feature, and value errors before it ships.
Tool
ETIM Classification Checker
Validate ETIM class codes and required features before a catalog ships.
Tool
BMEcat Viewer
Open and inspect a BMEcat file to see how articles and feature blocks are structured.
FAQ
Is ETIM the same as BMEcat?
No. BMEcat is the catalog exchange format — the XML container that carries articles, prices, media, and logistics data. ETIM is a classification standard that defines product classes and their features. ETIM in BMEcat simply means the BMEcat file references ETIM class codes and populates ETIM feature values inside its article records.
Can a BMEcat file use ETIM and ECLASS at the same time?
Yes. BMEcat can carry more than one classification system, so a single article record can reference both an ETIM class and an ECLASS class. Distributors sometimes do this when different trading partners require different standards, though maintaining both means keeping two sets of features in sync and validating each independently.
What does an ETIM class code look like?
ETIM class codes follow an EC prefix plus a numeric identifier, such as EC000042 for a miniature circuit breaker or EC000141 for a contactor. Each class defines a fixed set of named features, and each feature carries an allowed value type: a value list, a numeric range, a logical yes/no, or a free numeric value with a unit of measure.
Why do distributors require ETIM-classified BMEcat feeds from suppliers?
Classified feeds load with far less manual cleanup. When every product arrives with a known ETIM class and standardized features, matching, deduplication, enrichment, and publishing to a webshop or marketplace can be automated. Free-text feeds force the buying team to reconstruct that structure field by field, which is slow, inconsistent, and never truly finished.
Does ETIM in BMEcat help with AI search and shopping assistants?
Yes. Structured, attribute-level data is what lets an AI assistant answer precise specification queries and cite a product confidently. ETIM features give models discrete, comparable values — voltage, connection size, IP rating — instead of marketing prose, which substantially improves how reliably products surface in AI-driven and generative search.
What happens when ETIM class codes are missing or wrong in a BMEcat feed?
Records fall back to free-text matching, which slows onboarding, raises error rates, and produces duplicate or misclassified SKUs in the catalog. Downstream systems — PIM, ERP, webshop — lose the structured attributes they depend on for filtering and comparison. Validating ETIM class codes and required features before the feed is accepted is the simplest way to prevent that cascade.
Claro
See how Claro handles this in production
This concept is one piece of keeping a catalog trusted. See how Claro resolves identity, enriches missing attributes, and validates every update before it reaches your PIM or ERP.
Learn more