sesame-business-overview.puml (873B)
1 @startuml sesame-business-overview 2 ' Business view: opening a door (DD 97, Project Sesame). 3 ' Regenerate with: java -jar plantuml.jar -tsvg sesame-*.puml 4 !include taler-style.iuml 5 6 actor "Employee\nwith phone" as emp 7 participant "Door" as door 8 participant "Taler service" as svc 9 10 emp -> door : tap phone on the door 11 door --> emp : one-time code 12 emp -> svc : use one anonymous group pass\n+ the door's one-time code 13 svc -> svc : pass is valid, unused, and\nright group for this door? 14 svc --> emp : signed door-opening permit\n+ fresh replacement pass 15 emp -> door : show permit 16 door -> door : check permit\n(no network needed) 17 door --> emp : door opens 18 19 note over svc 20 records "someone from group X 21 at door Y" — never who. 22 access management (door owner) 23 gets these usage statistics 24 end note 25 26 note over emp, door 27 typical total: well under a second 28 end note 29 @enduml