@startuml
skinparam monochrome true
skinparam packageStyle rectangle
skinparam shadowing false

autonumber

'hide footbox
actor "Human Resources\nManager" as HRM
participant ":RegisterJobUI" as UI
participant ":RegisterJobController" as CTRL
participant "organization\n:Organization" as ORG

activate HRM

    HRM -> UI : asks to register a new job

    activate UI

        UI -> CTRL** : create

        UI --> HRM : requests data (ie. name)
    deactivate UI

    HRM -> UI : types requested data
    activate UI

        UI --> HRM : shows typed data and requests confirmation
    deactivate UI

    HRM -> UI : submits data
    activate UI

        UI -> CTRL : registerJob(name)
        activate CTRL

            |||
            CTRL -> ORG: registerJob(name)
            activate ORG

                ref over ORG
                    Register Job

                end ref

                ORG --> CTRL : job
            deactivate ORG

            CTRL --> UI: job
            deactivate CTRL
            UI --> HRM: displays operation success
    deactivate UI

deactivate HRM

@enduml