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.
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.
ILLUSTRATIVE ETIM CODES · FICTIONAL DATA
<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
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.
Same standard, different expectations: required features, ETIM version, file format, delivery rhythm.
The mapping from your attributes to ETIM features is maintained by hand — and breaks when either side changes.
"63 mm", "DN 63", "Ø63" — ETIM expects a defined unit and, for many features, a value from a fixed list.
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.
02 · How it works
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.
ILLUSTRATIVE ETIM CODES — NOT LIVE ETIM IDENTIFIERS
Products are assigned to ETIM classes by rules — per category, product type or attribute — with manual overrides where needed.
Each ETIM feature is mapped to a source attribute, a fixed value or a derivation rule.
Units are converted to ETIM units; free text is mapped to ETIM value codes through maintained value tables.
Completeness is checked per class and per wholesaler profile before any file leaves the gate.
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.
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 applicableWholesalers 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.
CLASS EC0000XX · +1 FEATURE · 1 VALUE RENAMED · 0 REMOVED
CLASS EC0000XX · +1 FEATURE · 1 VALUE RENAMED · 0 REMOVEDPROFILE: WHOLESALER A → 9.0 · WHOLESALER B → 10.003 · Completeness
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.
| ETIM class (illustrative) | Products | Required features filled | Status |
|---|---|---|---|
| EC0000XX Pressure gauge | 294 | 97% | READY |
| EC0000XY Thermometer | 334 | 91% | READY |
| EC0000XZ Level sensor | 205 | 74% | HELD · 3 FEATURES |
| EC0000YA Gas detector | 169 | 68% | HELD · 5 FEATURES |
04 · Exports and profiles
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.
| Format | Use | Delivery |
|---|---|---|
| BMEcat 2005 with ETIM features | Standard catalog exchange with wholesale | Full catalog (T_NEW_CATALOG), updates (T_UPDATE_PRODUCTS, T_UPDATE_PRICES) |
| ETIM xChange (JSON) | ETIM's own exchange format | Full and delta |
| XLSX / CSV | Wholesalers or platforms that request flat files | Full and delta |
| API / feed | Recipients that pull | Versioned endpoint, ?since= delta |
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.
Files are checked against the BMEcat schema and the recipient's profile. Invalid products are listed with the reason; nothing incomplete is sent silently.
Scheduled delivery by SFTP, provided as a download in a portal, or pulled via API — with a delivery log per recipient.
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
06 · Sample
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.
<!-- 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
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.
08 · FAQ
Receive BMEcat from suppliers with validation on upload.
Translate descriptions once, deliver in every language.
Illustrative scenario: 300 suppliers, one standard.
Put a gate between your catalog and chaos.