diff --git a/CMakeLists.txt b/CMakeLists.txt
index e085c074c26289aed13608d60a51dcedffbda30e..8a9454a80d5e4f003bfa881f3b7f0af6a2dca4f1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -109,9 +109,11 @@ TSTSetNodeParameterString.srv
 TSTSetNodeParameterStrings.srv
 TSTSetFailReason.srv
 TSTSetStartExecutorFlag.srv
+TSTSetStartExecutorFlagFromUuid.srv
 TSTSetUuidFlag.srv
 TSTSetTree.srv
 TSTSetTreeStartTime.srv
+TSTSetTreeStartTimeFromUuid.srv
 TSTSetNodeStartTime.srv
 TSTSetAllSame.srv
 TSTSetAllDifferent.srv
diff --git a/srv/TSTSetStartExecutorFlagFromUuid.srv b/srv/TSTSetStartExecutorFlagFromUuid.srv
new file mode 100644
index 0000000000000000000000000000000000000000..efbb0e17db1c86ee73ec9f21419a8c46c7d85148
--- /dev/null
+++ b/srv/TSTSetStartExecutorFlagFromUuid.srv
@@ -0,0 +1,11 @@
+#
+# Set the node flag start_executor to the value val.
+#
+
+string uuid
+bool   val
+---
+string com_uuid
+bool success
+int32 error
+string reason
diff --git a/srv/TSTSetTreeStartTimeFromUuid.srv b/srv/TSTSetTreeStartTimeFromUuid.srv
new file mode 100644
index 0000000000000000000000000000000000000000..42b4a2522a5064599f2f8e581aeb020c32cff99c
--- /dev/null
+++ b/srv/TSTSetTreeStartTimeFromUuid.srv
@@ -0,0 +1,14 @@
+#
+# Set the start execution time for the tree containing the node id.
+# The time is set in the node id. This time is used to be able to have
+# node start and end times relative to the tree start time.
+#
+
+string uuid
+time start_time
+---
+string[] com_uuids  # Used to check if time have been set at all agents.
+bool success
+int32 error
+string reason
+