diff --git a/src/main/java/tmltranslator/TMLActivityElement.java b/src/main/java/tmltranslator/TMLActivityElement.java
index 3b104a6e2b5e6b871da1f4e50d79a5d10a49fcb1..90162fe1c2d289d7343c5d66f71cc81c5cd6d68e 100755
--- a/src/main/java/tmltranslator/TMLActivityElement.java
+++ b/src/main/java/tmltranslator/TMLActivityElement.java
@@ -116,7 +116,7 @@ public abstract class TMLActivityElement extends TMLElement{
     }
 
     public String toXML(Vector<TMLActivityElement> elements) {
-	String s = "<ACTIVITYELEMENT value=\"" + value + "\" id=\"" + elements.indexOf(this) + "\" name=\"" + name + "\">\n";
+	String s = "<ACTIVITYELEMENT type=\"" + getClass().getName() + "\" value=\"" + value + "\" id=\"" + elements.indexOf(this) + "\" name=\"" + name + "\">\n";
 	if (securityPattern != null) {
 	    s += securityPattern.toXML();
 	}
@@ -130,7 +130,7 @@ public abstract class TMLActivityElement extends TMLElement{
 
 
     public String extraToXML() {
-	String s = "<CUSTOM type=\"" + getClass().getName() + "\" " + customExtraToXML() + " />\n";
+	String s = "<CUSTOM " + customExtraToXML() + " />\n";
 	return s;
     }