digraph stateMachine { SUBMITTED; CANCELED; PAID; FULFILLED; PAID2; PAID3; SUBMITTED -> PAID [label="PAY"]; PAID -> FULFILLED [label="FULFILL"]; SUBMITTED -> CANCELED [label="CANCEL"]; PAID -> CANCELED [label="CANCEL"]; PAID2 -> CANCELED [label=""]; PAID3 -> CANCELED [label=""]; }