diff --git a/include/generate_launch.h b/include/generate_launch.h
index 28c600afb3f0c6d3a7c80bed1832a13a1919c77f..6ee58ec5188a7dd30e6b38d7a53721d6ecedb5a0 100644
--- a/include/generate_launch.h
+++ b/include/generate_launch.h
@@ -55,6 +55,15 @@ void generate_parkings_yaml(std::string &path,std::string &parkings_file,COpendr
 #define MAX_VEL_TYPE "274"
 #define MAX_VEL_MARKER "alvar0"
 // #define MAX_VEL_MARKER "alvar13"
+#define END_PROHIBITIONS_TYPE "282"
+#define END_PROHIBITIONS_MARKER "alvar0"
+// #define END_PROHIBITIONS_MARKER "alvar13"
+#define PROHIBITED_LEFT_TYPE "214_10"
+#define PROHIBITED_LEFT_MARKER "alvar0"
+// #define PROHIBITED_LEFT_MARKER "alvar13"
+#define PROHIBITED_RIGHT_TYPE "214"
+#define PROHIBITED_RIGHT_MARKER "alvar0"
+// #define PROHIBITED_RIGHT_MARKER "alvar13"
 #define SEMAPHORE_TYPE "1000001"
 #define SEMAPHORE_MARKER "alvar1"
 // #define SEMAPHORE_MARKER "alvar15"
diff --git a/src/generate_launch.cpp b/src/generate_launch.cpp
index 53fcbf059ad756f7a50a5f6e79e04603b04308d8..809f6a65b1344842df77865d0ef9d6f7ec95ffb9 100644
--- a/src/generate_launch.cpp
+++ b/src/generate_launch.cpp
@@ -102,6 +102,21 @@ void get_signal_type_info(std::string &type,std::string &subtype,int value,std::
     name=txt.str();
     marker=MAX_VEL_MARKER;
   } 
+  else if(type==END_PROHIBITIONS_TYPE)
+  {
+    name="end_prohibitions";
+    marker=END_PROHIBITIONS_MARKER;
+  } 
+  else if(type==PROHIBITED_LEFT_TYPE)
+  {
+    name="prohibited_left";
+    marker=PROHIBITED_LEFT_MARKER;
+  } 
+  else if(type==PROHIBITED_RIGHT_TYPE)
+  {
+    name="prohibited_right";
+    marker=PROHIBITED_RIGHT_MARKER;
+  } 
   else if(type==SEMAPHORE_TYPE)
   {
     name="semaphore";