diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9b42575b37fa31256a63c250297386450959886c..44377d299c229426e72da84319091c5b563a40b9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,11 +46,10 @@ find_package(catkin REQUIRED COMPONENTS
 ##   * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...)
 
 ## Generate messages in the 'msg' folder
-# add_message_files(
-#   FILES
-#   Message1.msg
-#   Message2.msg
-# )
+add_message_files(
+  FILES
+  ProtocolInstanceStatus.msg
+)
 
 ## Generate services in the 'srv' folder
 add_service_files(
diff --git a/msg/ProtocolInstanceStatus.msg b/msg/ProtocolInstanceStatus.msg
new file mode 100644
index 0000000000000000000000000000000000000000..c13a3a626e6a639f49966e420129b1b7ed87ed21
--- /dev/null
+++ b/msg/ProtocolInstanceStatus.msg
@@ -0,0 +1,2 @@
+string uuid       # identifier for the protocol instance
+string state      # Possible values: added, started, refused, agreed, failure, query-if, query-ref