{
  "sha1": "9ddr4sfptzyo0qty2wwhzh85kgqzvz9",
  "insertion": {
    "when": "2024-05-30T20:48:21.658Z",
    "url": "https://forum.plantuml.net/11192/json-structures-inside-a-function",
    "user": "plantuml@gmail.com"
  },
  "humhash": "xesoze-85-pugu865"
}
@startuml
!procedure $lookup($id)

'!$data = %loadJSON("system.json")
!$data={"participants" :[ 
{"id": "cm" ,"label": "customer master","desc": "manages customers"},
{"id": "tm" ,"label": "transaction manager","desc": "manages transactions"},
{"id": "am" ,"label": "account master","desc": "manages accounts"}
]
}

!foreach $part in $data.participants
  !if $part.id == "$id"
  ' On s'attend a une erreur ici
    !return "ok"
  !endif

!endfor

!endprocedure

!$desc = $lookup("cm")
:$desc;
@enduml
