Skip to content

Pricing Domain

Determine selling price and markdowns.


At a Glance

Count
Business Objects 3
Capabilities 1
Processes 3
Events 10
APIs 0
Validation Rules 4

Object Relationships

erDiagram
    PRICE_LIST ||--o{ PRICE : "contains"
    PRICE }o--|| PRICE_LIST : "belongs-to"

Business Objects

Object Classification Description
Price price entity Monetary value used to sell, calculate, or present an item or basket.
Price List price-list aggregate-root Collection or context of prices applied for pricing decisions.
Tax Rate tax-rate entity Tax percentage or calculation parameter applied to basket, order, or line values.

Capabilities

Capability Archetype Outcome
Pricing pricing intelligence Selling price can be determined and applied based on price lists, rules and mark…

Events

Transitioned (5):
PriceListApplied PriceListActivated PriceListExpired PriceListSuperseded PriceListCancelled

Updated (3):
PriceListSubmitted PriceListApproved PriceListRejected

Calculated (2):
PriceCalculated MarkdownCalculated

Processes

  • Checkout checkoutA confirmed order is created with payment authorised, promotions applied and loy
  • Price List Update price-list-updateA new price list is published and effective prices are propagated to all active
  • Promotional Campaign Launch promotional-campaign-launchA promotional campaign is activated across targeted customer segments and channe

Applications

  • Promotion Engine promotion-engine (system of intelligence)

Validation Rules

Rule Type Applies To Severity
checkout-requires-active-basket pre-condition checkout invariant
checkout-requires-active-product pre-condition checkout invariant
checkout-creates-order post-condition checkout invariant
checkout-clears-basket post-condition checkout invariant

← Back to Domain Catalog