Skip to content

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

draftactivesupersededexpiredretired

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.


← Back to Pricing Domain