Channel¶
entity commerce
A defined commerce touchpoint through which customers can discover, select, and purchase products. The fundamental unit of omnichannel identity.
Business Purpose: Identify and configure the commerce touchpoint — store, web, app, kiosk — with its assortment, pricing, payment, and fulfillment rules.
Aliases: touchpoint · commerce-channel · sales-channel
Identity¶
| Type | Field | Description |
|---|---|---|
global |
channel-id |
Channel ID uniquely identifies a commerce touchpoint. |
Attributes¶
| Attribute | Description |
|---|---|
channel-id Channel ID |
Stable identifier for the channel. |
channel-type Channel Type |
Type of touchpoint — store, web, mobile-app, kiosk, call-center, marketplace. |
name Name |
Human-readable channel name. |
locale Locale |
Default locale for this channel. |
status Status |
Channel operational status — active, inactive, maintenance. |
Lifecycle¶
draft → active → inactive → maintenance
Invariants¶
channel-has-catalogue— An active channel must have at least one published catalogue assigned.channel-has-price-list— An active channel must have at least one active price list.
Relationships¶
| Type | Target |
|---|---|
contains |
catalogue catalogue |
contains |
price-list price-list |
creates |
order order |
creates |
basket basket |
Events¶
| Event | Classification | Terminal |
|---|---|---|
ChannelActivated |
transitioned | — |
ChannelUpdated |
updated | — |
ChannelDeactivated |
transitioned | ✓ |
Used by Capabilities¶
- channel-management Channel Management
- catalogue-management Catalogue Management
- basket-management Basket Management
- checkout Checkout
Used by Processes¶
Used by Applications¶
- eCommerce Platform
ecommerce-platform - POS
pos
Semantic Constraints¶
| Constraint | Type | Rule |
|---|---|---|
channel-must-have-catalogue |
association |
An active Channel must have at least one Catalogue assigned. A channel… |
channel-in-commerce-domain |
domain-containment |
The Channel Business Object is owned by the Commerce domain. |
Note
Channel is the foundational concept for Unified Commerce — all transactions are channel-scoped.