Index: trunk/src/scriptbuilder/structures/ScriptIncident.java
===================================================================
--- trunk/src/scriptbuilder/structures/ScriptIncident.java	(revision 24)
+++ trunk/src/scriptbuilder/structures/ScriptIncident.java	(revision 30)
@@ -19,5 +19,5 @@
  * @version 2017/06/29
  */
-public class ScriptIncident
+public class ScriptIncident implements I_XML_Writable
 {
 
@@ -212,4 +212,40 @@
         }
         return arr;
+    }
+
+    @Override
+    public String toXML()
+    {
+        String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
+        output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"script.dtd\">";
+        output += openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.script.title + "\"");
+        
+        ArrayList<TimeSlice> s = (ArrayList) slices.values();
+        
+        for (TimeSlice slice : s)
+        {
+            output += slice.toXML();
+        }
+        output += closeTag(ELEMENT.TMC_SCRIPT.tag);
+        return output;
+    }
+
+
+    @Override
+    public String openTag(String s)
+    {
+        return "<" + s + ">\n";
+    }
+
+    @Override
+    public String closeTag(String s)
+    {
+        return "</" + s + ">\n";
+    }
+
+    @Override
+    public String emptyTag(String s)
+    {
+        return "<" + s + "/>\n";
     }
 
