Action Conversation Template

* [ ] Customer

* [ ] Performer

* [ ] Request

* [ ] Offer

* [ ] Cancel

* [x] Counteroffer -- Negotiation

* [ ] Decline

* [ ] Promise

* [x] Take Care of the Promise

* [ ] Manage Breakdowns

* [ ] Revoke

* [ ] Declare Complete

* [ ] Declare Dissatisfied

* [ ] Declare Satisfied

* [ ] Make Reparation

* [ ] Celebrate

digraph { layout=dot rankdir=BT overlap=false consentrate=true node [style=filled shape=box] CustomerT1 [color=purple, fontcolor=white] CustomerT2 [color=purple, fontcolor=white] CustomerT3 [color=purple, fontcolor=white] PerformerT1 [color=lightblue] PerformerT2 [color=lightblue] PerformerT3 [color=lightblue] Request [color=greenyellow] Promise [color=greenyellow] Accept [color=greenyellow] "Declare complete" [color=greenyellow] "Declare satisfied" [color=greenyellow] Cancel [color=red] Revoke [color=red] "Declare dissatisfied" [color=red] CustomerT1 -> { Request Cancel} -> PerformerT1 -> {Promise Decline Counteroffer Revoke } Counteroffer -> CustomerT2 Counteroffer -> "Commit-to-Commit\n(Defer)" -> Counteroffer Promise -> CustomerT2 Decline -> CustomerT2 CustomerT2 -> { Accept Cancel} -> PerformerT2 -> { "Declare complete" Revoke} "Declare complete" -> CustomerT3 CustomerT3 -> { "Declare satisfied" "Declare dissatisfied"} "Declare dissatisfied" -> PerformerT3 "Declare satisfied" -> PerformerT3 Revoke -> {CustomerT2 CustomerT3} }