@startuml !include component "Admin Module" as Admin { Application_Service(admin_ui, "Admin UI") Application_Process(auto_import, "Automatic importer") Application_Service(calculator, "Calculator") Application_Service(event_store, "Event Store") admin_ui <-d- calculator admin_ui <-d- event_store auto_import <-d- calculator auto_import <-d- event_store Application_Service(model_cache, "Model Cache") calculator <-d- event_store calculator <-d- model_cache } Business_Function(website, "giveforgood.world") calculator -l-> website url for auto_import is [[./auto_import]] url for model_cache is [[./model_cache]] url for admin_ui is [[./admin_module]] url for calculator is [[./calculator]] url for event_store is [[./event_store]] @enduml