diff --git a/src/Services/TimeBasedSchedulingService.cpp b/src/Services/TimeBasedSchedulingService.cpp
index d08e4aded71e03d0a4094c90f0fce07660fdfc59..3a4b7838ffc3fa55d5d0854f49431ee8b71d8004 100644
--- a/src/Services/TimeBasedSchedulingService.cpp
+++ b/src/Services/TimeBasedSchedulingService.cpp
@@ -296,8 +296,20 @@ void TimeBasedSchedulingService::execute(Message &message) {
 		case 4:
 			insertActivities(message); // TC[11,4]
 			break;
+		case 5:
+			deleteActivitiesByID(message); // TC[11,5]
+			break;
+		case 7:
+			timeShiftActivitiesByID(message); // TC[11,7]
+			break;
+		case 9:
+			detailReportActivitiesByID(message); // TC[11,9]
+			break;
+		case 12:
+			summaryReportActivitiesByID(message); // TC[11,12]
+			break;
 		case 15:
-			timeShiftActivitiesByID(message); // TC[11,15]
+			timeShiftAllActivities(message); // TC[11,15]
 			break;
 		case 16:
 			detailReportAllActivities(message); // TC[11,16]