Index: trunk/zoo-project/zoo-kernel/service_json.c
===================================================================
--- trunk/zoo-project/zoo-kernel/service_json.c	(revision 963)
+++ trunk/zoo-project/zoo-kernel/service_json.c	(revision 965)
@@ -1375,4 +1375,5 @@
     }
     if (tok->char_offset < slen){
+      fprintf(stderr, "Error parsing json\n");
       return NULL;
     }
@@ -1814,4 +1815,6 @@
 	      json_object_array_add(cc,json_object_new_string(vMap->value));
 	      json_object_object_add(methodc,"tags",cc);
+	      json_object_object_add(methodc,"operationId",json_object_new_string(vMap->value));
+
 	    }
 	    json_object *responses=json_object_new_object();
@@ -1924,12 +1927,15 @@
 		  
 		  json_object *pajDescription=json_object_new_object();
-		  if(pmTitle!=NULL)
+		  json_object *pajPost=json_object_new_object();
+		  if(pmTitle!=NULL){
 		    json_object_object_add(pajDescription,"description",json_object_new_string(pmTitle->value));
+		    json_object_object_add(pajPost,"summary",json_object_new_string(pmTitle->value));
+		  }
 		  json_object *pajResponse=json_object_new_object();
 		  json_object_object_add(pajResponse,"200",pajDescription);
 
-		  json_object *pajPost=json_object_new_object();
 		  json_object_object_add(pajPost,"requestBody",pajRBody);
 		  json_object_object_add(pajPost,"responses",pajResponse);
+		  json_object_object_add(pajPost,"operationId",json_object_new_string(pmState->value));
 
 		  json_object *pajMethod=json_object_new_object();
@@ -1942,5 +1948,4 @@
 		  json_object *pajFinal=json_object_new_object();
 		  json_object_object_add(pajFinal,pacUri,pajMethod);
-
 		  json_object_object_add(pajRes,pmState->value,pajFinal);
 
