Skip to content

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

draftactiveinactivemaintenance

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.


← Back to Commerce Domain