diff --git a/artemis_sqlmap/Analysis.xml b/artemis_sqlmap/Analysis.xml
index 22e93fc2dd84fed425e4104c739a48d39431a778..3b357ffa20a1865d97c378c3e5bc06122f5d29a1 100644
--- a/artemis_sqlmap/Analysis.xml
+++ b/artemis_sqlmap/Analysis.xml
@@ -17,4 +17,31 @@
        WHERE analysis_id=#analysis_id#
     </select>
 
+	<!--  INSERT  -->
+    <insert id="insertAnalysis" parameterClass="Analysis">
+      INSERT INTO analysis
+        ( 
+		 program, programversion
+		<isNotNull property="name">          ,name </isNotNull>
+		<isNotNull property="description">   ,description </isNotNull>
+        <isNotNull property="algorithm">     ,algorithm </isNotNull>
+        <isNotNull property="sourceName">    ,sourcename </isNotNull>
+        <isNotNull property="sourceVersion"> ,sourceversion </isNotNull>
+        <isNotNull property="sourceUri">     ,sourceuri </isNotNull>
+		<isNotNull property="timeExecuted">  ,timeexecuted </isNotNull>
+		)
+      VALUES
+        ( #program#, #programVersion#
+		<isNotNull property="name">          ,#name# </isNotNull>
+		<isNotNull property="description">   ,#description# </isNotNull>
+        <isNotNull property="algorithm">     ,#algorithm# </isNotNull>
+        <isNotNull property="sourceName">    ,#sourceName# </isNotNull>
+        <isNotNull property="sourceVersion"> ,#sourceVersion# </isNotNull>
+        <isNotNull property="sourceUri">     ,#sourceUri# </isNotNull>
+		<isNotNull property="timeExecuted">  ,#timeExecuted# </isNotNull>
+		)
+	   <selectKey keyProperty="analysisId" resultClass="int">
+          SELECT currval('analysis_analysis_id_seq')
+       </selectKey>
+    </insert>
 </sqlMap>
\ No newline at end of file