GS1 offers Global Product Classification standards for many industries. censhare Product Information Management (PIM) can be configured in conformance to the GPC standards. When you import or export product data, the GPC classification categories and attributes are kept and stored in the corresponding assets in censhare PIM.

Legal note

GS1 is a global standard for business communication that is developed and maintained by the GS1 organization. Customers of censhare who have licensed the censhare Product Information Management system (PIM) as of version 2018.3 are able to import a specific GS1 classification schema to create respective asset structures in the censhare software. Notwithstanding the above, please note that for all GS1 services the terms and conditions including fees of the GS1 organization apply. censhare does not have any influence nor control on GS1 terms and conditions and/or services and shall therefore not be held responsible.

Target groups

  • Solution developers
  • Solution administrators

Purpose

GS1 offers Global Product Classification standards for many industries. censhare Product Information Management (PIM) can be configured in conformance to the GPC standards. When you import or export product data, the GPC classification categories and attributes are kept and stored in the corresponding assets in censhare PIM.

Context

The GPC product classifiaction standards are used with censhare Product information management (PIM).

Prerequisites

censhare PIM is a product information management system that has to be setup by censhare Professional services.

Introduction

The Global Product Classification (GPC) standard consists of a hierarchical structure of categories that classify products based on their properties. The standard gives suppliers, buyers and sellers a common, exchangeable data model for their products. GPC can also map relationships between products. There are GPC standards available for different industry sectors.

censhare Product Information Management (PIM) provides a similar structure and functionality based on assets and asset relations. With a GPC import, you can integrate one or more product classifications into censhare PIM.

Import a GPC classification

The GPC data import can be executed in the censhare Admin Client or in the censhare Client. The import creates additional assets, features and feature values. The following table shows the classification levels and the mapping between the GCP classification and censhare assets.

Note: A GPC data import does not import product data. No products or product items are added to your PIM system. To import product data, you have to setup a separate server action using the censhare PIM connector.

Classification levels

GPC classification

Description

censhare PIM representation

Segment

A segment represents an industry sector. It is the highest classification level. You can download GPC classifications for each segment individually and import them into censhare.

Asset type: Product category

Asset category: Segment

Family

A family represents a broad division of a segment.

Asset type: Product category

Asset category: Family

Class

A class represents a group of similar categories.

Asset type: Product category

Asset category: Class

Brick

A brick is the building block of GPC and the lowest level of classification. Bricks are categories of similar products with common attributes. Each attribute can have different values. Products are assigned to a brick.

Asset type: Product category

Asset category: Brick

Attribute

Attributes characterize a brick. A brick can have one or more attributes. An attribute has a unique identifier and can be assigned to different bricks.

Asset type: Module / Feature (1)

Value

An attribute can have different values. The values can be strings, numerals or booleans.

Asset type: Module / Feature item (1)

(1) Note: For the correct assignment of Attribute values to Attributes, censhare creates uses dynamic value lists and creates the respective Value list assets. These are technical assets and not relevant for users who work with product classifications. 

Asset structures

The resulting asset structure in censhare represents the same hierarchy as in the GPC classification. The relation between the product categories is a "user.product-category-hierarchy." relation:

  • Segment - For example: Food, beverages and tobacco

    • Family - For example: Milk, butter, cream, yoghurts, chees, eggs and substitutes

      • Class - For example: Milk and milk substitutes

        • Brick - For example:Milk (perishable)

Each import creates one "Segment" root Product category. Users can access this structure in the "Products" table. The table is available in the side navigation in censhare Web.

Product properties

GPC stores product properties (this can be a product detail, product feature or technical specification) in attributes. Attributes have a unique identifier and are assigned to a Brick. The same attribute can be assigned to different bricks. An attribute can have several attribute values. Attribute values for the same attribute can vary in different classifications. censhare creates a feature for each attribute and stores attribute values in Feature item assets and assigns these Feature item assets to the respective Feature asset. The assignment of feature values to a feature is handled by dynamic value lists. To work correctly, dynamic value lists require a Value list asset. Therefore, with an GPC import, censhare also creates the respective Value list items. These Value list assets do not appear in the Product table or in the Product properties. However, they are necessary for the correct function of feature values when users edit a product. For more information read Create dynamic value lists.

Example

The tables below show the attribute "Installation type" and the respective attribute values in the two GPC classifications "Home appliances" and "Power tools":

GPC schema "Home appliances"

Attribute

Attribute key

Attribute values

