diff --git a/INTERNAL_PARAM_DEF/timestamp.xml b/INTERNAL_PARAM_DEF/timestamp.xml
index 41653a6..d49bb93 100644
--- a/INTERNAL_PARAM_DEF/timestamp.xml
+++ b/INTERNAL_PARAM_DEF/timestamp.xml
@@ -15,10 +15,10 @@
   <gap_threshold>5</gap_threshold>
   <get> 
     <constant>
-        <param sampling="##SAMPLING##" type="int" dim1="1" dim2="1" value="1"/>
+        <param sampling="##SAMPLING##" type="float" dim1="1" dim2="1" value="1"/>
     </constant>
   </get>
-  <process description="timestamp(const)">#timestamp($constant_##SAMPLING##_int_1_1_1)</process>
+  <process description="timestamp(const)">#timestamp($constant_##SAMPLING##_float_1_1_1)</process>
   <output/>
 </param>
 
diff --git a/INTERNAL_PARAM_DEF/timestampfrom.xml b/INTERNAL_PARAM_DEF/timestampfrom.xml
new file mode 100644
index 0000000..8f0b687
--- /dev/null
+++ b/INTERNAL_PARAM_DEF/timestampfrom.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<param xml:id="timestampfrom_##SAMPLING##_##FROM##">
+  <info>
+    <name>TimeStamp From</name>
+    <short_name>TimeStamp From</short_name>
+    <components/>
+    <units>s</units>
+    <coordinates_system/>
+    <tensor_order>0</tensor_order>
+    <si_conversion/>
+    <fill_value/>
+    <ucd/>
+    <dataset_id/>
+  </info>
+  <gap_threshold>5</gap_threshold>
+  <get> 
+    <constant>
+        <param sampling="##SAMPLING##" type="float" dim1="1" dim2="1" value="1"/>
+    </constant>
+  </get>
+  <process description="timestampfrom(const;value)">#timestampfrom($constant_##SAMPLING##_float_1_1_1;##FROM##)</process>
+  <output/>
+</param>
+
diff --git a/PARAM_INFO_PREDEFINED/info_constant_mat.xml b/PARAM_INFO_PREDEFINED/info_constant_mat.xml
new file mode 100644
index 0000000..f31ded8
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_constant_mat.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="constant_mat">
+    <dimensions dim_1="1"/>
+</paraminfo>
diff --git a/PARAM_INFO_PREDEFINED/info_constant_scal.xml b/PARAM_INFO_PREDEFINED/info_constant_scal.xml
new file mode 100644
index 0000000..0ac90a0
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_constant_scal.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="constant_scal">
+    <dimensions dim_1="1"/>
+</paraminfo>
diff --git a/PARAM_INFO_PREDEFINED/info_constant_vec.xml b/PARAM_INFO_PREDEFINED/info_constant_vec.xml
new file mode 100644
index 0000000..d8c7c09
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_constant_vec.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="constant_vec">
+    <dimensions dim_1="1"/>
+</paraminfo>
diff --git a/PARAM_INFO_PREDEFINED/info_timestampfrom.xml b/PARAM_INFO_PREDEFINED/info_timestampfrom.xml
new file mode 100644
index 0000000..869aa42
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_timestampfrom.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="timestampfrom">
+    <dimensions dim_1="1"/>
+</paraminfo>
diff --git a/ParamTemplateList.xml b/ParamTemplateList.xml
index 3451039..810058a 100644
--- a/ParamTemplateList.xml
+++ b/ParamTemplateList.xml
@@ -1860,6 +1860,12 @@
            <argument key="SAMPLING" name="Sampling" type="float" default="60"/>
         </arguments>
     </paramTemplate>
+	<paramTemplate paramId="timestampfrom" fileName="timestampfrom_##SAMPLING##_##FROM##">
+        <arguments>
+           <argument key="SAMPLING" name="Sampling" type="float" default="60"/>
+		   <argument key="FROM" name="From" type="date" default="1970/01/01 01:00:00.000"/>
+        </arguments>
+    </paramTemplate>
     <paramTemplate paramId="helios1_e1_idist_n_sumel" fileName="helios1_e1_idist_n_sumel_##min##_##max##">
 		<arguments>
 		     <argument key="min" name="Elev Min" type="list" subtype="int" default="0">
--
libgit2 0.21.2