@startuml !pragma teoz true !theme cerulean skinparam backgroundColor white autonumber "[0]" participant "mod-srm" as srm participant "mod-srs" as srs participant "mod-inventory" as inv participant "mod-inventory-storage" as invs activate srm srm -> inv: <> note left: For sequence start look at "CREATE" flow \n(file upload and job creation/start) deactivate srm activate inv inv -> invs: lookup INSTANCE alt instance found loop #LightGrey process all updates in profile inv -> inv: <> or \n<> or \n<> activate inv activate invs inv -> invs: update corresponding entity invs -> inv: update result deactivate invs alt #PaleGreen updated successuly inv -> inv: <> or \n<> or \n<> activate inv alt more actions in profile inv -> inv: go to next loop iteration else inv -> srm: <> activate srm srm -> srm: update job progress deactivate srm end deactivate inv else #LightPink inv -> srm: <> activate srm srm -> srm: update job progress deactivate srm end deactivate inv end loop else inv -> srm: <> activate srm srm -> srm: update job progress deactivate srm end deactivate inv @enduml