@startuml start note left Do this for each item in the list. An item has a name, a sell in value and a quality value end note if (quality > 0) then (yes) :lower quality with 1; else (no) endif :lower sell in with 1; if (sell in < 0) then (yes) if (quality > 0) then (yes) :lower quality with 1; else (no) endif else (no) endif stop @enduml