UML
UML State Machine
A document moving between states, with the rejection loop that sends it back to the author.
TypeUML
Contains7 shapes and 7 connectors
ConnectorsBound to the shapes, so they reroute when you move one
LicenceFree for commercial use