@startuml skinparam packageStyle rectangle package "furniture-service" { interface IGetFurnitureAvailabilityUseCase class GetFurnitureAvailabilityUseCase interface IFurnitureAvailabilityReadPort class GetFurnitureAvailabilityRequest class GetFurnitureAvailabilityResponse GetFurnitureAvailabilityUseCase ..|> IGetFurnitureAvailabilityUseCase GetFurnitureAvailabilityUseCase --> IFurnitureAvailabilityReadPort IGetFurnitureAvailabilityUseCase --> GetFurnitureAvailabilityRequest IGetFurnitureAvailabilityUseCase --> GetFurnitureAvailabilityResponse } package "furniture-bff" as FurnitureBff package "furniture-dal" as FurnitureDal FurnitureBff --> IGetFurnitureAvailabilityUseCase GetFurnitureAvailabilityUseCase --> IFurnitureAvailabilityReadPort IFurnitureAvailabilityReadPort ..> FurnitureDal @enduml