@startuml Actor "End User" as End_User Participant "Tool Synchronyzing" as Tool_Synchronizing Participant "Distribution Environment" as Distribution_Environment End_User->Distribution_Environment : Download validation utility End_User->Distribution_Environment : Sign the licence (accept the terms) Distribution_Environment-->End_User : Send back the validation utility Tool_Synchronizing->Distribution_Environment : Check for a new version Tool_Synchronizing->Distribution_Environment : If new version found, ask end user if he wants to update Tool_Synchronizing --> Distribution_Environment : Send back the validation utility @enduml