Author:
Kirill Gaiduk
Changed on:
11 Mar 2026
| Level | Entities | Segmentation Options |
| Product |
| Multiple variant products |
| Inventory |
| Multiple inventory catalogs, inventory positions (via variants), or inventory quantities (and their hierarchies) |
| Virtual |
| Multiple virtual catalogs, virtual positions (via variants), or virtual segments |
`VariantProduct`).How it worksEach variant is modeled as a distinct product. Inventory Positions and Virtual Positions are isolated per variant.Why this works well`InventoryPosition`)How it worksSeparate Inventory Catalogs maintain independent Inventory Positions and Inventory Quantities.Why this works well`InventoryQuantity`) and their relationships (`parentId`) within an Inventory Position.How it worksInventory Quantities are organized into a segmented hierarchy, allowing multiple logical sub-stocks to exist under the same Product and Location.Why this works well`VirtualPosition`).How it worksEach Virtual Catalog maintains its own set of Virtual Positions, independently recalculated from the same Inventory Catalog.Why this works well`VirtualSegment`).How it worksVirtual Segments subdivide a Virtual Position into multiple logical segments, enabling differentiated availability.Why this works well