@startuml
package "Система Корпоративная библиотека" {
[Auth & Access Module] as Auth
[Catalog & Storage Module] as Storage
[Versioning & Review Module] as Versioning
[Search & Indexing Module] as Search
interface "IAuthService" as IAuth
interface "IStorageService" as IStorage
interface "IVersionService" as IVersion
interface "ISearchService" as ISearch
Auth -down- IAuth
Storage -down- IStorage
Versioning -down- IVersion
Search -down- ISearch
Storage ..> IAuth : <<use>>
Versioning ..> IAuth : <<use>>
Versioning ..> IStorage : <<use>>
Search ..> IStorage : <<use>>
}
@enduml