Hi Stephanus, thanks for your feedback and question. The purpose of a command is to update the state of the system according to something that has happened in reality. Therefore, AcquireDataPoint is a good choice. Please do not confuse real-life events with commands. Commands are used to reflect the fact that a real-life event has happened. Your system might reject this command, and then the user will receive something like “Data point could not be acquired”. For further explanations, please see my workshop at dddworkshop.dev