A Sequence Diagram is oen the the types of Interaction Diagram used to understand complex systems.
We also have a "activity" lifecycle diagram which shows clearly the states which a wallet can be in during its life.
Both "activity" and "sequence" diagrams are part of the UML software specification system. We also have a "class" diagram for troggle. That page also defines the "essential", "specification" and "implementation" levels at which troggle is designed and maintained.
This diagram was created online using the free software at www.websequencediagrams.com/.
You can edit your own version to revise this when it becomes outdated.
This is the entire source code that generates the diagram:
title Wallet Process Sequence Survex file-->Survex file: copy empty svx template note over Wallet: Put original notes into plastic wallet] loop type survey points for each passage Wallet->+Survex file: create svx file Survex file->+Wallet: scan printed svx end Wallet-->Wallet: trace over printed svx Wallet->+Drawing file: create .th or .xml file Wallet-->Wallet: fix contents.json # mode online https://www.websequencediagrams.com/ note over Wallet: in expofiles/surveyscans/
note over Drawing file: in :drawings: repo note over Survex file: in :loser: repo # Things to add on Drawing and Survex file sequences # Survex file-->Survex file: create *include svx file (?) # Drawing file-->Drawing file: re-edit to make whole survey (?)