taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

transaction-payment-states.dot (1296B)


      1 digraph G {
      2   initial[label="", shape="circle", xlabel="pay merchant"];
      3   pending_dp[label="claim-proposal"];
      4   pending_sp[label="submit-payment"];
      5   pending_ar[label="auto-refund"];
      6   pending_re[label="rebind-session"];
      7   pending_cr[label="check-refund"];
      8   pending_accept_refunds[label="accept-refund"];
      9   aborting_pi[label="payment-incomplete", style=dashed];
     10   aborted[label="aborted", shape="box", style=dashed];
     11   dialog_proposal[label="dialog(merchant-order-proposed)", shape="box"];
     12   done[label="done", shape="box"];
     13   
     14   subgraph {
     15     rank=same;
     16     done; aborted; pending_re;
     17   }
     18   
     19   subgraph {
     20     pending_ar; pending_sp;
     21   }
     22 
     23   initial -> pending_dp;
     24   
     25   pending_dp -> dialog_proposal [color=green];
     26   
     27   dialog_proposal -> pending_sp [color=blue];
     28   
     29   pending_sp -> pending_ar [color=green];
     30   pending_sp -> aborting_pi [color=blue,style=dashed];
     31   
     32   aborting_pi->done [color=red];
     33   aborting_pi->aborted [color=green];
     34   
     35   pending_ar -> done [color=green, label="time over"];
     36   
     37   pending_ar -> pending_accept_refunds;
     38   
     39   done -> pending_cr [color=blue];
     40   done -> pending_re [color=blue];
     41   
     42   pending_cr -> done [color=green];
     43   pending_cr -> pending_accept_refunds [color=green];
     44 
     45   pending_accept_refunds -> done [color=green];
     46   
     47   pending_re -> done [color=green];
     48 }