Store¶
aggregate-root store
Physical retail location participating in selling, fulfillment, returns, exchanges, and store operations.
Business Purpose: Provide the location reference for store operations and omnichannel fulfillment processes.
Identity¶
| Type | Field | Description |
|---|---|---|
global |
store-id |
Globally unique store identifier, stable across operational state changes. |
Attributes¶
| Attribute | Description |
|---|---|
store-id Store ID |
Stable store identifier. |
store-name Store Name |
Store display name. |
status Status |
Current store state. |
location-code Location Code |
Operational location code. |
updated-at Updated At |
Date and time when the store was last updated. |
Lifecycle¶
planned → open → active → temporarily-closed → closed → retired
Invariants¶
stable-store-id— Store ID must remain stable for the lifetime of the store.location-required— An active store must have a physical location reference.
Relationships¶
| Type | Target |
|---|---|
contains |
inventory inventory |
uses |
fulfillment-order fulfillment-order |
references |
return return |
contains |
terminal terminal |
contains |
employee employee |
Used by Capabilities¶
- store-operations Store Operations
Used by Processes¶
Used by Applications¶
- POS
pos - SIM
sim
Semantic Constraints¶
| Constraint | Type | Rule |
|---|---|---|
store-in-store-domain |
domain-containment |
The Store Business Object is owned by the Store domain. |
Note
Aligned with existing store object and store-related processes.