Skip to content

Process Graph — Self-Checkout

graph LR
process["Self-Checkout"]
svc_add_basket_item["Add Basket Item"]
process --> svc_add_basket_item
evt_basket_updated["BasketUpdated"]
svc_add_basket_item --> evt_basket_updated
svc_apply_promotions["Apply Promotions"]
process --> svc_apply_promotions
evt_promotion_applied["PromotionApplied"]
svc_apply_promotions --> evt_promotion_applied
svc_authorize_payment["Authorize Payment"]
process --> svc_authorize_payment
evt_payment_authorized["PaymentAuthorized"]
svc_authorize_payment --> evt_payment_authorized
svc_create_order["Create Order"]
process --> svc_create_order
evt_order_created["OrderCreated"]
svc_create_order --> evt_order_created
svc_capture_payment["Capture Payment"]
process --> svc_capture_payment
evt_payment_captured["PaymentCaptured"]
svc_capture_payment --> evt_payment_captured
app_pos["POS"]
process -.-> app_pos
app_payment_hub["Payment Hub"]
process -.-> app_payment_hub
app_inventory_service["Inventory Service"]
process -.-> app_inventory_service
app_promotion_engine["Promotion Engine"]
process -.-> app_promotion_engine
app_loss_prevention_service["Loss Prevention Service"]
process -.-> app_loss_prevention_service