Attribute value key

Installation type

20001353

Built-in

30007757

Built-under

30009214

Countertop

30010514

Freestanding

30009198

Unclassified

30002515

Unidentified

30002518

GPC schema "Power tools"

Attribute

Attribute key

Attribute values

Attribute value key

Installation type

20001353

Benchtop

30011647

Freestanding

30009198

Unclassified

30002515

Unidentified

30002518

When you import these two GPC classifications or any other classification that contains the "Installation type" attribute, censhare creates the respective Feature and Feature item assets:

  • The feature "Installation type" is created only once in the Master data and as an asset representation (type: "Module / Feature").

  • A Value list asset "Installation type feature items transformation" is created. The XSLT master file of this asset generates the dynamic value list of feature items.

  • For each attribute value, a feature item is created. The feature items are assigned to the feature "Installation type". For each Feature item, censhare stores all applicable product categories in the "Product category filter". censhare uses the product category filters to narrow down the dynamic value list of a property for a product in a given category. To understand how this works, see also the table and the example below.

The resulting asset structure is as follows:

censhare PIM

Feature

Feature items

Product category filters

Installation type

Benchtop

Drill Presses / Mortisers

Surface Planers -Stationary

Table Saws - Stationary

Jointer Planers - Stationary

Scroll Saws - Stationary

Radial Arm Saws

Lathes

Band Saws

Bench Grinders

Shapers

Built-in

Freezers

Range Cookers / Stoves

Steam Ovens

Spin / Tumble Dryers

Refrigerators

Ovens

Hobs / Cooktops

Ice Makers

Coolers / Heaters

Trash Compactors

Food Waste Disposers

Combination Clothes Washer / Dryers

Dishwashers

Microwave Ovens

Clothes Washers

Hot Beverage Makers

Built-under

Clothes Washers

Combination Clothes Washer / Dryers

Dishwashers

Ice Makers

Ovens

Wine Chillers

Countertop

Freezers

Range Cookers / Stoves

Steam Ovens

Spin / Tumble Dryers

Refrigerators

Refrigerator / Freezers

Ovens

Hobs / Cooktops

Ice Makers

Coolers / Heaters

Combination Clothes Washer / Dryers

Dishwashers

Microwave Ovens

Clothes Washers

Dehydrators (Powered)

Freestanding

Drill Presses / Mortisers

Surface Planers - Stationary

Table Saws - Stationary

Jointer Planers - Stationary

Scroll Saws - Stationary

Radial Arm Saws

Lathes - Stationary (Powered)

Band Saws - Stationary

Bench Grinders

Shapers - Staionary

Shoe Cleaners / Polishers

Freezers

Steam Ovens

Spin / Tumble Dryers

Refrigerators

Refrigerator / Freezers

Ovens

Hobs / Cooktops

Ice Makers

Wine Chillers

Coolers / Heaters

Food Waste Disposers

Combination Clothes Washer / Dryers

Dishwashers

Microwave Ovens

Clothes Washers

Hot Beverage Makers

Unclassified

available in all product categories

Unidentified

available in all product categories

Example

The "Installation type" property is part of multiple product classifications, for example "Home appliances" and "Power tools". In each classification, some of the applicable values are different, some are identical. If you edit the "Installation type" of a product, only the applicable values are shown in the drop-down list:

Product in "Dishwashers" category

Product in "Table Saws - Stationary" category

Installation type

Built-in

Built-under

Countertop

Freestanding

Unclassified

Unidentified

Installation type

Benchtop

Freestanding

Unclassified

Unidentified

Localized classification data

You can manage your GPC product classifications in censhare in different languages. censhare stores all localized values of a category, feature or feature item in one asset. However, before you can import localized data for a classification, you have to import an English master file. censhare stores the imported data of a GPC classification in two different ways:

  • Master data: This only applies to features. Features are stored in the "Master data/Features" table. Localized values are mapped to the user interface language. If a user selects another user interface language in their user preferences, the widgets and dialogs show the localized feature name, if existing. Otherwise, the default English name is shown.

  • Asset data: censhare stores product categories and feature items as assets. Features are stored as Master data, but also represented as assets (type: Module/Feature). The names and descriptions of these assets can be localized in any content language that is available in your system. The localized values are stored in the asset data and can be accessed in Preview widgets, Product tables and Report widgets. For that purpose, a toolbar transformation must be configured in the respective widgets. The censhare standard configuration provides a toolbar transformation that generates a language selector.

