diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java
index 4eeaa8dcacd15cb41133347259f6ed8a291a0258..d1948bae988abd10ddcb7bb069113a93b0086274 100644
--- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java
+++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java
@@ -17,6 +17,7 @@ $Id$
 +--------------------------------------------------------------------------*/
 package org.fortiss.tooling.kernel.utils;
 
+import org.fortiss.tooling.kernel.model.constraints.ErrorVerificationStatus;
 import org.fortiss.tooling.kernel.model.constraints.IConstrained;
 
 /**
@@ -36,4 +37,17 @@ public class ConstraintsUtils {
 	public static boolean containsConstraintOfType(IConstrained c, Class<?> clazz) {
 		return !EcoreUtils.pickInstanceOf(clazz, c.getConstraints()).isEmpty();
 	}
+
+	/** Exception which embeds an error. */
+	public static class ErrorEmbeddingException extends RuntimeException {
+
+		/** The embedded error. */
+		public ErrorVerificationStatus error;
+
+		/** Constructor. */
+		public ErrorEmbeddingException(ErrorVerificationStatus error) {
+			super();
+			this.error = error;
+		}
+	}
 }