diff --git a/CMakeLists.txt b/CMakeLists.txt
index be38194978c21f637a06ec31e64b7e32545d65b0..935466dee13b11799b4ee50135fd323508e53af2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -56,6 +56,7 @@ add_service_files(
   FILES
   TSTAbortExecutor.srv
   TSTCreateExecutor.srv
+  TSTDestroyExecutor.srv
   TSTExecutorCheck.srv
   TSTExecutorContinue.srv
   TSTExecutorExpand.srv
diff --git a/srv/TSTDestroyExecutor.srv b/srv/TSTDestroyExecutor.srv
new file mode 100644
index 0000000000000000000000000000000000000000..2ab040b448ddd63a8278eaa5a88bdabf701eed7f
--- /dev/null
+++ b/srv/TSTDestroyExecutor.srv
@@ -0,0 +1,10 @@
+#
+# The executor is accessed by ns and id.
+#
+
+string ns        # Namespace for the tstfactory
+int32 id         # id for the TST node in the TST Node Factory
+---
+bool success
+int32 error
+string reason