diff --git a/transformations/org.universaal.tools.transformationcommand/src/org/universaal/tools/transformationcommand/handlers/ValidateOntUML.java b/transformations/org.universaal.tools.transformationcommand/src/org/universaal/tools/transformationcommand/handlers/ValidateOntUML.java
index 93058ff0d362c7f7f600fdc1a48895d1ebe9a29c..d5c16792401f3f418c6ab0717feb887bab3a5f3a 100644
--- a/transformations/org.universaal.tools.transformationcommand/src/org/universaal/tools/transformationcommand/handlers/ValidateOntUML.java
+++ b/transformations/org.universaal.tools.transformationcommand/src/org/universaal/tools/transformationcommand/handlers/ValidateOntUML.java
@@ -65,17 +65,16 @@ public class ValidateOntUML extends TransformationHandler {
 		return SOURCE_FILE_SUFFIX;
 	}
 	
+
 	public void executionMessage(String arg0, String arg1) {
-		// Send MofScript Message to Error Log	
-		if ((arg0 == null || arg0.equals("") || arg0.equals("println")) || (arg0.equalsIgnoreCase("print"))) {
-			
-			arg1 = arg1.trim();
-			this.getStream().println(arg1);
-			
-			if(!arg1.startsWith("#") && arg1.startsWith("***")){
-				Activator.getDefault().getLog().log(new Status(IStatus.ERROR, "org.universaal.tools.transformationcommand", arg1));
+		if(!arg1.trim().startsWith("#")){
+			if(arg1.trim().startsWith("*")){
+				Activator.getDefault().getLog().log(new Status(IStatus.ERROR, "org.universaal.tools.transformationcommand", arg1.substring(1).trim()));
+			} else if(arg1.trim().startsWith("!")){
+				Activator.getDefault().getLog().log(new Status(IStatus.WARNING, "org.universaal.tools.transformationcommand", arg1.substring(1).trim()));
+			} else {
+				this.getStream().print(arg1);
 			}
 		}
 	}
-	
 }
\ No newline at end of file