@@ -7,28 +7,34 @@ digraph sponsorsignup {
77 }
88
99 start[shape =circle label =" Sign up" ];
10- type[shape =diamond label =" Req contract ?" ];
10+ type[shape =diamond label =" Contract ?" ];
1111 confirm[shape =box label =" Confirm details\n and sign contract" ];
1212 invoice[shape =box label =" Invoice generated" ];
13+ clickthroughcontract[shape =box label =" Contract copy sent" ];
1314 typeofcontract[shape =diamond label =" Use digital contract" ];
1415 manualpdf[shape =box label =" Auto-send PDF contract" ];
1516 digitalcontract[shape =box label =" Auto-send digital contract" ];
1617 digitaltoorg[shape =box label =" Signing request to org" ];
1718 verifydetails[shape =box label =" Verify details" ];
19+ verifydetailsbeforesign[shape =box label =" Verify details" ];
1820 signcomplete[shape =box label =" Signing complete" ];
1921 contract[shape =box label =" Wait for contract" ];
2022 confirmed[shape =box label =" Sponsorship confirmed" ];
2123 rejected[shape =box label =" Sponsorship rejected" ];
2224
2325 start -> type [label =" Sponsor sign up" , color =green];
24- type -> typeofcontract [label =" Yes" ];
25- type -> confirm [label =" No" ];
26+ type -> typeofcontract [label =" Full contract" ];
27+ type -> verifydetails [label =" No contract" ];
28+ type -> clickthroughcontract [label =" Click-through" ];
29+ clickthroughcontract -> verifydetails;
2630 typeofcontract -> manualpdf [label =" Manual" ]
2731 typeofcontract -> digitalcontract [label =" Digital" ]
2832 digitalcontract -> digitaltoorg [label =" Sponsor signs" , color =green]
29- digitaltoorg -> verifydetails
33+ digitaltoorg -> verifydetailsbeforesign
3034 verifydetails -> rejected [label =" Reject invalid\n details" , color =blue]
31- verifydetails -> signcomplete [label =" Org\n signs" , color =blue]
35+ verifydetails -> invoice [label =" Details OK" , color =blue]
36+ verifydetailsbeforesign -> rejected [label =" Reject invalid\n details" , color =blue]
37+ verifydetailsbeforesign -> signcomplete [label =" Org\n signs" , color =blue]
3238 signcomplete -> confirmed [label =" Auto\n confirm" ]
3339 signcomplete-> invoice [label =" Auto\n invoice" ]
3440 manualpdf -> contract;
0 commit comments