@startuml allowmixing artifact "webflux-uilib-fx" as webfluxuilibfx artifact "webflux-service-lib" as webfluxservicelib artifact "webflux-client-lib" as webfluxclientlib artifact "webflux-base-lib" as webfluxbaselib artifact "device-scheduler-base-lib" as deviceschedulerbaselib artifact "device-scheduler-client-lib" as deviceschedulerclientlib artifact "device-scheduler-service-lib" as deviceschedulerservicelib artifact "device-scheduler-app-fx" as deviceschedulerappfx deviceschedulerbaselib -up-> webfluxbaselib deviceschedulerclientlib -up-> webfluxclientlib note "Dependency required in 2-tier only" as N1 deviceschedulerclientlib -- N1 N1 -up-> deviceschedulerservicelib deviceschedulerservicelib -up-> webfluxservicelib deviceschedulerservicelib -up-> deviceschedulerbaselib deviceschedulerappfx -up-> webfluxuilibfx deviceschedulerappfx -up-> deviceschedulerclientlib webfluxclientlib -up-> webfluxbaselib webfluxservicelib -up-> webfluxbaselib webfluxuilibfx -up-> webfluxclientlib @enduml