Price List¶
aggregate-root pricing
Collection or context of prices applied for pricing decisions.
Business Purpose: Provide a named pricing context for price application.
Identity¶
| Type | Field | Description |
|---|---|---|
global |
price-list-id |
Globally unique price list identifier, stable across its pricing context lifecycle. |
Attributes¶
| Attribute | Description |
|---|---|
price-list-id Price List ID |
Stable price list identifier. |
price-list-name Price List Name |
Price list display name. |
status Status |
Current price list state. |
starts-at Starts At |
Date and time when the price list becomes effective. |
ends-at Ends At |
Date and time when the price list expires. |
Lifecycle¶
draft → active → superseded → expired → retired
Invariants¶
stable-price-list-id— Price list ID must remain stable for the lifetime of the price list.non-empty-context— An active price list must have a defined pricing context.
Relationships¶
| Type | Target |
|---|---|
contains |
price price |
Used by Capabilities¶
- pricing Pricing
Note
Existing services include apply-price-list, but current models do not directly model price-list.