Index: trunk/zoo-project/zoo-kernel/zoo_loader.c
===================================================================
--- trunk/zoo-project/zoo-kernel/zoo_loader.c	(revision 657)
+++ trunk/zoo-project/zoo-kernel/zoo_loader.c	(revision 658)
@@ -238,5 +238,4 @@
 	    addToMap(tmpMap,"soap","true");
 	    for(int k=0;k < req->nodeNr;k++){
-	      //xmlNsPtr ns=xmlNewNs(req->nodeTab[k],BAD_CAST "http://www.w3.org/2001/XMLSchema-instance",BAD_CAST "xsi");
 	      xmlDocSetRootElement(doc, req->nodeTab[k]);
 	      xmlChar *xmlbuff;
Index: trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 657)
+++ trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 658)
@@ -1195,10 +1195,13 @@
   }else{
     checkValidValue(request_inputs,&err,"AcceptVersions",(const char**)vvv,-1);
-    map* version=getMap(request_inputs,"AcceptVersions");
-    if(version!=NULL){
-      if(strstr(version->value,schemas[1][0])!=NULL)
+    map* version1=getMap(request_inputs,"AcceptVersions");
+    if(version1!=NULL){
+      if(strstr(version1->value,schemas[1][0])!=NULL)
 	addToMap(request_inputs,"version",schemas[1][0]);
       else
-	addToMap(request_inputs,"version",version->value);
+	addToMap(request_inputs,"version",version1->value);
+      version=getMap(request_inputs,"version");
+      setMapInMaps(m,"main","rversion",version->value);
+      vid=getVersionId(version->value);
     }
   }
