Apply Domain-Driven Design principles to model an e-commerce order system, defining bounded contexts, aggregates, entities, value objects, and domain events.
Identify the core bounded contexts: Order, Catalog, Inventory, Payment, Notification. Draw the context map showing relationships (Customer-Supplier, Shared Kernel, Anti-Corruption Layer). Define what each context owns and what it exposes to others.