diff --git a/php/classes/WebServer.php b/php/classes/WebServer.php
index 02b098e..f20ea07 100644
--- a/php/classes/WebServer.php
+++ b/php/classes/WebServer.php
@@ -885,8 +885,11 @@ $vars["sampling"] = strtr($vars["sampling"], array($matches[1] => ""));
   	//Build parameter list
   	$params = array();
   	
+  	//TODO template arguments to implementer ?
   	foreach ($paramList['params'] as $paramId)
   	{
+		$param = new stdClass;
+		
   		if (preg_match("#^ws_#",$paramId))
   		{
   			$res = $this->paramLoader->getDerivedParameterNameFromId($paramId);
@@ -895,7 +898,7 @@ $vars["sampling"] = strtr($vars["sampling"], array($matches[1] => ""));
   				if ($this->isSoap)  throw new SoapFault("server02", 'Not available derived parameter '.$paramId);
   				else return array('success' => false, 'message' => 'Not available derived parameter '.$paramId);
   			}
-  			$params[] = "ws_".$res['name'];
+  			$param->paramid = "ws_".$res['name'];
   		}
   		else if (preg_match("#^wsd_#",$paramId))
   		{
@@ -905,10 +908,14 @@ $vars["sampling"] = strtr($vars["sampling"], array($matches[1] => ""));
   				if ($this->isSoap)  throw new SoapFault("server02", 'Not available user parameter '.$paramId);
   				else return array('success' => false, 'message' => 'Not available user parameter '.$paramId);
   			}
-  			$params[] = "wsd_".$res['name'];
+  			$param->paramid = "wsd_".$res['name'];
   		}
   		else
-  			$params[] = $paramId;
+  		{
+  			$param->paramid = $paramId;
+		}
+		
+		$params[] = $param;
   	}
   	
   	$obj = (object)array(
--
libgit2 0.21.2