One canonical schema
All sources land in one open product model. Each attribute knows its data type, unit, language behaviour and the markets it applies to.
Every record is mapped onto one canonical schema and checked against your rules before any portal, shop or feed sees it. Complete records pass. Questionable ones wait for review. Wrong ones stop — with the exact field that failed.
01 · What it does
All sources land in one open product model. Each attribute knows its data type, unit, language behaviour and the markets it applies to.
Validation and completeness are checked centrally, per channel and market — not rebuilt in every shop, feed and portal.
Catalog views select exactly the products, markets and languages a portal or consumer should get — by hand, by rule, or both.
PIM Gate keeps one canonical record per product, independent of the systems that fed it. The schema is open: documented, readable in full through the API and exportable at any time — your data model does not get locked into PIM Gate. Every attribute carries metadata that tells downstream systems how to treat it: what type it is, which unit it uses, whether it is translated, and in which markets it is valid.
Canonical open schema
One product model that every consumer can rely on.
Validation rules describe what a record must satisfy before it may leave the gate: which fields are required for which channel, market and language, which data types and units are allowed, which values come from a controlled list, and which formats must hold. Each record ends in one of three states — passed, held for review, or rejected — and rejections name the exact field and reason, so the fix happens once, at the source.
Validation rules
Rules you define once, enforced for every channel.
Completeness is the share of required attributes that are filled for a given channel and locale. Because requirements differ — a wholesale feed needs other fields than a customer portal — PIM Gate calculates it per combination and names the missing attributes. Teams fix what blocks a channel instead of chasing a single average.
Completeness
See what's missing — per product, language and channel.
A Swiss portal should show Swiss German where it exists and German where it doesn't — never a blank field. PIM Gate resolves every attribute through a fallback chain you configure per market, such as de-CH → de-DE → en-GB. Market flags decide which products, prices and attributes exist in which country at all, so a CH customer never sees an EUR price.
Markets & languages
Fallbacks you define, instead of empty fields.
A catalog view is a defined subset of your catalog: the product groups, markets and languages a portal, customer group or API consumer should get. Build it by rule so it stays current as the catalog changes, pin or exclude individual products by hand, and save the combination as a template your team can reuse.
Catalog views
One catalog, as many curated views as you need.
On the roadmap
What we're building next into the model.
See the roadmap →
08 · Specifications
| Spec | Value | Status |
|---|---|---|
| Product model | CANONICAL OPEN SCHEMA | LIVE |
| Attribute metadata | TYPE · UNIT · LOCALE · MARKET FLAGS | LIVE |
| Viewers | PRODUCT · HIERARCHY · MEDIA | LIVE |
| Languages & markets | MULTI-LOCALE · MULTI-MARKET · FALLBACK CHAINS | LIVE |
| Catalog views | MANUAL + RULES · SAVED TEMPLATES | LIVE |
| Validation rules | REQUIRED · TYPE · UNIT · FORMAT · VALUE LIST | LIVE |
| Validation outcomes | PASSED · HELD · REJECTED (FIELD-LEVEL) | LIVE |
| Completeness | PER PRODUCT × LOCALE × CHANNEL | LIVE |
| Data-quality scoring dashboard | — | ROADMAP |
| Per-tenant schema extension | — | ROADMAP |
| Attribute / text / asset inheritance | — | ROADMAP |
| ETIM classification & BMEcat output | ETIM · BMECAT 2005 | 2026 |
09 · Works with
Put a gate between your catalog and chaos.