@startuml

autonumber


participant ":Template" as Template
participant Component as Component
participant ":Service" as Service
participant ":UserData" as Model
participant ":HTTP Driver" as HTTP

?o->Template: /personalData
activate Template

Template -> Component: /personalData/getPersonalData
activate Component

Component -> Service: getPersonalData
activate Service

Service -> HTTP: http get
activate HTTP
HTTP -> : GET
HTTP --> Service: JSON
deactivate HTTP

Service -> Model: Parse JSON to UserData



Service --> Component:userData
deactivate Service

Component --> Template:userData
deactivate Component

<--Template: userData
deactivate Template


@enduml
