@startuml UseCase
left to right direction
skinparam shadowing false
skinparam monochrome true

frame "uc: Utiliser contenu" {
    actor Visiteur
    actor Inscrit

    Visiteur <|-left- Inscrit

    rectangle "Système" {
        (Ouvrir contenu) <.right. (Regarder contenu) : <<extend>>
        (Parcourir contenu) <.right. (Ouvrir contenu) : <<extend>>
        (Commenter contenu) .right. (Attendre contenu) #line:white
        (Parcourir contenu) <.left. (Attendre contenu) : <<extend>>

        package "Moteur Arkad" as MAK {
        }
    }

    (Regarder contenu) <.down. MAK : <<extend>>
    ' (Ouvrir contenu) <.left. (Commenter contenu) : <<extend>>

    :Visiteur: -down- (Parcourir contenu)
    :Visiteur: -down- (Ouvrir contenu)
    :Visiteur: -down- (Regarder contenu)

    :Inscrit: -down- (Commenter contenu)
    :Inscrit: -down- (Attendre contenu)
}

@enduml