When you import a GPC product classification for the first time, censhare asks you to import the English GPC file. This import creates new assets and the English Master data for the features. To import a localized file of the same classification, you simply execute a new import and select the desired file. censhare detects that this classification already exists in your system and suggests to create a localization. To continue, you have to select a content language. This import does not create new assets. It only adds localized data (asset name and description) to the existing assets of this classification.

For technical reasons, it is not possible to detect the language of an imported classification file automatically. Always make sure that you select the correct language before importing a classification file.

Optionally, when importing a new language of an existing classification, censhare asks you if you wish to update the master data as well. This applies only to the features that are created or updated during a import. Although features are represented as assets, they are stored in the Master data/Features table of the censhare data base. Features in the Master data can have localized names and descriptions for each User interface languages. The asset representation of the same feature can have localized names and descriptions in any content language. censhare stores the localized names and descriptions for content language and user interface language in different tables of the data base. This duality requires some attention when you import a localized product classification file:

Import

Required

Remarks

Asset data / Content language

Yes

(1) Before you start an import, select a content language. The import creates new localized properties for asset names and descriptions of the following assets:

  • Product category

  • Feature

  • Feature item

(2) When you import a product classification for the first time, you cannot select the content language. All data are mapped to "English" as content language.

Master data / UI language

No

(1) If you enable this option, you have to select a user interface language. This should be the same as the content language, unless the selected content language does not exist as user interface language.

(2) If the content language does not exist as user interface language, disable the Master data import, unless you want to overwrite the Master data with the new names and descriptions.

Example

You want to import the product classification "Home appliances" in the following languages: English (US), English (GB), German (DE), German (AT), German (CH) and Russian. Your organization uses US English as master language for all other languages. In your censhare system, the following content languages are configured:

  • en-US

  • en-GB

  • de-GE

  • de-AT

  • de-CH

  • ru-RU

In the censhare standard configuration, the following user interface languages are available:

  • English (US)

  • German

  • French

  • Italian

  • Japanese

To import all localizations of the "Home appliances" product classifications and map them to the corresponding content languages, proceed as follows:

  1. First, import the "English (US)" classification file. You do not have to select a content language / user interface language. censhare maps this classification to the content language and user interface language "en-US".

  2. Import the "English (GB)" classification file. censhare now asks you to select a content language. Select "English (GB)" from the list. Do not enable the option "Localized Master data", because you do not want to overwrite the English (US) values from the first import.

  3. Import the "German (DE)" classification file. As in the previous step, censhare asks you to select a content language. Select "German (DE)" from the list. This time, enable the option "Localized Master data", because you want to add the German values to the Master data.

  4. Import the "German (AT)" and "German (CH)" classification files. Select a respective content languages "German (AT)" and "German (CH)". Do not enable the option "Localized Master data", because you do not want to overwrite the German values from the import in the previous step.

  5. At last, import the Russian classification file. Select the content language "Russian (RU)". Do not enable the option "Localized Master data", because Russian is not a user interface language. censhare shows the English values instead in the widgets and dialogs.

Where do I see the content language and where the user interface language?

The user interface language is used to localize the UI elements such as dialogs, widgets and tables. Properties widgets and the respective dialogs when users edit asset properties, show the user interface language. This is due to the data model that differentiates between asset data and master data and the default functionality of widgets and dialogs. Localized content data, on the other side, can be accessed and displayed in Properties widgets, Table widgets, Report widgets and Preview widgets.

Localized content data shows the localization (language) and can be filtered by language. For example, the Properties widget's <cs-metadata-row/> directive shows the key/language pair for each product property by default. In tables, previews and reports, a toolbar transformation can be configured that provides a language selector. Users can change the language of the displayed data.

In some cases, user interface language and content language do not match or do not show the respective localized keys. For example, a Properties widget shows one or multiple feature/value pairs. The feature name is always shown in the selected user interface language, the values are shown all available localizations. However, for the feature name the respective localizations are imported and stored in the feature assets.

The following table shows the corresponding content languages and user interface languages. For the first three rows, content language and user interface language correspond. For the last highlighted rows, there is no corresponding user interface language:

Feature "Installation type"

Locale

Content language

UI language

EN

Installation type

Installation type

DE

Installationstyp

Installationstyp

FR

Type d'installation

Type d'installation

ES

Tipo de montaje

Installation type

PL

Typ instalacji

Installation type

Note

When you export product with a GPC classification, the correct localizations are written into the export file.