> For the complete documentation index, see [llms.txt](https://developer.emporix.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.emporix.io/ce/core-commerce/categories/classifications.md).

# Classifications

Here you can find an overview of Classification functionality, along with its features and benefits.

{% hint style="info" %}

* Looking for code tutorials? Check out the [Classification Tutorial](/api-references/api-guides/catalogs-and-categories/category-tree/classification.md) in the Emporix API Reference.
* Looking for API reference? Check out the [Category Service](/api-references/api-guides/catalogs-and-categories/category-tree.md) in the Emporix API Reference.
  {% endhint %}

## Purpose

In B2B commerce, classification is essential for organizing and managing products with consistent attributes across your catalog. Classification categories allow you to define reusable attribute schemas that are automatically inherited by products assigned to those categories, reducing manual work and ensuring consistency.

By leveraging classification categories, you can improve data quality and simplify product management in your B2B commerce platform.

## Features

The Emporix classification for catalogs and products comes with a set of features:

| Feature                               | Description                                                                                                                                                      |
| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Product attribute standardization** | Define consistent schemas for products within specific categories. Create better product data for integration with external systems, marketplaces, and partners. |
| **Enhanced search and filtering**     | Enable better product discovery by allowing customers to filter products based on standardized classification attributes.                                        |
| **Complex product hierarchy support** | Handle products that belong to multiple categories with different attribute requirements.                                                                        |
| **Category-specific workflows**       | Apply different business rules and validations based on product classifications.                                                                                 |
| **Automatic mixin application**       | Automatically apply classification mixins to products based on category assignment.                                                                              |
| **Emporix and custom mixin schemas**  | You can use Emporix mixins or your own mixin schemas.                                                                                                            |
| **Required attribute validation**     | Validate that products have required classification attributes, maintaining data quality.                                                                        |
| **Mixin inheritance**                 | Inherit classification mixins through category hierarchies, simplifying product management.                                                                      |
| **Automatic schema URL population**   | Automatically populate schema URLs in product updates.                                                                                                           |

## How classification works

Categories can be one of two types:

* **STANDARD**: Default type, a regular category without classification mixins
* **CLASSIFICATION**: Category that can define classification mixins for product classification

Classification categories are special categories that define **classification mixins** — reusable schemas that specify what attributes products inside a category should have. Unlike standard categories, classification categories can define their own classification mixins and inherit mixins from parent classification categories.

{% hint style="info" %}
To find out more about managing classifications in the Management Dashboard, see [Classifications](/ce/management-dashboard/catalogs-module/classifications.md).
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.emporix.io/ce/core-commerce/categories/classifications.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
