More compact worfklow_state definition in Purchase