Skip to contentv0.1.0
PIMgate
// ETIM & BMECAT2026

Classify once. Deliver to every wholesaler.

PIM Gate maps your product attributes to ETIM classes and features, checks completeness per class and delivers BMEcat 2005 or ETIM xChange files in the profile each wholesaler expects — as a full catalog or as a delta.

ETIM 9 / 10BMECAT 2005DELTA DELIVERIES

ILLUSTRATIVE ETIM CODES · FICTIONAL DATA

EXPORT · BMECAT 2005 · T_UPDATE_PRODUCTS · 486 PRODUCTS · VALID
<PRODUCT mode="update">  <SUPPLIER_PID>MS-12011</SUPPLIER_PID>  <PRODUCT_FEATURES>    <REFERENCE_FEATURE_SYSTEM_NAME>ETIM-9.0</REFERENCE_FEATURE_SYSTEM_NAME>    <REFERENCE_FEATURE_GROUP_ID>EC0000XX</REFERENCE_FEATURE_GROUP_ID>

01 · Why it matters

In technical wholesale, unclassified means hard to find.

Electrical and building-services wholesalers filter, compare and order by ETIM features. Their shops, catalogs and ordering systems are built on it. Data that isn't classified, or only partly, is harder to find and harder to sell.

01

Every wholesaler has a profile.

Same standard, different expectations: required features, ETIM version, file format, delivery rhythm.

02

Classification lives in spreadsheets.

The mapping from your attributes to ETIM features is maintained by hand — and breaks when either side changes.

03

Units and value lists don't match.

"63 mm", "DN 63", "Ø63" — ETIM expects a defined unit and, for many features, a value from a fixed list.

04

Full exports for every small change.

Sending the whole catalog because one price or feature changed costs time on both sides.

Three wholesalers, three ETIM profiles, one spreadsheet that only one colleague understands.
SCENARIO · BUILDING TECHNOLOGY MANUFACTURER · 12K SKU · DACH

02 · How it works

From your attributes to ETIM features — traceable, line by line.

The mapping is maintained in PIM Gate, not in a spreadsheet. Your PIM keeps its own data model; PIM Gate translates it into ETIM on the way out.

2026
ETIM mappingSource attributes from a fictional MESSARA pressure gauge are mapped to an ETIM class and its features, with unit conversion, value-table lookup and one feature marked not mapped, ending in a completeness score and BMEcat / ETIM xChange output.Source attributesMS-12011 · de-DEnenndruck_baranschluss_dnwerkstofftemp_max_coberflaecheETIM class EC000227Pressure gaugeEF000008Nominal pressureEF000121Connection sizeEF000091Housing materialEF000042Max. medium temperature—Not in classCompleteness 4 of 5 featuresOutputsBMEcat 2005ETIM classifiedETIM xChangeJSON exchange formatPer class · per marketUnmapped attributes stay visible instead of disappearing silently

ILLUSTRATIVE ETIM CODES — NOT LIVE ETIM IDENTIFIERS

  1. 01

    Assign the class.

    Products are assigned to ETIM classes by rules — per category, product type or attribute — with manual overrides where needed.

  2. 02

    Map the features.

    Each ETIM feature is mapped to a source attribute, a fixed value or a derivation rule.

  3. 03

    Normalise units and values.

    Units are converted to ETIM units; free text is mapped to ETIM value codes through maintained value tables.

  4. 04

    Check and deliver.

    Completeness is checked per class and per wholesaler profile before any file leaves the gate.

Units, value lists and ranges — handled by rules.

ETIM defines a unit per numeric feature and a closed list of values for many alphanumeric ones. PIM Gate converts units, splits ranges into minimum and maximum, and maps your wording to ETIM value codes through value tables you maintain once. Features that don't apply to a product are marked as not applicable instead of being left empty.

  • Unit conversion (e.g. cm → mm, mbar → bar)
  • Range features as min/max
  • Value tables per feature, reusable across classes
  • Logical features (yes/no) from flags or rules
  • "Not applicable" distinguished from "missing"
SOURCE VALUE · ETIM FEATURE · ETIM VALUE · RULE
63 mm   EF0000A1   63 · MMT   unit pass-through0…10 bar   EF0000A2   0 / 10 · BAR   range splitEdelstahl   EF0000A4   EV0000Z1   value table v4G1/4 unten   EF0000A3   EV0000Z7   value table v4(empty)   EF0000A6   —   not applicable

Two ETIM versions, side by side.

Wholesalers don't all switch ETIM versions on the same day. PIM Gate keeps mappings per ETIM version, shows what changes between versions for your classes and lets you deliver the version each recipient expects — while you migrate at your own pace.

  • Mappings stored per ETIM version
  • Change report per class when moving to a new version
  • Delivery version set per wholesaler profile
  • Mapping changes are versioned and can be rolled back

CLASS EC0000XX · +1 FEATURE · 1 VALUE RENAMED · 0 REMOVED

ETIM 9.0 → ETIM 10.0
CLASS EC0000XX · +1 FEATURE · 1 VALUE RENAMED · 0 REMOVEDPROFILE: WHOLESALER A → 9.0 · WHOLESALER B → 10.0

03 · Completeness

Know what's missing before the wholesaler tells you.

For every class, PIM Gate shows how many products have all required features filled — measured against the profile of each recipient. Drill down to the missing features per product, export the list for your product managers, or hold incomplete products back from the next delivery.

  • Completeness per class, per product and per wholesaler profile
  • Configurable thresholds — deliver, warn or hold
  • Missing-feature lists as XLSX for internal follow-up
  • Trend over versions so you can see progress
