--- /dev/null
+/*****************************************************************************
+ * Company EURIWARE
+ * Application SIMAN
+ * File $Id$
+ * Creation date 06.10.2012
+ * @author $Author$
+ * @version $Revision$
+ *****************************************************************************/
+
+package org.splat.service;
+
+import org.splat.dal.bo.som.KnowledgeElement;
+import org.splat.dal.bo.som.Scenario;
+import org.splat.kernel.InvalidPropertyException;
+import org.splat.kernel.MissedPropertyException;
+import org.splat.kernel.MultiplyDefinedException;
+import org.splat.som.Step;
+
+/**
+ * @author RKV
+ *
+ */
+public interface ScenarioService {
+
+ public KnowledgeElement addKnowledgeElement(Scenario aScenario,
+ KnowledgeElement.Properties kprop) throws MissedPropertyException,
+ InvalidPropertyException, MultiplyDefinedException;
+
+ public void checkin(Scenario aScenario);
+
+ public void copyContentsUpTo(Scenario scenario, Step lastep);
+
+ public boolean isEmpty(Scenario scenario);
+}