ILLUSTRATIVE · FICTIONAL MESSARA DATA · THRESHOLD PER PROFILE
ETIM class (illustrative)ProductsRequired features filledStatus
EC0000XX Pressure gauge29497%READY
EC0000XY Thermometer33491%READY
EC0000XZ Level sensor20574%HELD · 3 FEATURES
EC0000YA Gas detector16968%HELD · 5 FEATURES

04 · Exports and profiles

One classification. A delivery profile per recipient.

A channel profile captures what one wholesaler or trade platform expects: ETIM version, required features, languages, price and packaging data, file format, naming and schedule. PIM Gate builds each delivery from the same classified data — you maintain one mapping, not one per customer.

FormatUseDelivery
BMEcat 2005 with ETIM featuresStandard catalog exchange with wholesaleFull catalog (T_NEW_CATALOG), updates (T_UPDATE_PRODUCTS, T_UPDATE_PRICES)
ETIM xChange (JSON)ETIM's own exchange formatFull and delta
XLSX / CSVWholesalers or platforms that request flat filesFull and delta
API / feedRecipients that pullVersioned endpoint, ?since= delta

Delta deliveries.

Only products that changed since the last delivery are sent — as BMEcat update transactions or delta files. Every delivery is versioned and can be compared with the previous one.

Validation before sending.

Files are checked against the BMEcat schema and the recipient's profile. Invalid products are listed with the reason; nothing incomplete is sent silently.

Delivered the way they want.

Scheduled delivery by SFTP, provided as a download in a portal, or pulled via API — with a delivery log per recipient.

05 · 05 · For wholesalers

Receiving ETIM data instead of sending it?

Wholesalers use the same mechanism in reverse. Suppliers upload BMEcat or XLSX through the Supplier Portal; PIM Gate validates classes, features and units on submission, returns field-level errors and only accepts what meets your requirements.

BMECAT IN · VALIDATED · ACCEPTED / REJECTED

Supplier submission loopA supplier uploads product data, live validation splits it into accepted and held records, field-level errors go back, and only corrected SKUs re-enter the loop.SupplierPIM GateUploadXLSX · BMEcat · APILive validationErrors while typingPartial submitGood rows move onReviewCategory manager248 SKUs submitted36 rows with errorsAccepted · ingested212 SKUs liveRejected36 · field-level errorsWhat the supplier gets backMS-14082 · ean invalidMS-14091 · unit missingMS-14103 · etim class unsetRe-submit failed SKUs onlyNo email threads · no re-uploading the whole file

06 · Sample

What leaves the gate.

A product update in BMEcat 2005 with ETIM features: range split into minimum and maximum, values as ETIM codes, a not-applicable feature marked explicitly.

VALID · SCHEMA BMECAT 2005 · PROFILE wholesaler-a · 0 ERRORS
<!-- BMEcat 2005 · T_UPDATE_PRODUCTS · profile: wholesaler-a · delivery v2026.38 --><!-- Illustrative ETIM codes. Fictional MESSARA data. --><PRODUCT mode="update">  <SUPPLIER_PID>MS-12011</SUPPLIER_PID>  <PRODUCT_DETAILS>    <DESCRIPTION_SHORT lang="deu">Rohrfedermanometer RF63, 0–10 bar, G 1/4 unten</DESCRIPTION_SHORT>    <DESCRIPTION_SHORT lang="eng">Bourdon tube pressure gauge RF63, 0–10 bar, G 1/4 bottom</DESCRIPTION_SHORT>    <INTERNATIONAL_PID type="gtin">4260999120110</INTERNATIONAL_PID>    <MANUFACTURER_PID>RF63-010-G14R</MANUFACTURER_PID>    <MANUFACTURER_NAME>MESSARA</MANUFACTURER_NAME>  </PRODUCT_DETAILS>  <PRODUCT_FEATURES>    <REFERENCE_FEATURE_SYSTEM_NAME>ETIM-9.0</REFERENCE_FEATURE_SYSTEM_NAME>    <REFERENCE_FEATURE_GROUP_ID>EC0000XX</REFERENCE_FEATURE_GROUP_ID>    <FEATURE><FNAME>EF0000A1</FNAME><FVALUE>63</FVALUE><FUNIT>MMT</FUNIT></FEATURE>    <FEATURE><FNAME>EF0000A2</FNAME><FVALUE>0</FVALUE><FVALUE>10</FVALUE><FUNIT>BAR</FUNIT></FEATURE>    <FEATURE><FNAME>EF0000A3</FNAME><FVALUE>EV0000Z7</FVALUE></FEATURE>    <FEATURE><FNAME>EF0000A4</FNAME><FVALUE>EV0000Z1</FVALUE></FEATURE>    <FEATURE><FNAME>EF0000A5</FNAME><FVALUE>1.6</FVALUE></FEATURE>    <FEATURE><FNAME>EF0000A6</FNAME><FVALUE>-</FVALUE></FEATURE>  </PRODUCT_FEATURES></PRODUCT>

07 · Pricing

One module, every wholesaler profile included.

up to 5,000 SKU

€2,400 / year

up to 25,000 SKU

€4,200 / year

up to 100,000 SKU

€7,200 / year

up to 500,000 SKU

€12,000 / year

Add-on to any PIM Gate version. EUR list prices, annual prepayment, excl. VAT. Above 500,000 SKU on request. Book Open Data, Digital Product Passport and ETIM & BMEcat together and save 20% on all three. Initial class mapping can be delivered as a service.

See full pricing →

08 · FAQ

ETIM & BMEcat

2026

Supplier Portal

Receive BMEcat from suppliers with validation on upload.

Put a gate between your catalog and chaos.