diff --git a/org.framed.iorm.editpolicymodel/META-INF/MANIFEST.MF b/org.framed.iorm.editpolicymodel/META-INF/MANIFEST.MF
index 4807e47d90123d49a10e73203ed86dd9621f2d1e..bbe2e66817f951b0c84321f22f5c2a10962714f3 100644
--- a/org.framed.iorm.editpolicymodel/META-INF/MANIFEST.MF
+++ b/org.framed.iorm.editpolicymodel/META-INF/MANIFEST.MF
@@ -13,12 +13,12 @@ Require-Bundle: org.eclipse.core.runtime,
  org.framed.iorm.featuremodel;bundle-version="1.0.0"
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: Editpolicymodel;
+Export-Package: editpolicymodel;
   uses:="org.eclipse.emf.ecore,
    iorm,
    iorm.featuremodel,
    org.eclipse.emf.common.util",
- Editpolicymodel.impl;
+ editpolicymodel.impl;
   uses:="org.eclipse.emf.ecore,
    org.eclipse.emf.ecore.impl,
    iorm,
@@ -26,11 +26,14 @@ Export-Package: Editpolicymodel;
    org.eclipse.emf.common.util,
    Editpolicymodel,
    org.eclipse.emf.common.notify",
- Editpolicymodel.util;
+ editpolicymodel.util;
   uses:="org.eclipse.emf.ecore,
-   Editpolicymodel,
+   editpolicymodel,
    org.eclipse.emf.common.notify,
    org.eclipse.emf.common.notify.impl,
-   org.eclipse.emf.ecore.util"
+   org.eclipse.emf.ecore.util",
+ editpolicymodel,
+ editpolicymodel.impl,
+ editpolicymodel.util
 Import-Package: org.framed.iorm.model
 
diff --git a/org.framed.iorm.editpolicymodel/model/editpolicymodel.ecore b/org.framed.iorm.editpolicymodel/model/editpolicymodel.ecore
index 3c3ebdc0b13c093ffd96e4374cc373d550987639..0d77bca0fb0d98d6ae9c4da518be2f45914029c3 100644
--- a/org.framed.iorm.editpolicymodel/model/editpolicymodel.ecore
+++ b/org.framed.iorm.editpolicymodel/model/editpolicymodel.ecore
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="Editpolicymodel" nsURI="http://framed/editpolicymodel" nsPrefix="Editpolicymodel">
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="editpolicymodel" nsURI="http://framed/editpolicymodel" nsPrefix="editpolicymodel">
   <eClassifiers xsi:type="ecore:EClass" name="Model">
     <eStructuralFeatures xsi:type="ecore:EReference" name="policies" upperBound="-1"
         eType="#//Policy" containment="true"/>
diff --git a/org.framed.iorm.editpolicymodel/model/editpolicymodel.genmodel b/org.framed.iorm.editpolicymodel/model/editpolicymodel.genmodel
index 52aa6b2ba89cd9305a555d0222005e9366a00d2f..4e5df12d0a9583ee482884e48ea54be41e5ad101 100644
--- a/org.framed.iorm.editpolicymodel/model/editpolicymodel.genmodel
+++ b/org.framed.iorm.editpolicymodel/model/editpolicymodel.genmodel
@@ -1,17 +1,82 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
     xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.framed.iorm.editpolicymodel/src" modelPluginID="org.framed.iorm.editpolicymodel"
-    modelName="Editpolicymodel" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+    modelName="editpolicymodel" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
     importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
-    usedGenPackages="../../org.framed.iorm.model/model/IORM.genmodel#//iorm" operationReflection="true"
-    importOrganizing="true">
+    language="" usedGenPackages="../../org.framed.iorm.model/model/IORM.genmodel#//iorm"
+    operationReflection="true" importOrganizing="true">
   <foreignModel>editpolicymodel.ecore</foreignModel>
-  <genPackages prefix="Editpolicymodel" disposableProviderFactory="true" ecorePackage="editpolicymodel.ecore#/">
+  <genPackages prefix="editpolicymodel" disposableProviderFactory="true" ecorePackage="editpolicymodel.ecore#/">
     <genEnums typeSafeEnumCompatible="false" ecoreEnum="editpolicymodel.ecore#//ActionEnum">
       <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Create"/>
       <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Add"/>
       <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Start"/>
       <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Reconnect"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Execute"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Direct_Edit"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Create_Property"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Create_Attribute"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Add_Property"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//ActionEnum/Create_Operation"/>
+    </genEnums>
+    <genEnums typeSafeEnumCompatible="false" ecoreEnum="editpolicymodel.ecore#//TypeEnum">
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Acyclic"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/CompartmentType"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Irreflexive"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RoleProhibition"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RoleImplication"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RoleGroup"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RoleEquivalence"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RoleType"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RelationshipImplication"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/RelationshipExclusion"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Relationship"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Reflexive"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Group"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Inheritance"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Fulfillment"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/DataType"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/Cyclic"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//TypeEnum/NaturalType"/>
+    </genEnums>
+    <genEnums typeSafeEnumCompatible="false" ecoreEnum="editpolicymodel.ecore#//FeatureNameEnum">
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Roles"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Types"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Structure"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Properties"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Prohibition"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Inheritance"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Implication"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Equivalence"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Role_Behavior"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/RML_Feature_Model"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Relationships"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Relationship_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Relationship_Cardinality"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Players"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Playable_by_Defining_Compartment"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Playable"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Parthood_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/On_Relationships"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/On_Compartments"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Occurrence_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Naturals"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Intra_Relationship_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Inter_Relationship_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Group_Constraints"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Dependent"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Dates"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Data_Types"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Compartments"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Contains_Compartments"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Compartment_Types"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Compartment_Structure"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Compartment_Properties"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Compartment_Inheritance"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Compartment_Behavior"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Participants"/>
+      <genEnumLiterals ecoreEnumLiteral="editpolicymodel.ecore#//FeatureNameEnum/Data_Type_Inheritance"/>
     </genEnums>
     <genClasses ecoreClass="editpolicymodel.ecore#//Model">
       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//Model/policies"/>
@@ -19,50 +84,59 @@
     <genClasses ecoreClass="editpolicymodel.ecore#//Policy">
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//Policy/override"/>
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//Policy/action"/>
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//Policy/ActionType"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//Policy/actionType"/>
       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//Policy/featureRule"/>
       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//Policy/constraintRule"/>
     </genClasses>
-    <genClasses ecoreClass="editpolicymodel.ecore#//Contains"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//IsStepIn"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//ContainsCompartment"/>
     <genClasses ecoreClass="editpolicymodel.ecore#//IsTarget"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//IsSource"/>
     <genClasses ecoreClass="editpolicymodel.ecore#//IsParent"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//AbstractRule">
-      <genTypeParameters ecoreTypeParameter="editpolicymodel.ecore#//AbstractRule/T"/>
-    </genClasses>
-    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//Rule">
-      <genTypeParameters ecoreTypeParameter="editpolicymodel.ecore#//Rule/T"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//Rule/rule"/>
-    </genClasses>
     <genClasses image="false" ecoreClass="editpolicymodel.ecore#//FeatureRule"/>
     <genClasses ecoreClass="editpolicymodel.ecore#//IsFeature">
-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//IsFeature/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//IsFeature/featureName"/>
     </genClasses>
     <genClasses image="false" ecoreClass="editpolicymodel.ecore#//ConstraintRule"/>
     <genClasses ecoreClass="editpolicymodel.ecore#//IsTargetType"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//UnaryRule">
-      <genTypeParameters ecoreTypeParameter="editpolicymodel.ecore#//UnaryRule/T"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//UnaryRule/rule"/>
+    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//UnaryConstraintRule">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//UnaryConstraintRule/rule"/>
     </genClasses>
-    <genClasses ecoreClass="editpolicymodel.ecore#//NotRule"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//AndRule"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//BinaryRule">
-      <genTypeParameters ecoreTypeParameter="editpolicymodel.ecore#//BinaryRule/T"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//BinaryRule/rightRule"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//BinaryRule/leftRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//NotConstraintRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//AndConstraintRule"/>
+    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//BinaryConstraintRule">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//BinaryConstraintRule/leftRule"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//BinaryConstraintRule/rightRule"/>
     </genClasses>
-    <genClasses ecoreClass="editpolicymodel.ecore#//TrueRule"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//FalseRule"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//OrRule"/>
-    <genClasses ecoreClass="editpolicymodel.ecore#//ImplicationRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//TrueConstraintRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//FalseConstraintRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//OrConstraintRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//ImplicationConstraintRule"/>
     <genClasses ecoreClass="editpolicymodel.ecore#//IsSourceType"/>
     <genClasses image="false" ecoreClass="editpolicymodel.ecore#//TypeArgumentRule">
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute editpolicymodel.ecore#//TypeArgumentRule/type"/>
     </genClasses>
-    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//NaryRule">
-      <genTypeParameters ecoreTypeParameter="editpolicymodel.ecore#//NaryRule/T"/>
-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//NaryRule/rules"/>
+    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//NaryConstraintRule">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//NaryConstraintRule/rules"/>
+    </genClasses>
+    <genClasses ecoreClass="editpolicymodel.ecore#//LogicalConstraintRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//TrueFeatureRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//NotFeatureRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//FalseFeatureRule"/>
+    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//NaryFeatureRule">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//NaryFeatureRule/rules"/>
+    </genClasses>
+    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//BinaryFeatureRule">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//BinaryFeatureRule/rightRule"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//BinaryFeatureRule/leftRule"/>
+    </genClasses>
+    <genClasses ecoreClass="editpolicymodel.ecore#//LogicalFeatureRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//ImplicationFeatureRule"/>
+    <genClasses image="false" ecoreClass="editpolicymodel.ecore#//UnaryFeatureRule">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference editpolicymodel.ecore#//UnaryFeatureRule/rule"/>
     </genClasses>
+    <genClasses ecoreClass="editpolicymodel.ecore#//OrFeatureRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//AndFeatureRule"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//SourceEqualsTarget"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//SourceEqualsTargetType"/>
+    <genClasses ecoreClass="editpolicymodel.ecore#//InCompartment"/>
   </genPackages>
 </genmodel:GenModel>
diff --git a/org.framed.iorm.editpolicymodel/plugin.xml b/org.framed.iorm.editpolicymodel/plugin.xml
index c395f3891f2e04ec94bde8a3d367f69f8ef8b408..16fa2534aeaa27ed2e4767a6a00db4e063c56d80 100644
--- a/org.framed.iorm.editpolicymodel/plugin.xml
+++ b/org.framed.iorm.editpolicymodel/plugin.xml
@@ -10,7 +10,7 @@
       <!-- @generated editpolicymodel -->
       <package
             uri="http://framed/editpolicymodel"
-            class="Editpolicymodel.EditpolicymodelPackage"
+            class="editpolicymodel.editpolicymodelPackage"
             genModel="model/editpolicymodel.genmodel"/>
    </extension>
 
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ActionEnum.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ActionEnum.java
similarity index 99%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/ActionEnum.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/ActionEnum.java
index 775ce7984fb4f441072ec317652ab3291f33ad11..071115136f3155d751b5a3b368259801ed858010 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ActionEnum.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ActionEnum.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import java.util.Arrays;
 import java.util.Collections;
@@ -13,7 +13,7 @@ import org.eclipse.emf.common.util.Enumerator;
  * A representation of the literals of the enumeration '<em><b>Action Enum</b></em>',
  * and utility methods for working with them.
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelPackage#getActionEnum()
+ * @see editpolicymodel.editpolicymodelPackage#getActionEnum()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/AndConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/AndConstraintRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/AndConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/AndConstraintRule.java
index 2a176a13d62a306c3f16638af77b845bcdc22aab..422798c2a41794e20cf6e4e7773940aa27f39796 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/AndConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/AndConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getAndConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getAndConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/AndFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/AndFeatureRule.java
similarity index 74%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/AndFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/AndFeatureRule.java
index e9f1346989a5c96a69d5c561610bc89703076427..5d6a86642de54c7b9d7b91aebd68ba6169b5cf68 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/AndFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/AndFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getAndFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getAndFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/BinaryConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/BinaryConstraintRule.java
similarity index 81%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/BinaryConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/BinaryConstraintRule.java
index caabf7d97254cc4d928cb612d0e115cffff6b712..d07621956c0258b683555362960898e8ee25ed02 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/BinaryConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/BinaryConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -12,11 +12,11 @@ package Editpolicymodel;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.BinaryConstraintRule#getLeftRule <em>Left Rule</em>}</li>
- *   <li>{@link Editpolicymodel.BinaryConstraintRule#getRightRule <em>Right Rule</em>}</li>
+ *   <li>{@link editpolicymodel.BinaryConstraintRule#getLeftRule <em>Left Rule</em>}</li>
+ *   <li>{@link editpolicymodel.BinaryConstraintRule#getRightRule <em>Right Rule</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getBinaryConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getBinaryConstraintRule()
  * @model abstract="true"
  * @generated
  */
@@ -31,14 +31,14 @@ public interface BinaryConstraintRule extends LogicalConstraintRule {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Left Rule</em>' containment reference.
 	 * @see #setLeftRule(ConstraintRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getBinaryConstraintRule_LeftRule()
+	 * @see editpolicymodel.editpolicymodelPackage#getBinaryConstraintRule_LeftRule()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
 	ConstraintRule getLeftRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.BinaryConstraintRule#getLeftRule <em>Left Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.BinaryConstraintRule#getLeftRule <em>Left Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Left Rule</em>' containment reference.
@@ -57,14 +57,14 @@ public interface BinaryConstraintRule extends LogicalConstraintRule {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Right Rule</em>' containment reference.
 	 * @see #setRightRule(ConstraintRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getBinaryConstraintRule_RightRule()
+	 * @see editpolicymodel.editpolicymodelPackage#getBinaryConstraintRule_RightRule()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
 	ConstraintRule getRightRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.BinaryConstraintRule#getRightRule <em>Right Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.BinaryConstraintRule#getRightRule <em>Right Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Right Rule</em>' containment reference.
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/BinaryFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/BinaryFeatureRule.java
similarity index 80%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/BinaryFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/BinaryFeatureRule.java
index 627ac50ee7a02b249d4387354973ff796a4d796c..fbd0bdf4067b705c2441eff29c721601dc7c9129 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/BinaryFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/BinaryFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -12,11 +12,11 @@ package Editpolicymodel;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.BinaryFeatureRule#getRightRule <em>Right Rule</em>}</li>
- *   <li>{@link Editpolicymodel.BinaryFeatureRule#getLeftRule <em>Left Rule</em>}</li>
+ *   <li>{@link editpolicymodel.BinaryFeatureRule#getRightRule <em>Right Rule</em>}</li>
+ *   <li>{@link editpolicymodel.BinaryFeatureRule#getLeftRule <em>Left Rule</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getBinaryFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getBinaryFeatureRule()
  * @model abstract="true"
  * @generated
  */
@@ -31,14 +31,14 @@ public interface BinaryFeatureRule extends LogicalFeatureRule {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Right Rule</em>' containment reference.
 	 * @see #setRightRule(FeatureRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getBinaryFeatureRule_RightRule()
+	 * @see editpolicymodel.editpolicymodelPackage#getBinaryFeatureRule_RightRule()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
 	FeatureRule getRightRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.BinaryFeatureRule#getRightRule <em>Right Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.BinaryFeatureRule#getRightRule <em>Right Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Right Rule</em>' containment reference.
@@ -57,14 +57,14 @@ public interface BinaryFeatureRule extends LogicalFeatureRule {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Left Rule</em>' containment reference.
 	 * @see #setLeftRule(FeatureRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getBinaryFeatureRule_LeftRule()
+	 * @see editpolicymodel.editpolicymodelPackage#getBinaryFeatureRule_LeftRule()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
 	FeatureRule getLeftRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.BinaryFeatureRule#getLeftRule <em>Left Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.BinaryFeatureRule#getLeftRule <em>Left Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Left Rule</em>' containment reference.
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ConstraintRule.java
similarity index 77%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/ConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/ConstraintRule.java
index 10367876871b169413aa82b58b4fee075368e39e..9d11066ab1f82cbc983798427dad4a7d46993cc4 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.ecore.EObject;
 
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getConstraintRule()
  * @model abstract="true"
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ContainsCompartment.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ContainsCompartment.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/ContainsCompartment.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/ContainsCompartment.java
index 0f262b3168febe90b3f0b4fb46f1b3e4d09b9fd1..f7add982ca9724d76aab8dcb4567829e498edbd2 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ContainsCompartment.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ContainsCompartment.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getContainsCompartment()
+ * @see editpolicymodel.editpolicymodelPackage#getContainsCompartment()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FalseConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FalseConstraintRule.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/FalseConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/FalseConstraintRule.java
index 581f27ac99354ccb930facf1cd1d7bf42b6aeceb..326117b7eff77ec7efe903c5ec6b0cf388150c3e 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FalseConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FalseConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getFalseConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getFalseConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FalseFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FalseFeatureRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/FalseFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/FalseFeatureRule.java
index 8c036af0bb09ae2dfc39008cf286482a733bee78..41b3c1b889f0adcb5c8f732b5aa7b90c3962535d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FalseFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FalseFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getFalseFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getFalseFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FeatureNameEnum.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FeatureNameEnum.java
similarity index 99%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/FeatureNameEnum.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/FeatureNameEnum.java
index a4b1a248f98973d5338e31fa807ecc4024d27ab9..484bc27dc64e0899b84d8fd88f891ad0306ee9c4 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FeatureNameEnum.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FeatureNameEnum.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import java.util.Arrays;
 import java.util.Collections;
@@ -13,7 +13,7 @@ import org.eclipse.emf.common.util.Enumerator;
  * A representation of the literals of the enumeration '<em><b>Feature Name Enum</b></em>',
  * and utility methods for working with them.
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelPackage#getFeatureNameEnum()
+ * @see editpolicymodel.editpolicymodelPackage#getFeatureNameEnum()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FeatureRule.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/FeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/FeatureRule.java
index 106722533139b8f92e56405344e9baf66f7a3866..cd351fe9117e9047b7a2918a8f48a3ce5659a24f 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/FeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/FeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.ecore.EObject;
 
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getFeatureRule()
  * @model abstract="true"
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ImplicationConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ImplicationConstraintRule.java
similarity index 77%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/ImplicationConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/ImplicationConstraintRule.java
index c8676134ed1801cef62ac6028d62be7200e2d0fc..cd3056072f7e8774862b39b12a7678cb8bb23762 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ImplicationConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ImplicationConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getImplicationConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getImplicationConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ImplicationFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ImplicationFeatureRule.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/ImplicationFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/ImplicationFeatureRule.java
index 22ad94babd3fb0ddf8feb6b9a5be1255a25072a8..23dcfc558974383e358a031e11f444f808509b7c 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/ImplicationFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/ImplicationFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getImplicationFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getImplicationFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/InCompartment.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/InCompartment.java
similarity index 73%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/InCompartment.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/InCompartment.java
index fccb34dd66cf487d7f86c461ae136c532a425f24..4b0c5a03c925c48d63a099f45e94a6df1f071e4d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/InCompartment.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/InCompartment.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getInCompartment()
+ * @see editpolicymodel.editpolicymodelPackage#getInCompartment()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsFeature.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsFeature.java
similarity index 72%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsFeature.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/IsFeature.java
index 7d8d9a3774278a6e98a0f20f34891ced0e2fb89b..bd477eedab8213fede5a63040a0a0403b4a74db6 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsFeature.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsFeature.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -12,17 +12,17 @@ package Editpolicymodel;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.IsFeature#getFeatureName <em>Feature Name</em>}</li>
+ *   <li>{@link editpolicymodel.IsFeature#getFeatureName <em>Feature Name</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getIsFeature()
+ * @see editpolicymodel.editpolicymodelPackage#getIsFeature()
  * @model
  * @generated
  */
 public interface IsFeature extends FeatureRule {
 	/**
 	 * Returns the value of the '<em><b>Feature Name</b></em>' attribute.
-	 * The literals are from the enumeration {@link Editpolicymodel.FeatureNameEnum}.
+	 * The literals are from the enumeration {@link editpolicymodel.FeatureNameEnum}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Feature Name</em>' attribute isn't clear,
@@ -30,20 +30,20 @@ public interface IsFeature extends FeatureRule {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Feature Name</em>' attribute.
-	 * @see Editpolicymodel.FeatureNameEnum
+	 * @see editpolicymodel.FeatureNameEnum
 	 * @see #setFeatureName(FeatureNameEnum)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getIsFeature_FeatureName()
+	 * @see editpolicymodel.editpolicymodelPackage#getIsFeature_FeatureName()
 	 * @model required="true"
 	 * @generated
 	 */
 	FeatureNameEnum getFeatureName();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.IsFeature#getFeatureName <em>Feature Name</em>}' attribute.
+	 * Sets the value of the '{@link editpolicymodel.IsFeature#getFeatureName <em>Feature Name</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Feature Name</em>' attribute.
-	 * @see Editpolicymodel.FeatureNameEnum
+	 * @see editpolicymodel.FeatureNameEnum
 	 * @see #getFeatureName()
 	 * @generated
 	 */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsParent.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsParent.java
similarity index 73%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsParent.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/IsParent.java
index 6a0b5bf18b86edb465817154dccccb0d226d2768..597d7d273f557725c51a5a576456954bd589b404 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsParent.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsParent.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getIsParent()
+ * @see editpolicymodel.editpolicymodelPackage#getIsParent()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsSourceType.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsSourceType.java
similarity index 73%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsSourceType.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/IsSourceType.java
index cbd6218d6591889cedbacdfe2adab04ff093feaf..c4b574c7754807abb6e85a169e298bab6f6128b8 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsSourceType.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsSourceType.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getIsSourceType()
+ * @see editpolicymodel.editpolicymodelPackage#getIsSourceType()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsTarget.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsTarget.java
similarity index 73%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsTarget.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/IsTarget.java
index 50330a014abdacfd32385ec03c7e1679ca530f3c..36ac380044564b0b0c7db91e312882e4be2e5c1d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsTarget.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsTarget.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getIsTarget()
+ * @see editpolicymodel.editpolicymodelPackage#getIsTarget()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsTargetType.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsTargetType.java
similarity index 73%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsTargetType.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/IsTargetType.java
index 364ba76ad8eb16d86a4a9ceace3abc0bd15cff9c..01983951a80adab4a4e4959f3f08461d7899cb54 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/IsTargetType.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/IsTargetType.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getIsTargetType()
+ * @see editpolicymodel.editpolicymodelPackage#getIsTargetType()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/LogicalConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/LogicalConstraintRule.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/LogicalConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/LogicalConstraintRule.java
index 13adaf46172a5ad3f47e548d28ba73208aaeb761..24ddd234acbbbfd9197bf9cf8ac171d0b4da359a 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/LogicalConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/LogicalConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getLogicalConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getLogicalConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/LogicalFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/LogicalFeatureRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/LogicalFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/LogicalFeatureRule.java
index 240fdb452276a6be6d3e925569253cee21a35c24..bff30fd071988114a0e355bc71283220f420db31 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/LogicalFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/LogicalFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getLogicalFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getLogicalFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/Model.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/Model.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/Model.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/Model.java
index c37bc12a5c07484c670b60f27a7378ed48175481..9059a0320a633d965736e932c1e47c7c043b308e 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/Model.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/Model.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.common.util.EList;
 
@@ -15,17 +15,17 @@ import org.eclipse.emf.ecore.EObject;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.Model#getPolicies <em>Policies</em>}</li>
+ *   <li>{@link editpolicymodel.Model#getPolicies <em>Policies</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getModel()
+ * @see editpolicymodel.editpolicymodelPackage#getModel()
  * @model
  * @generated
  */
 public interface Model extends EObject {
 	/**
 	 * Returns the value of the '<em><b>Policies</b></em>' containment reference list.
-	 * The list contents are of type {@link Editpolicymodel.Policy}.
+	 * The list contents are of type {@link editpolicymodel.Policy}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Policies</em>' containment reference list isn't clear,
@@ -33,7 +33,7 @@ public interface Model extends EObject {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Policies</em>' containment reference list.
-	 * @see Editpolicymodel.EditpolicymodelPackage#getModel_Policies()
+	 * @see editpolicymodel.editpolicymodelPackage#getModel_Policies()
 	 * @model containment="true"
 	 * @generated
 	 */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NaryConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NaryConstraintRule.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/NaryConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/NaryConstraintRule.java
index 7896350e25d49571bfcbee09fb68645bbee1ffce..7bc09070ca583b78cf238e8a6c37330de8c26dbb 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NaryConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NaryConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.common.util.EList;
 
@@ -13,17 +13,17 @@ import org.eclipse.emf.common.util.EList;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.NaryConstraintRule#getRules <em>Rules</em>}</li>
+ *   <li>{@link editpolicymodel.NaryConstraintRule#getRules <em>Rules</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getNaryConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getNaryConstraintRule()
  * @model abstract="true"
  * @generated
  */
 public interface NaryConstraintRule extends LogicalConstraintRule {
 	/**
 	 * Returns the value of the '<em><b>Rules</b></em>' containment reference list.
-	 * The list contents are of type {@link Editpolicymodel.ConstraintRule}.
+	 * The list contents are of type {@link editpolicymodel.ConstraintRule}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Rules</em>' containment reference list isn't clear,
@@ -31,7 +31,7 @@ public interface NaryConstraintRule extends LogicalConstraintRule {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Rules</em>' containment reference list.
-	 * @see Editpolicymodel.EditpolicymodelPackage#getNaryConstraintRule_Rules()
+	 * @see editpolicymodel.editpolicymodelPackage#getNaryConstraintRule_Rules()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NaryFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NaryFeatureRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/NaryFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/NaryFeatureRule.java
index e4e802bf65a458709950454b092c375f1c2d3c7f..22e0fda844f4632c7efb851fe3bf720c05b38463 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NaryFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NaryFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.common.util.EList;
 
@@ -13,17 +13,17 @@ import org.eclipse.emf.common.util.EList;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.NaryFeatureRule#getRules <em>Rules</em>}</li>
+ *   <li>{@link editpolicymodel.NaryFeatureRule#getRules <em>Rules</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getNaryFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getNaryFeatureRule()
  * @model abstract="true"
  * @generated
  */
 public interface NaryFeatureRule extends LogicalFeatureRule {
 	/**
 	 * Returns the value of the '<em><b>Rules</b></em>' containment reference list.
-	 * The list contents are of type {@link Editpolicymodel.FeatureRule}.
+	 * The list contents are of type {@link editpolicymodel.FeatureRule}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Rules</em>' containment reference list isn't clear,
@@ -31,7 +31,7 @@ public interface NaryFeatureRule extends LogicalFeatureRule {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Rules</em>' containment reference list.
-	 * @see Editpolicymodel.EditpolicymodelPackage#getNaryFeatureRule_Rules()
+	 * @see editpolicymodel.editpolicymodelPackage#getNaryFeatureRule_Rules()
 	 * @model containment="true"
 	 * @generated
 	 */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NotConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NotConstraintRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/NotConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/NotConstraintRule.java
index cafd8f50e6c9e9867851874d31fa8dac0ce5e485..adf8ef11290a4d463856c628fda0f49bf2d56cbd 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NotConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NotConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getNotConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getNotConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NotFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NotFeatureRule.java
similarity index 74%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/NotFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/NotFeatureRule.java
index 70ed71f334b69e2be2848aa1561a3b90c27a3c84..5348d4342a21c40f9cc1f6f8637b543cc63b7eef 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/NotFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/NotFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getNotFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getNotFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/OrConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/OrConstraintRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/OrConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/OrConstraintRule.java
index 5c0584892a6992b31f3a355249db306c20b4bf26..e5a5186b5cf22a7f7335a4548813f1e5ba1de2b2 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/OrConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/OrConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getOrConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getOrConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/OrFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/OrFeatureRule.java
similarity index 73%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/OrFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/OrFeatureRule.java
index fce03aa4696819f37bb1b0db5e29b2c6e12f6e2c..6a1748b2383b1d12adf51525a783f6c63363a60e 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/OrFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/OrFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getOrFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getOrFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/Policy.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/Policy.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/Policy.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/Policy.java
index 1c97a1d7861ec01dfccec18dc35f0172e09ecf20..fa62c93416109cd1e6c3388fb1c0ba44087f3c3f 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/Policy.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/Policy.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.ecore.EObject;
 
@@ -13,14 +13,14 @@ import org.eclipse.emf.ecore.EObject;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.Policy#getOverride <em>Override</em>}</li>
- *   <li>{@link Editpolicymodel.Policy#getAction <em>Action</em>}</li>
- *   <li>{@link Editpolicymodel.Policy#getActionType <em>Action Type</em>}</li>
- *   <li>{@link Editpolicymodel.Policy#getFeatureRule <em>Feature Rule</em>}</li>
- *   <li>{@link Editpolicymodel.Policy#getConstraintRule <em>Constraint Rule</em>}</li>
+ *   <li>{@link editpolicymodel.Policy#getOverride <em>Override</em>}</li>
+ *   <li>{@link editpolicymodel.Policy#getAction <em>Action</em>}</li>
+ *   <li>{@link editpolicymodel.Policy#getActionType <em>Action Type</em>}</li>
+ *   <li>{@link editpolicymodel.Policy#getFeatureRule <em>Feature Rule</em>}</li>
+ *   <li>{@link editpolicymodel.Policy#getConstraintRule <em>Constraint Rule</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getPolicy()
+ * @see editpolicymodel.editpolicymodelPackage#getPolicy()
  * @model
  * @generated
  */
@@ -36,14 +36,14 @@ public interface Policy extends EObject {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Override</em>' attribute.
 	 * @see #setOverride(Boolean)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getPolicy_Override()
+	 * @see editpolicymodel.editpolicymodelPackage#getPolicy_Override()
 	 * @model default="false"
 	 * @generated
 	 */
 	Boolean getOverride();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.Policy#getOverride <em>Override</em>}' attribute.
+	 * Sets the value of the '{@link editpolicymodel.Policy#getOverride <em>Override</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Override</em>' attribute.
@@ -55,7 +55,7 @@ public interface Policy extends EObject {
 	/**
 	 * Returns the value of the '<em><b>Action</b></em>' attribute.
 	 * The default value is <code>"Create"</code>.
-	 * The literals are from the enumeration {@link Editpolicymodel.ActionEnum}.
+	 * The literals are from the enumeration {@link editpolicymodel.ActionEnum}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Action</em>' attribute isn't clear,
@@ -63,20 +63,20 @@ public interface Policy extends EObject {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Action</em>' attribute.
-	 * @see Editpolicymodel.ActionEnum
+	 * @see editpolicymodel.ActionEnum
 	 * @see #setAction(ActionEnum)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getPolicy_Action()
+	 * @see editpolicymodel.editpolicymodelPackage#getPolicy_Action()
 	 * @model default="Create"
 	 * @generated
 	 */
 	ActionEnum getAction();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.Policy#getAction <em>Action</em>}' attribute.
+	 * Sets the value of the '{@link editpolicymodel.Policy#getAction <em>Action</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Action</em>' attribute.
-	 * @see Editpolicymodel.ActionEnum
+	 * @see editpolicymodel.ActionEnum
 	 * @see #getAction()
 	 * @generated
 	 */
@@ -84,7 +84,7 @@ public interface Policy extends EObject {
 
 	/**
 	 * Returns the value of the '<em><b>Action Type</b></em>' attribute.
-	 * The literals are from the enumeration {@link Editpolicymodel.TypeEnum}.
+	 * The literals are from the enumeration {@link editpolicymodel.TypeEnum}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Action Type</em>' attribute isn't clear,
@@ -92,20 +92,20 @@ public interface Policy extends EObject {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Action Type</em>' attribute.
-	 * @see Editpolicymodel.TypeEnum
+	 * @see editpolicymodel.TypeEnum
 	 * @see #setActionType(TypeEnum)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getPolicy_ActionType()
+	 * @see editpolicymodel.editpolicymodelPackage#getPolicy_ActionType()
 	 * @model required="true"
 	 * @generated
 	 */
 	TypeEnum getActionType();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.Policy#getActionType <em>Action Type</em>}' attribute.
+	 * Sets the value of the '{@link editpolicymodel.Policy#getActionType <em>Action Type</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Action Type</em>' attribute.
-	 * @see Editpolicymodel.TypeEnum
+	 * @see editpolicymodel.TypeEnum
 	 * @see #getActionType()
 	 * @generated
 	 */
@@ -121,14 +121,14 @@ public interface Policy extends EObject {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Feature Rule</em>' containment reference.
 	 * @see #setFeatureRule(FeatureRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getPolicy_FeatureRule()
+	 * @see editpolicymodel.editpolicymodelPackage#getPolicy_FeatureRule()
 	 * @model containment="true"
 	 * @generated
 	 */
 	FeatureRule getFeatureRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.Policy#getFeatureRule <em>Feature Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.Policy#getFeatureRule <em>Feature Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Feature Rule</em>' containment reference.
@@ -147,14 +147,14 @@ public interface Policy extends EObject {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Constraint Rule</em>' containment reference.
 	 * @see #setConstraintRule(ConstraintRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getPolicy_ConstraintRule()
+	 * @see editpolicymodel.editpolicymodelPackage#getPolicy_ConstraintRule()
 	 * @model containment="true"
 	 * @generated
 	 */
 	ConstraintRule getConstraintRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.Policy#getConstraintRule <em>Constraint Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.Policy#getConstraintRule <em>Constraint Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Constraint Rule</em>' containment reference.
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/SourceEqualsTarget.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/SourceEqualsTarget.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/SourceEqualsTarget.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/SourceEqualsTarget.java
index 72fd263e2458b15789a4958848f659672776143f..702beafb0fdaaf5be57407178e39f9224ff3bf74 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/SourceEqualsTarget.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/SourceEqualsTarget.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getSourceEqualsTarget()
+ * @see editpolicymodel.editpolicymodelPackage#getSourceEqualsTarget()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/SourceEqualsTargetType.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/SourceEqualsTargetType.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/SourceEqualsTargetType.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/SourceEqualsTargetType.java
index 199fc3cc2759a33a57399b93211fdb0bc7f1b0f3..c66f6043a3758303c89f66412075351b22a60ff1 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/SourceEqualsTargetType.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/SourceEqualsTargetType.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getSourceEqualsTargetType()
+ * @see editpolicymodel.editpolicymodelPackage#getSourceEqualsTargetType()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TrueConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TrueConstraintRule.java
similarity index 75%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/TrueConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/TrueConstraintRule.java
index 0b6dc6d168ecdf729234de77012c646150403107..a49e5ef1c4b8fa0b5432154e301f3a3c4c64b533 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TrueConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TrueConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getTrueConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getTrueConstraintRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TrueFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TrueFeatureRule.java
similarity index 74%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/TrueFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/TrueFeatureRule.java
index e50007dd243e702328ca8d3998b992a40977d814..ea673ce53b81d2abea8a0e70f53a5e6a954dfb5d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TrueFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TrueFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -9,7 +9,7 @@ package Editpolicymodel;
  * <!-- end-user-doc -->
  *
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getTrueFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getTrueFeatureRule()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TypeArgumentRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TypeArgumentRule.java
similarity index 71%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/TypeArgumentRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/TypeArgumentRule.java
index 43e077744075e505a1be9882418048a0177240ad..bacf1089fd9f01e8ca919eb12076b296ab868f71 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TypeArgumentRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TypeArgumentRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -12,17 +12,17 @@ package Editpolicymodel;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.TypeArgumentRule#getType <em>Type</em>}</li>
+ *   <li>{@link editpolicymodel.TypeArgumentRule#getType <em>Type</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getTypeArgumentRule()
+ * @see editpolicymodel.editpolicymodelPackage#getTypeArgumentRule()
  * @model abstract="true"
  * @generated
  */
 public interface TypeArgumentRule extends ConstraintRule {
 	/**
 	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * The literals are from the enumeration {@link Editpolicymodel.TypeEnum}.
+	 * The literals are from the enumeration {@link editpolicymodel.TypeEnum}.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Type</em>' attribute isn't clear,
@@ -30,20 +30,20 @@ public interface TypeArgumentRule extends ConstraintRule {
 	 * </p>
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see Editpolicymodel.TypeEnum
+	 * @see editpolicymodel.TypeEnum
 	 * @see #setType(TypeEnum)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getTypeArgumentRule_Type()
+	 * @see editpolicymodel.editpolicymodelPackage#getTypeArgumentRule_Type()
 	 * @model
 	 * @generated
 	 */
 	TypeEnum getType();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.TypeArgumentRule#getType <em>Type</em>}' attribute.
+	 * Sets the value of the '{@link editpolicymodel.TypeArgumentRule#getType <em>Type</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Type</em>' attribute.
-	 * @see Editpolicymodel.TypeEnum
+	 * @see editpolicymodel.TypeEnum
 	 * @see #getType()
 	 * @generated
 	 */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TypeEnum.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TypeEnum.java
similarity index 99%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/TypeEnum.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/TypeEnum.java
index d5e87248d55541828d047d223d550ffd1fe3acfd..85d3f3c126bb019d1612f5355c50080b3c2414c8 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/TypeEnum.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/TypeEnum.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import java.util.Arrays;
 import java.util.Collections;
@@ -13,7 +13,7 @@ import org.eclipse.emf.common.util.Enumerator;
  * A representation of the literals of the enumeration '<em><b>Type Enum</b></em>',
  * and utility methods for working with them.
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelPackage#getTypeEnum()
+ * @see editpolicymodel.editpolicymodelPackage#getTypeEnum()
  * @model
  * @generated
  */
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/UnaryConstraintRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/UnaryConstraintRule.java
similarity index 80%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/UnaryConstraintRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/UnaryConstraintRule.java
index e0379ae8e95f302f05e97cff25cafbd7c340c95a..4fd892ca19eb11ae738ffaa76f2caa6c18831ac1 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/UnaryConstraintRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/UnaryConstraintRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -12,10 +12,10 @@ package Editpolicymodel;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.UnaryConstraintRule#getRule <em>Rule</em>}</li>
+ *   <li>{@link editpolicymodel.UnaryConstraintRule#getRule <em>Rule</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getUnaryConstraintRule()
+ * @see editpolicymodel.editpolicymodelPackage#getUnaryConstraintRule()
  * @model abstract="true"
  * @generated
  */
@@ -30,14 +30,14 @@ public interface UnaryConstraintRule extends LogicalConstraintRule {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Rule</em>' containment reference.
 	 * @see #setRule(ConstraintRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getUnaryConstraintRule_Rule()
+	 * @see editpolicymodel.editpolicymodelPackage#getUnaryConstraintRule_Rule()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
 	ConstraintRule getRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.UnaryConstraintRule#getRule <em>Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.UnaryConstraintRule#getRule <em>Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Rule</em>' containment reference.
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/UnaryFeatureRule.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/UnaryFeatureRule.java
similarity index 79%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/UnaryFeatureRule.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/UnaryFeatureRule.java
index 23ad9367d0ad0e1b76de1f67b156203c75d2c779..e4c76d6b934ecc4376b1abcaccd3f42f908a06a6 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/UnaryFeatureRule.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/UnaryFeatureRule.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 
 /**
@@ -12,10 +12,10 @@ package Editpolicymodel;
  * The following features are supported:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.UnaryFeatureRule#getRule <em>Rule</em>}</li>
+ *   <li>{@link editpolicymodel.UnaryFeatureRule#getRule <em>Rule</em>}</li>
  * </ul>
  *
- * @see Editpolicymodel.EditpolicymodelPackage#getUnaryFeatureRule()
+ * @see editpolicymodel.editpolicymodelPackage#getUnaryFeatureRule()
  * @model abstract="true"
  * @generated
  */
@@ -30,14 +30,14 @@ public interface UnaryFeatureRule extends LogicalFeatureRule {
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Rule</em>' containment reference.
 	 * @see #setRule(FeatureRule)
-	 * @see Editpolicymodel.EditpolicymodelPackage#getUnaryFeatureRule_Rule()
+	 * @see editpolicymodel.editpolicymodelPackage#getUnaryFeatureRule_Rule()
 	 * @model containment="true" required="true"
 	 * @generated
 	 */
 	FeatureRule getRule();
 
 	/**
-	 * Sets the value of the '{@link Editpolicymodel.UnaryFeatureRule#getRule <em>Rule</em>}' containment reference.
+	 * Sets the value of the '{@link editpolicymodel.UnaryFeatureRule#getRule <em>Rule</em>}' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @param value the new value of the '<em>Rule</em>' containment reference.
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/EditpolicymodelFactory.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/editpolicymodelFactory.java
similarity index 96%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/EditpolicymodelFactory.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/editpolicymodelFactory.java
index 3b4339e9b9fb38dfc118b97f407cadbb402ae40e..218739653973d630ed5de6855779c733ab99007d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/EditpolicymodelFactory.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/editpolicymodelFactory.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.ecore.EFactory;
 
@@ -9,17 +9,17 @@ import org.eclipse.emf.ecore.EFactory;
  * The <b>Factory</b> for the model.
  * It provides a create method for each non-abstract class of the model.
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelPackage
+ * @see editpolicymodel.editpolicymodelPackage
  * @generated
  */
-public interface EditpolicymodelFactory extends EFactory {
+public interface editpolicymodelFactory extends EFactory {
 	/**
 	 * The singleton instance of the factory.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	EditpolicymodelFactory eINSTANCE = Editpolicymodel.impl.EditpolicymodelFactoryImpl.init();
+	editpolicymodelFactory eINSTANCE = editpolicymodel.impl.editpolicymodelFactoryImpl.init();
 
 	/**
 	 * Returns a new object of class '<em>Model</em>'.
@@ -253,6 +253,6 @@ public interface EditpolicymodelFactory extends EFactory {
 	 * @return the package supported by this factory.
 	 * @generated
 	 */
-	EditpolicymodelPackage getEditpolicymodelPackage();
+	editpolicymodelPackage geteditpolicymodelPackage();
 
-} //EditpolicymodelFactory
+} //editpolicymodelFactory
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/EditpolicymodelPackage.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/editpolicymodelPackage.java
similarity index 74%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/EditpolicymodelPackage.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/editpolicymodelPackage.java
index 0802e64d8eb97fb0eeaad8f6b5586e44ef8d9205..6088cc755d6bfd16909cbb98822b9ac98b4d8c92 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/EditpolicymodelPackage.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/editpolicymodelPackage.java
@@ -1,6 +1,6 @@
 /**
  */
-package Editpolicymodel;
+package editpolicymodel;
 
 import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EClass;
@@ -20,18 +20,18 @@ import org.eclipse.emf.ecore.EReference;
  *   <li>and each data type</li>
  * </ul>
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelFactory
+ * @see editpolicymodel.editpolicymodelFactory
  * @model kind="package"
  * @generated
  */
-public interface EditpolicymodelPackage extends EPackage {
+public interface editpolicymodelPackage extends EPackage {
 	/**
 	 * The package name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	String eNAME = "Editpolicymodel";
+	String eNAME = "editpolicymodel";
 
 	/**
 	 * The package namespace URI.
@@ -47,7 +47,7 @@ public interface EditpolicymodelPackage extends EPackage {
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	String eNS_PREFIX = "Editpolicymodel";
+	String eNS_PREFIX = "editpolicymodel";
 
 	/**
 	 * The singleton instance of the package.
@@ -55,14 +55,14 @@ public interface EditpolicymodelPackage extends EPackage {
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	EditpolicymodelPackage eINSTANCE = Editpolicymodel.impl.EditpolicymodelPackageImpl.init();
+	editpolicymodelPackage eINSTANCE = editpolicymodel.impl.editpolicymodelPackageImpl.init();
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.ModelImpl <em>Model</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.ModelImpl <em>Model</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.ModelImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getModel()
+	 * @see editpolicymodel.impl.ModelImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getModel()
 	 * @generated
 	 */
 	int MODEL = 0;
@@ -95,11 +95,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int MODEL_OPERATION_COUNT = 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.PolicyImpl <em>Policy</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.PolicyImpl <em>Policy</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.PolicyImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getPolicy()
+	 * @see editpolicymodel.impl.PolicyImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getPolicy()
 	 * @generated
 	 */
 	int POLICY = 1;
@@ -168,11 +168,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int POLICY_OPERATION_COUNT = 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.ConstraintRuleImpl <em>Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.ConstraintRuleImpl <em>Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.ConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getConstraintRule()
+	 * @see editpolicymodel.impl.ConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getConstraintRule()
 	 * @generated
 	 */
 	int CONSTRAINT_RULE = 7;
@@ -196,11 +196,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int CONSTRAINT_RULE_OPERATION_COUNT = 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.ContainsCompartmentImpl <em>Contains Compartment</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.ContainsCompartmentImpl <em>Contains Compartment</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.ContainsCompartmentImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getContainsCompartment()
+	 * @see editpolicymodel.impl.ContainsCompartmentImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getContainsCompartment()
 	 * @generated
 	 */
 	int CONTAINS_COMPARTMENT = 2;
@@ -224,11 +224,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int CONTAINS_COMPARTMENT_OPERATION_COUNT = CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.TypeArgumentRuleImpl <em>Type Argument Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.TypeArgumentRuleImpl <em>Type Argument Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.TypeArgumentRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTypeArgumentRule()
+	 * @see editpolicymodel.impl.TypeArgumentRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTypeArgumentRule()
 	 * @generated
 	 */
 	int TYPE_ARGUMENT_RULE = 18;
@@ -261,11 +261,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int TYPE_ARGUMENT_RULE_OPERATION_COUNT = CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.IsTargetImpl <em>Is Target</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.IsTargetImpl <em>Is Target</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.IsTargetImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsTarget()
+	 * @see editpolicymodel.impl.IsTargetImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsTarget()
 	 * @generated
 	 */
 	int IS_TARGET = 3;
@@ -298,11 +298,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IS_TARGET_OPERATION_COUNT = TYPE_ARGUMENT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.IsParentImpl <em>Is Parent</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.IsParentImpl <em>Is Parent</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.IsParentImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsParent()
+	 * @see editpolicymodel.impl.IsParentImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsParent()
 	 * @generated
 	 */
 	int IS_PARENT = 4;
@@ -335,11 +335,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IS_PARENT_OPERATION_COUNT = TYPE_ARGUMENT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.FeatureRuleImpl <em>Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.FeatureRuleImpl <em>Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.FeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFeatureRule()
+	 * @see editpolicymodel.impl.FeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFeatureRule()
 	 * @generated
 	 */
 	int FEATURE_RULE = 5;
@@ -363,11 +363,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int FEATURE_RULE_OPERATION_COUNT = 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.IsFeatureImpl <em>Is Feature</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.IsFeatureImpl <em>Is Feature</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.IsFeatureImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsFeature()
+	 * @see editpolicymodel.impl.IsFeatureImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsFeature()
 	 * @generated
 	 */
 	int IS_FEATURE = 6;
@@ -400,11 +400,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IS_FEATURE_OPERATION_COUNT = FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.IsTargetTypeImpl <em>Is Target Type</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.IsTargetTypeImpl <em>Is Target Type</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.IsTargetTypeImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsTargetType()
+	 * @see editpolicymodel.impl.IsTargetTypeImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsTargetType()
 	 * @generated
 	 */
 	int IS_TARGET_TYPE = 8;
@@ -437,11 +437,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IS_TARGET_TYPE_OPERATION_COUNT = TYPE_ARGUMENT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.LogicalConstraintRuleImpl <em>Logical Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.LogicalConstraintRuleImpl <em>Logical Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.LogicalConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getLogicalConstraintRule()
+	 * @see editpolicymodel.impl.LogicalConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getLogicalConstraintRule()
 	 * @generated
 	 */
 	int LOGICAL_CONSTRAINT_RULE = 20;
@@ -465,11 +465,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int LOGICAL_CONSTRAINT_RULE_OPERATION_COUNT = CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.UnaryConstraintRuleImpl <em>Unary Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.UnaryConstraintRuleImpl <em>Unary Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.UnaryConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getUnaryConstraintRule()
+	 * @see editpolicymodel.impl.UnaryConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getUnaryConstraintRule()
 	 * @generated
 	 */
 	int UNARY_CONSTRAINT_RULE = 9;
@@ -502,11 +502,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int UNARY_CONSTRAINT_RULE_OPERATION_COUNT = LOGICAL_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.NotConstraintRuleImpl <em>Not Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.NotConstraintRuleImpl <em>Not Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.NotConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNotConstraintRule()
+	 * @see editpolicymodel.impl.NotConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNotConstraintRule()
 	 * @generated
 	 */
 	int NOT_CONSTRAINT_RULE = 10;
@@ -539,11 +539,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int NOT_CONSTRAINT_RULE_OPERATION_COUNT = UNARY_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.NaryConstraintRuleImpl <em>Nary Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.NaryConstraintRuleImpl <em>Nary Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.NaryConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNaryConstraintRule()
+	 * @see editpolicymodel.impl.NaryConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNaryConstraintRule()
 	 * @generated
 	 */
 	int NARY_CONSTRAINT_RULE = 19;
@@ -576,11 +576,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int NARY_CONSTRAINT_RULE_OPERATION_COUNT = LOGICAL_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.AndConstraintRuleImpl <em>And Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.AndConstraintRuleImpl <em>And Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.AndConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getAndConstraintRule()
+	 * @see editpolicymodel.impl.AndConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getAndConstraintRule()
 	 * @generated
 	 */
 	int AND_CONSTRAINT_RULE = 11;
@@ -613,11 +613,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int AND_CONSTRAINT_RULE_OPERATION_COUNT = NARY_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.BinaryConstraintRuleImpl <em>Binary Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.BinaryConstraintRuleImpl <em>Binary Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.BinaryConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getBinaryConstraintRule()
+	 * @see editpolicymodel.impl.BinaryConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getBinaryConstraintRule()
 	 * @generated
 	 */
 	int BINARY_CONSTRAINT_RULE = 12;
@@ -659,11 +659,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int BINARY_CONSTRAINT_RULE_OPERATION_COUNT = LOGICAL_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.TrueConstraintRuleImpl <em>True Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.TrueConstraintRuleImpl <em>True Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.TrueConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTrueConstraintRule()
+	 * @see editpolicymodel.impl.TrueConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTrueConstraintRule()
 	 * @generated
 	 */
 	int TRUE_CONSTRAINT_RULE = 13;
@@ -687,11 +687,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int TRUE_CONSTRAINT_RULE_OPERATION_COUNT = LOGICAL_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.FalseConstraintRuleImpl <em>False Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.FalseConstraintRuleImpl <em>False Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.FalseConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFalseConstraintRule()
+	 * @see editpolicymodel.impl.FalseConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFalseConstraintRule()
 	 * @generated
 	 */
 	int FALSE_CONSTRAINT_RULE = 14;
@@ -715,11 +715,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int FALSE_CONSTRAINT_RULE_OPERATION_COUNT = LOGICAL_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.OrConstraintRuleImpl <em>Or Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.OrConstraintRuleImpl <em>Or Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.OrConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getOrConstraintRule()
+	 * @see editpolicymodel.impl.OrConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getOrConstraintRule()
 	 * @generated
 	 */
 	int OR_CONSTRAINT_RULE = 15;
@@ -752,11 +752,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int OR_CONSTRAINT_RULE_OPERATION_COUNT = NARY_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.ImplicationConstraintRuleImpl <em>Implication Constraint Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.ImplicationConstraintRuleImpl <em>Implication Constraint Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.ImplicationConstraintRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getImplicationConstraintRule()
+	 * @see editpolicymodel.impl.ImplicationConstraintRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getImplicationConstraintRule()
 	 * @generated
 	 */
 	int IMPLICATION_CONSTRAINT_RULE = 16;
@@ -798,11 +798,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IMPLICATION_CONSTRAINT_RULE_OPERATION_COUNT = BINARY_CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.IsSourceTypeImpl <em>Is Source Type</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.IsSourceTypeImpl <em>Is Source Type</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.IsSourceTypeImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsSourceType()
+	 * @see editpolicymodel.impl.IsSourceTypeImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsSourceType()
 	 * @generated
 	 */
 	int IS_SOURCE_TYPE = 17;
@@ -835,11 +835,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IS_SOURCE_TYPE_OPERATION_COUNT = TYPE_ARGUMENT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.LogicalFeatureRuleImpl <em>Logical Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.LogicalFeatureRuleImpl <em>Logical Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.LogicalFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getLogicalFeatureRule()
+	 * @see editpolicymodel.impl.LogicalFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getLogicalFeatureRule()
 	 * @generated
 	 */
 	int LOGICAL_FEATURE_RULE = 26;
@@ -863,11 +863,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int LOGICAL_FEATURE_RULE_OPERATION_COUNT = FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.TrueFeatureRuleImpl <em>True Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.TrueFeatureRuleImpl <em>True Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.TrueFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTrueFeatureRule()
+	 * @see editpolicymodel.impl.TrueFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTrueFeatureRule()
 	 * @generated
 	 */
 	int TRUE_FEATURE_RULE = 21;
@@ -891,11 +891,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int TRUE_FEATURE_RULE_OPERATION_COUNT = LOGICAL_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.UnaryFeatureRuleImpl <em>Unary Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.UnaryFeatureRuleImpl <em>Unary Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.UnaryFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getUnaryFeatureRule()
+	 * @see editpolicymodel.impl.UnaryFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getUnaryFeatureRule()
 	 * @generated
 	 */
 	int UNARY_FEATURE_RULE = 28;
@@ -928,11 +928,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int UNARY_FEATURE_RULE_OPERATION_COUNT = LOGICAL_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.NotFeatureRuleImpl <em>Not Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.NotFeatureRuleImpl <em>Not Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.NotFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNotFeatureRule()
+	 * @see editpolicymodel.impl.NotFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNotFeatureRule()
 	 * @generated
 	 */
 	int NOT_FEATURE_RULE = 22;
@@ -965,11 +965,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int NOT_FEATURE_RULE_OPERATION_COUNT = UNARY_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.FalseFeatureRuleImpl <em>False Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.FalseFeatureRuleImpl <em>False Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.FalseFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFalseFeatureRule()
+	 * @see editpolicymodel.impl.FalseFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFalseFeatureRule()
 	 * @generated
 	 */
 	int FALSE_FEATURE_RULE = 23;
@@ -993,11 +993,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int FALSE_FEATURE_RULE_OPERATION_COUNT = LOGICAL_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.NaryFeatureRuleImpl <em>Nary Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.NaryFeatureRuleImpl <em>Nary Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.NaryFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNaryFeatureRule()
+	 * @see editpolicymodel.impl.NaryFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNaryFeatureRule()
 	 * @generated
 	 */
 	int NARY_FEATURE_RULE = 24;
@@ -1030,11 +1030,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int NARY_FEATURE_RULE_OPERATION_COUNT = LOGICAL_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.BinaryFeatureRuleImpl <em>Binary Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.BinaryFeatureRuleImpl <em>Binary Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.BinaryFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getBinaryFeatureRule()
+	 * @see editpolicymodel.impl.BinaryFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getBinaryFeatureRule()
 	 * @generated
 	 */
 	int BINARY_FEATURE_RULE = 25;
@@ -1076,11 +1076,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int BINARY_FEATURE_RULE_OPERATION_COUNT = LOGICAL_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.ImplicationFeatureRuleImpl <em>Implication Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.ImplicationFeatureRuleImpl <em>Implication Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.ImplicationFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getImplicationFeatureRule()
+	 * @see editpolicymodel.impl.ImplicationFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getImplicationFeatureRule()
 	 * @generated
 	 */
 	int IMPLICATION_FEATURE_RULE = 27;
@@ -1122,11 +1122,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IMPLICATION_FEATURE_RULE_OPERATION_COUNT = BINARY_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.OrFeatureRuleImpl <em>Or Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.OrFeatureRuleImpl <em>Or Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.OrFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getOrFeatureRule()
+	 * @see editpolicymodel.impl.OrFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getOrFeatureRule()
 	 * @generated
 	 */
 	int OR_FEATURE_RULE = 29;
@@ -1159,11 +1159,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int OR_FEATURE_RULE_OPERATION_COUNT = NARY_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.AndFeatureRuleImpl <em>And Feature Rule</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.AndFeatureRuleImpl <em>And Feature Rule</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.AndFeatureRuleImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getAndFeatureRule()
+	 * @see editpolicymodel.impl.AndFeatureRuleImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getAndFeatureRule()
 	 * @generated
 	 */
 	int AND_FEATURE_RULE = 30;
@@ -1196,11 +1196,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int AND_FEATURE_RULE_OPERATION_COUNT = NARY_FEATURE_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.SourceEqualsTargetImpl <em>Source Equals Target</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.SourceEqualsTargetImpl <em>Source Equals Target</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.SourceEqualsTargetImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getSourceEqualsTarget()
+	 * @see editpolicymodel.impl.SourceEqualsTargetImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getSourceEqualsTarget()
 	 * @generated
 	 */
 	int SOURCE_EQUALS_TARGET = 31;
@@ -1224,11 +1224,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int SOURCE_EQUALS_TARGET_OPERATION_COUNT = CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.SourceEqualsTargetTypeImpl <em>Source Equals Target Type</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.SourceEqualsTargetTypeImpl <em>Source Equals Target Type</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.SourceEqualsTargetTypeImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getSourceEqualsTargetType()
+	 * @see editpolicymodel.impl.SourceEqualsTargetTypeImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getSourceEqualsTargetType()
 	 * @generated
 	 */
 	int SOURCE_EQUALS_TARGET_TYPE = 32;
@@ -1252,11 +1252,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	int SOURCE_EQUALS_TARGET_TYPE_OPERATION_COUNT = CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.impl.InCompartmentImpl <em>In Compartment</em>}' class.
+	 * The meta object id for the '{@link editpolicymodel.impl.InCompartmentImpl <em>In Compartment</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.impl.InCompartmentImpl
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getInCompartment()
+	 * @see editpolicymodel.impl.InCompartmentImpl
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getInCompartment()
 	 * @generated
 	 */
 	int IN_COMPARTMENT = 33;
@@ -1280,578 +1280,578 @@ public interface EditpolicymodelPackage extends EPackage {
 	int IN_COMPARTMENT_OPERATION_COUNT = CONSTRAINT_RULE_OPERATION_COUNT + 0;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.ActionEnum <em>Action Enum</em>}' enum.
+	 * The meta object id for the '{@link editpolicymodel.ActionEnum <em>Action Enum</em>}' enum.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.ActionEnum
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getActionEnum()
+	 * @see editpolicymodel.ActionEnum
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getActionEnum()
 	 * @generated
 	 */
 	int ACTION_ENUM = 34;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.TypeEnum <em>Type Enum</em>}' enum.
+	 * The meta object id for the '{@link editpolicymodel.TypeEnum <em>Type Enum</em>}' enum.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.TypeEnum
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTypeEnum()
+	 * @see editpolicymodel.TypeEnum
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTypeEnum()
 	 * @generated
 	 */
 	int TYPE_ENUM = 35;
 
 	/**
-	 * The meta object id for the '{@link Editpolicymodel.FeatureNameEnum <em>Feature Name Enum</em>}' enum.
+	 * The meta object id for the '{@link editpolicymodel.FeatureNameEnum <em>Feature Name Enum</em>}' enum.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see Editpolicymodel.FeatureNameEnum
-	 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFeatureNameEnum()
+	 * @see editpolicymodel.FeatureNameEnum
+	 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFeatureNameEnum()
 	 * @generated
 	 */
 	int FEATURE_NAME_ENUM = 36;
 
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.Model <em>Model</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.Model <em>Model</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Model</em>'.
-	 * @see Editpolicymodel.Model
+	 * @see editpolicymodel.Model
 	 * @generated
 	 */
 	EClass getModel();
 
 	/**
-	 * Returns the meta object for the containment reference list '{@link Editpolicymodel.Model#getPolicies <em>Policies</em>}'.
+	 * Returns the meta object for the containment reference list '{@link editpolicymodel.Model#getPolicies <em>Policies</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference list '<em>Policies</em>'.
-	 * @see Editpolicymodel.Model#getPolicies()
+	 * @see editpolicymodel.Model#getPolicies()
 	 * @see #getModel()
 	 * @generated
 	 */
 	EReference getModel_Policies();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.Policy <em>Policy</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.Policy <em>Policy</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Policy</em>'.
-	 * @see Editpolicymodel.Policy
+	 * @see editpolicymodel.Policy
 	 * @generated
 	 */
 	EClass getPolicy();
 
 	/**
-	 * Returns the meta object for the attribute '{@link Editpolicymodel.Policy#getOverride <em>Override</em>}'.
+	 * Returns the meta object for the attribute '{@link editpolicymodel.Policy#getOverride <em>Override</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the attribute '<em>Override</em>'.
-	 * @see Editpolicymodel.Policy#getOverride()
+	 * @see editpolicymodel.Policy#getOverride()
 	 * @see #getPolicy()
 	 * @generated
 	 */
 	EAttribute getPolicy_Override();
 
 	/**
-	 * Returns the meta object for the attribute '{@link Editpolicymodel.Policy#getAction <em>Action</em>}'.
+	 * Returns the meta object for the attribute '{@link editpolicymodel.Policy#getAction <em>Action</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the attribute '<em>Action</em>'.
-	 * @see Editpolicymodel.Policy#getAction()
+	 * @see editpolicymodel.Policy#getAction()
 	 * @see #getPolicy()
 	 * @generated
 	 */
 	EAttribute getPolicy_Action();
 
 	/**
-	 * Returns the meta object for the attribute '{@link Editpolicymodel.Policy#getActionType <em>Action Type</em>}'.
+	 * Returns the meta object for the attribute '{@link editpolicymodel.Policy#getActionType <em>Action Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the attribute '<em>Action Type</em>'.
-	 * @see Editpolicymodel.Policy#getActionType()
+	 * @see editpolicymodel.Policy#getActionType()
 	 * @see #getPolicy()
 	 * @generated
 	 */
 	EAttribute getPolicy_ActionType();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.Policy#getFeatureRule <em>Feature Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.Policy#getFeatureRule <em>Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Feature Rule</em>'.
-	 * @see Editpolicymodel.Policy#getFeatureRule()
+	 * @see editpolicymodel.Policy#getFeatureRule()
 	 * @see #getPolicy()
 	 * @generated
 	 */
 	EReference getPolicy_FeatureRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.Policy#getConstraintRule <em>Constraint Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.Policy#getConstraintRule <em>Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Constraint Rule</em>'.
-	 * @see Editpolicymodel.Policy#getConstraintRule()
+	 * @see editpolicymodel.Policy#getConstraintRule()
 	 * @see #getPolicy()
 	 * @generated
 	 */
 	EReference getPolicy_ConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.ContainsCompartment <em>Contains Compartment</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.ContainsCompartment <em>Contains Compartment</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Contains Compartment</em>'.
-	 * @see Editpolicymodel.ContainsCompartment
+	 * @see editpolicymodel.ContainsCompartment
 	 * @generated
 	 */
 	EClass getContainsCompartment();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.IsTarget <em>Is Target</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.IsTarget <em>Is Target</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Is Target</em>'.
-	 * @see Editpolicymodel.IsTarget
+	 * @see editpolicymodel.IsTarget
 	 * @generated
 	 */
 	EClass getIsTarget();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.IsParent <em>Is Parent</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.IsParent <em>Is Parent</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Is Parent</em>'.
-	 * @see Editpolicymodel.IsParent
+	 * @see editpolicymodel.IsParent
 	 * @generated
 	 */
 	EClass getIsParent();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.FeatureRule <em>Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.FeatureRule <em>Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Feature Rule</em>'.
-	 * @see Editpolicymodel.FeatureRule
+	 * @see editpolicymodel.FeatureRule
 	 * @generated
 	 */
 	EClass getFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.IsFeature <em>Is Feature</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.IsFeature <em>Is Feature</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Is Feature</em>'.
-	 * @see Editpolicymodel.IsFeature
+	 * @see editpolicymodel.IsFeature
 	 * @generated
 	 */
 	EClass getIsFeature();
 
 	/**
-	 * Returns the meta object for the attribute '{@link Editpolicymodel.IsFeature#getFeatureName <em>Feature Name</em>}'.
+	 * Returns the meta object for the attribute '{@link editpolicymodel.IsFeature#getFeatureName <em>Feature Name</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the attribute '<em>Feature Name</em>'.
-	 * @see Editpolicymodel.IsFeature#getFeatureName()
+	 * @see editpolicymodel.IsFeature#getFeatureName()
 	 * @see #getIsFeature()
 	 * @generated
 	 */
 	EAttribute getIsFeature_FeatureName();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.ConstraintRule <em>Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.ConstraintRule <em>Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Constraint Rule</em>'.
-	 * @see Editpolicymodel.ConstraintRule
+	 * @see editpolicymodel.ConstraintRule
 	 * @generated
 	 */
 	EClass getConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.IsTargetType <em>Is Target Type</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.IsTargetType <em>Is Target Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Is Target Type</em>'.
-	 * @see Editpolicymodel.IsTargetType
+	 * @see editpolicymodel.IsTargetType
 	 * @generated
 	 */
 	EClass getIsTargetType();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.UnaryConstraintRule <em>Unary Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.UnaryConstraintRule <em>Unary Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Unary Constraint Rule</em>'.
-	 * @see Editpolicymodel.UnaryConstraintRule
+	 * @see editpolicymodel.UnaryConstraintRule
 	 * @generated
 	 */
 	EClass getUnaryConstraintRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.UnaryConstraintRule#getRule <em>Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.UnaryConstraintRule#getRule <em>Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Rule</em>'.
-	 * @see Editpolicymodel.UnaryConstraintRule#getRule()
+	 * @see editpolicymodel.UnaryConstraintRule#getRule()
 	 * @see #getUnaryConstraintRule()
 	 * @generated
 	 */
 	EReference getUnaryConstraintRule_Rule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.NotConstraintRule <em>Not Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.NotConstraintRule <em>Not Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Not Constraint Rule</em>'.
-	 * @see Editpolicymodel.NotConstraintRule
+	 * @see editpolicymodel.NotConstraintRule
 	 * @generated
 	 */
 	EClass getNotConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.AndConstraintRule <em>And Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.AndConstraintRule <em>And Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>And Constraint Rule</em>'.
-	 * @see Editpolicymodel.AndConstraintRule
+	 * @see editpolicymodel.AndConstraintRule
 	 * @generated
 	 */
 	EClass getAndConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.BinaryConstraintRule <em>Binary Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.BinaryConstraintRule <em>Binary Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Binary Constraint Rule</em>'.
-	 * @see Editpolicymodel.BinaryConstraintRule
+	 * @see editpolicymodel.BinaryConstraintRule
 	 * @generated
 	 */
 	EClass getBinaryConstraintRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.BinaryConstraintRule#getLeftRule <em>Left Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.BinaryConstraintRule#getLeftRule <em>Left Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Left Rule</em>'.
-	 * @see Editpolicymodel.BinaryConstraintRule#getLeftRule()
+	 * @see editpolicymodel.BinaryConstraintRule#getLeftRule()
 	 * @see #getBinaryConstraintRule()
 	 * @generated
 	 */
 	EReference getBinaryConstraintRule_LeftRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.BinaryConstraintRule#getRightRule <em>Right Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.BinaryConstraintRule#getRightRule <em>Right Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Right Rule</em>'.
-	 * @see Editpolicymodel.BinaryConstraintRule#getRightRule()
+	 * @see editpolicymodel.BinaryConstraintRule#getRightRule()
 	 * @see #getBinaryConstraintRule()
 	 * @generated
 	 */
 	EReference getBinaryConstraintRule_RightRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.TrueConstraintRule <em>True Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.TrueConstraintRule <em>True Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>True Constraint Rule</em>'.
-	 * @see Editpolicymodel.TrueConstraintRule
+	 * @see editpolicymodel.TrueConstraintRule
 	 * @generated
 	 */
 	EClass getTrueConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.FalseConstraintRule <em>False Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.FalseConstraintRule <em>False Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>False Constraint Rule</em>'.
-	 * @see Editpolicymodel.FalseConstraintRule
+	 * @see editpolicymodel.FalseConstraintRule
 	 * @generated
 	 */
 	EClass getFalseConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.OrConstraintRule <em>Or Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.OrConstraintRule <em>Or Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Or Constraint Rule</em>'.
-	 * @see Editpolicymodel.OrConstraintRule
+	 * @see editpolicymodel.OrConstraintRule
 	 * @generated
 	 */
 	EClass getOrConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.ImplicationConstraintRule <em>Implication Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.ImplicationConstraintRule <em>Implication Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Implication Constraint Rule</em>'.
-	 * @see Editpolicymodel.ImplicationConstraintRule
+	 * @see editpolicymodel.ImplicationConstraintRule
 	 * @generated
 	 */
 	EClass getImplicationConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.IsSourceType <em>Is Source Type</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.IsSourceType <em>Is Source Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Is Source Type</em>'.
-	 * @see Editpolicymodel.IsSourceType
+	 * @see editpolicymodel.IsSourceType
 	 * @generated
 	 */
 	EClass getIsSourceType();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.TypeArgumentRule <em>Type Argument Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.TypeArgumentRule <em>Type Argument Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Type Argument Rule</em>'.
-	 * @see Editpolicymodel.TypeArgumentRule
+	 * @see editpolicymodel.TypeArgumentRule
 	 * @generated
 	 */
 	EClass getTypeArgumentRule();
 
 	/**
-	 * Returns the meta object for the attribute '{@link Editpolicymodel.TypeArgumentRule#getType <em>Type</em>}'.
+	 * Returns the meta object for the attribute '{@link editpolicymodel.TypeArgumentRule#getType <em>Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see Editpolicymodel.TypeArgumentRule#getType()
+	 * @see editpolicymodel.TypeArgumentRule#getType()
 	 * @see #getTypeArgumentRule()
 	 * @generated
 	 */
 	EAttribute getTypeArgumentRule_Type();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.NaryConstraintRule <em>Nary Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.NaryConstraintRule <em>Nary Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Nary Constraint Rule</em>'.
-	 * @see Editpolicymodel.NaryConstraintRule
+	 * @see editpolicymodel.NaryConstraintRule
 	 * @generated
 	 */
 	EClass getNaryConstraintRule();
 
 	/**
-	 * Returns the meta object for the containment reference list '{@link Editpolicymodel.NaryConstraintRule#getRules <em>Rules</em>}'.
+	 * Returns the meta object for the containment reference list '{@link editpolicymodel.NaryConstraintRule#getRules <em>Rules</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference list '<em>Rules</em>'.
-	 * @see Editpolicymodel.NaryConstraintRule#getRules()
+	 * @see editpolicymodel.NaryConstraintRule#getRules()
 	 * @see #getNaryConstraintRule()
 	 * @generated
 	 */
 	EReference getNaryConstraintRule_Rules();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.LogicalConstraintRule <em>Logical Constraint Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.LogicalConstraintRule <em>Logical Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Logical Constraint Rule</em>'.
-	 * @see Editpolicymodel.LogicalConstraintRule
+	 * @see editpolicymodel.LogicalConstraintRule
 	 * @generated
 	 */
 	EClass getLogicalConstraintRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.TrueFeatureRule <em>True Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.TrueFeatureRule <em>True Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>True Feature Rule</em>'.
-	 * @see Editpolicymodel.TrueFeatureRule
+	 * @see editpolicymodel.TrueFeatureRule
 	 * @generated
 	 */
 	EClass getTrueFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.NotFeatureRule <em>Not Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.NotFeatureRule <em>Not Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Not Feature Rule</em>'.
-	 * @see Editpolicymodel.NotFeatureRule
+	 * @see editpolicymodel.NotFeatureRule
 	 * @generated
 	 */
 	EClass getNotFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.FalseFeatureRule <em>False Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.FalseFeatureRule <em>False Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>False Feature Rule</em>'.
-	 * @see Editpolicymodel.FalseFeatureRule
+	 * @see editpolicymodel.FalseFeatureRule
 	 * @generated
 	 */
 	EClass getFalseFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.NaryFeatureRule <em>Nary Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.NaryFeatureRule <em>Nary Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Nary Feature Rule</em>'.
-	 * @see Editpolicymodel.NaryFeatureRule
+	 * @see editpolicymodel.NaryFeatureRule
 	 * @generated
 	 */
 	EClass getNaryFeatureRule();
 
 	/**
-	 * Returns the meta object for the containment reference list '{@link Editpolicymodel.NaryFeatureRule#getRules <em>Rules</em>}'.
+	 * Returns the meta object for the containment reference list '{@link editpolicymodel.NaryFeatureRule#getRules <em>Rules</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference list '<em>Rules</em>'.
-	 * @see Editpolicymodel.NaryFeatureRule#getRules()
+	 * @see editpolicymodel.NaryFeatureRule#getRules()
 	 * @see #getNaryFeatureRule()
 	 * @generated
 	 */
 	EReference getNaryFeatureRule_Rules();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.BinaryFeatureRule <em>Binary Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.BinaryFeatureRule <em>Binary Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Binary Feature Rule</em>'.
-	 * @see Editpolicymodel.BinaryFeatureRule
+	 * @see editpolicymodel.BinaryFeatureRule
 	 * @generated
 	 */
 	EClass getBinaryFeatureRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.BinaryFeatureRule#getRightRule <em>Right Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.BinaryFeatureRule#getRightRule <em>Right Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Right Rule</em>'.
-	 * @see Editpolicymodel.BinaryFeatureRule#getRightRule()
+	 * @see editpolicymodel.BinaryFeatureRule#getRightRule()
 	 * @see #getBinaryFeatureRule()
 	 * @generated
 	 */
 	EReference getBinaryFeatureRule_RightRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.BinaryFeatureRule#getLeftRule <em>Left Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.BinaryFeatureRule#getLeftRule <em>Left Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Left Rule</em>'.
-	 * @see Editpolicymodel.BinaryFeatureRule#getLeftRule()
+	 * @see editpolicymodel.BinaryFeatureRule#getLeftRule()
 	 * @see #getBinaryFeatureRule()
 	 * @generated
 	 */
 	EReference getBinaryFeatureRule_LeftRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.LogicalFeatureRule <em>Logical Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.LogicalFeatureRule <em>Logical Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Logical Feature Rule</em>'.
-	 * @see Editpolicymodel.LogicalFeatureRule
+	 * @see editpolicymodel.LogicalFeatureRule
 	 * @generated
 	 */
 	EClass getLogicalFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.ImplicationFeatureRule <em>Implication Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.ImplicationFeatureRule <em>Implication Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Implication Feature Rule</em>'.
-	 * @see Editpolicymodel.ImplicationFeatureRule
+	 * @see editpolicymodel.ImplicationFeatureRule
 	 * @generated
 	 */
 	EClass getImplicationFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.UnaryFeatureRule <em>Unary Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.UnaryFeatureRule <em>Unary Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Unary Feature Rule</em>'.
-	 * @see Editpolicymodel.UnaryFeatureRule
+	 * @see editpolicymodel.UnaryFeatureRule
 	 * @generated
 	 */
 	EClass getUnaryFeatureRule();
 
 	/**
-	 * Returns the meta object for the containment reference '{@link Editpolicymodel.UnaryFeatureRule#getRule <em>Rule</em>}'.
+	 * Returns the meta object for the containment reference '{@link editpolicymodel.UnaryFeatureRule#getRule <em>Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for the containment reference '<em>Rule</em>'.
-	 * @see Editpolicymodel.UnaryFeatureRule#getRule()
+	 * @see editpolicymodel.UnaryFeatureRule#getRule()
 	 * @see #getUnaryFeatureRule()
 	 * @generated
 	 */
 	EReference getUnaryFeatureRule_Rule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.OrFeatureRule <em>Or Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.OrFeatureRule <em>Or Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Or Feature Rule</em>'.
-	 * @see Editpolicymodel.OrFeatureRule
+	 * @see editpolicymodel.OrFeatureRule
 	 * @generated
 	 */
 	EClass getOrFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.AndFeatureRule <em>And Feature Rule</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.AndFeatureRule <em>And Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>And Feature Rule</em>'.
-	 * @see Editpolicymodel.AndFeatureRule
+	 * @see editpolicymodel.AndFeatureRule
 	 * @generated
 	 */
 	EClass getAndFeatureRule();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.SourceEqualsTarget <em>Source Equals Target</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.SourceEqualsTarget <em>Source Equals Target</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Source Equals Target</em>'.
-	 * @see Editpolicymodel.SourceEqualsTarget
+	 * @see editpolicymodel.SourceEqualsTarget
 	 * @generated
 	 */
 	EClass getSourceEqualsTarget();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.SourceEqualsTargetType <em>Source Equals Target Type</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.SourceEqualsTargetType <em>Source Equals Target Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>Source Equals Target Type</em>'.
-	 * @see Editpolicymodel.SourceEqualsTargetType
+	 * @see editpolicymodel.SourceEqualsTargetType
 	 * @generated
 	 */
 	EClass getSourceEqualsTargetType();
 
 	/**
-	 * Returns the meta object for class '{@link Editpolicymodel.InCompartment <em>In Compartment</em>}'.
+	 * Returns the meta object for class '{@link editpolicymodel.InCompartment <em>In Compartment</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for class '<em>In Compartment</em>'.
-	 * @see Editpolicymodel.InCompartment
+	 * @see editpolicymodel.InCompartment
 	 * @generated
 	 */
 	EClass getInCompartment();
 
 	/**
-	 * Returns the meta object for enum '{@link Editpolicymodel.ActionEnum <em>Action Enum</em>}'.
+	 * Returns the meta object for enum '{@link editpolicymodel.ActionEnum <em>Action Enum</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for enum '<em>Action Enum</em>'.
-	 * @see Editpolicymodel.ActionEnum
+	 * @see editpolicymodel.ActionEnum
 	 * @generated
 	 */
 	EEnum getActionEnum();
 
 	/**
-	 * Returns the meta object for enum '{@link Editpolicymodel.TypeEnum <em>Type Enum</em>}'.
+	 * Returns the meta object for enum '{@link editpolicymodel.TypeEnum <em>Type Enum</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for enum '<em>Type Enum</em>'.
-	 * @see Editpolicymodel.TypeEnum
+	 * @see editpolicymodel.TypeEnum
 	 * @generated
 	 */
 	EEnum getTypeEnum();
 
 	/**
-	 * Returns the meta object for enum '{@link Editpolicymodel.FeatureNameEnum <em>Feature Name Enum</em>}'.
+	 * Returns the meta object for enum '{@link editpolicymodel.FeatureNameEnum <em>Feature Name Enum</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @return the meta object for enum '<em>Feature Name Enum</em>'.
-	 * @see Editpolicymodel.FeatureNameEnum
+	 * @see editpolicymodel.FeatureNameEnum
 	 * @generated
 	 */
 	EEnum getFeatureNameEnum();
@@ -1863,7 +1863,7 @@ public interface EditpolicymodelPackage extends EPackage {
 	 * @return the factory that creates the instances of the model.
 	 * @generated
 	 */
-	EditpolicymodelFactory getEditpolicymodelFactory();
+	editpolicymodelFactory geteditpolicymodelFactory();
 
 	/**
 	 * <!-- begin-user-doc -->
@@ -1880,11 +1880,11 @@ public interface EditpolicymodelPackage extends EPackage {
 	 */
 	interface Literals {
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.ModelImpl <em>Model</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.ModelImpl <em>Model</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.ModelImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getModel()
+		 * @see editpolicymodel.impl.ModelImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getModel()
 		 * @generated
 		 */
 		EClass MODEL = eINSTANCE.getModel();
@@ -1898,11 +1898,11 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference MODEL__POLICIES = eINSTANCE.getModel_Policies();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.PolicyImpl <em>Policy</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.PolicyImpl <em>Policy</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.PolicyImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getPolicy()
+		 * @see editpolicymodel.impl.PolicyImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getPolicy()
 		 * @generated
 		 */
 		EClass POLICY = eINSTANCE.getPolicy();
@@ -1948,51 +1948,51 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference POLICY__CONSTRAINT_RULE = eINSTANCE.getPolicy_ConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.ContainsCompartmentImpl <em>Contains Compartment</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.ContainsCompartmentImpl <em>Contains Compartment</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.ContainsCompartmentImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getContainsCompartment()
+		 * @see editpolicymodel.impl.ContainsCompartmentImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getContainsCompartment()
 		 * @generated
 		 */
 		EClass CONTAINS_COMPARTMENT = eINSTANCE.getContainsCompartment();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.IsTargetImpl <em>Is Target</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.IsTargetImpl <em>Is Target</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.IsTargetImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsTarget()
+		 * @see editpolicymodel.impl.IsTargetImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsTarget()
 		 * @generated
 		 */
 		EClass IS_TARGET = eINSTANCE.getIsTarget();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.IsParentImpl <em>Is Parent</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.IsParentImpl <em>Is Parent</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.IsParentImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsParent()
+		 * @see editpolicymodel.impl.IsParentImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsParent()
 		 * @generated
 		 */
 		EClass IS_PARENT = eINSTANCE.getIsParent();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.FeatureRuleImpl <em>Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.FeatureRuleImpl <em>Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.FeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFeatureRule()
+		 * @see editpolicymodel.impl.FeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFeatureRule()
 		 * @generated
 		 */
 		EClass FEATURE_RULE = eINSTANCE.getFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.IsFeatureImpl <em>Is Feature</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.IsFeatureImpl <em>Is Feature</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.IsFeatureImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsFeature()
+		 * @see editpolicymodel.impl.IsFeatureImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsFeature()
 		 * @generated
 		 */
 		EClass IS_FEATURE = eINSTANCE.getIsFeature();
@@ -2006,31 +2006,31 @@ public interface EditpolicymodelPackage extends EPackage {
 		EAttribute IS_FEATURE__FEATURE_NAME = eINSTANCE.getIsFeature_FeatureName();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.ConstraintRuleImpl <em>Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.ConstraintRuleImpl <em>Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.ConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getConstraintRule()
+		 * @see editpolicymodel.impl.ConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getConstraintRule()
 		 * @generated
 		 */
 		EClass CONSTRAINT_RULE = eINSTANCE.getConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.IsTargetTypeImpl <em>Is Target Type</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.IsTargetTypeImpl <em>Is Target Type</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.IsTargetTypeImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsTargetType()
+		 * @see editpolicymodel.impl.IsTargetTypeImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsTargetType()
 		 * @generated
 		 */
 		EClass IS_TARGET_TYPE = eINSTANCE.getIsTargetType();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.UnaryConstraintRuleImpl <em>Unary Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.UnaryConstraintRuleImpl <em>Unary Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.UnaryConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getUnaryConstraintRule()
+		 * @see editpolicymodel.impl.UnaryConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getUnaryConstraintRule()
 		 * @generated
 		 */
 		EClass UNARY_CONSTRAINT_RULE = eINSTANCE.getUnaryConstraintRule();
@@ -2044,31 +2044,31 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference UNARY_CONSTRAINT_RULE__RULE = eINSTANCE.getUnaryConstraintRule_Rule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.NotConstraintRuleImpl <em>Not Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.NotConstraintRuleImpl <em>Not Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.NotConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNotConstraintRule()
+		 * @see editpolicymodel.impl.NotConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNotConstraintRule()
 		 * @generated
 		 */
 		EClass NOT_CONSTRAINT_RULE = eINSTANCE.getNotConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.AndConstraintRuleImpl <em>And Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.AndConstraintRuleImpl <em>And Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.AndConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getAndConstraintRule()
+		 * @see editpolicymodel.impl.AndConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getAndConstraintRule()
 		 * @generated
 		 */
 		EClass AND_CONSTRAINT_RULE = eINSTANCE.getAndConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.BinaryConstraintRuleImpl <em>Binary Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.BinaryConstraintRuleImpl <em>Binary Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.BinaryConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getBinaryConstraintRule()
+		 * @see editpolicymodel.impl.BinaryConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getBinaryConstraintRule()
 		 * @generated
 		 */
 		EClass BINARY_CONSTRAINT_RULE = eINSTANCE.getBinaryConstraintRule();
@@ -2090,61 +2090,61 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference BINARY_CONSTRAINT_RULE__RIGHT_RULE = eINSTANCE.getBinaryConstraintRule_RightRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.TrueConstraintRuleImpl <em>True Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.TrueConstraintRuleImpl <em>True Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.TrueConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTrueConstraintRule()
+		 * @see editpolicymodel.impl.TrueConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTrueConstraintRule()
 		 * @generated
 		 */
 		EClass TRUE_CONSTRAINT_RULE = eINSTANCE.getTrueConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.FalseConstraintRuleImpl <em>False Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.FalseConstraintRuleImpl <em>False Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.FalseConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFalseConstraintRule()
+		 * @see editpolicymodel.impl.FalseConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFalseConstraintRule()
 		 * @generated
 		 */
 		EClass FALSE_CONSTRAINT_RULE = eINSTANCE.getFalseConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.OrConstraintRuleImpl <em>Or Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.OrConstraintRuleImpl <em>Or Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.OrConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getOrConstraintRule()
+		 * @see editpolicymodel.impl.OrConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getOrConstraintRule()
 		 * @generated
 		 */
 		EClass OR_CONSTRAINT_RULE = eINSTANCE.getOrConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.ImplicationConstraintRuleImpl <em>Implication Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.ImplicationConstraintRuleImpl <em>Implication Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.ImplicationConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getImplicationConstraintRule()
+		 * @see editpolicymodel.impl.ImplicationConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getImplicationConstraintRule()
 		 * @generated
 		 */
 		EClass IMPLICATION_CONSTRAINT_RULE = eINSTANCE.getImplicationConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.IsSourceTypeImpl <em>Is Source Type</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.IsSourceTypeImpl <em>Is Source Type</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.IsSourceTypeImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getIsSourceType()
+		 * @see editpolicymodel.impl.IsSourceTypeImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getIsSourceType()
 		 * @generated
 		 */
 		EClass IS_SOURCE_TYPE = eINSTANCE.getIsSourceType();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.TypeArgumentRuleImpl <em>Type Argument Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.TypeArgumentRuleImpl <em>Type Argument Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.TypeArgumentRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTypeArgumentRule()
+		 * @see editpolicymodel.impl.TypeArgumentRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTypeArgumentRule()
 		 * @generated
 		 */
 		EClass TYPE_ARGUMENT_RULE = eINSTANCE.getTypeArgumentRule();
@@ -2158,11 +2158,11 @@ public interface EditpolicymodelPackage extends EPackage {
 		EAttribute TYPE_ARGUMENT_RULE__TYPE = eINSTANCE.getTypeArgumentRule_Type();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.NaryConstraintRuleImpl <em>Nary Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.NaryConstraintRuleImpl <em>Nary Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.NaryConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNaryConstraintRule()
+		 * @see editpolicymodel.impl.NaryConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNaryConstraintRule()
 		 * @generated
 		 */
 		EClass NARY_CONSTRAINT_RULE = eINSTANCE.getNaryConstraintRule();
@@ -2176,51 +2176,51 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference NARY_CONSTRAINT_RULE__RULES = eINSTANCE.getNaryConstraintRule_Rules();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.LogicalConstraintRuleImpl <em>Logical Constraint Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.LogicalConstraintRuleImpl <em>Logical Constraint Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.LogicalConstraintRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getLogicalConstraintRule()
+		 * @see editpolicymodel.impl.LogicalConstraintRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getLogicalConstraintRule()
 		 * @generated
 		 */
 		EClass LOGICAL_CONSTRAINT_RULE = eINSTANCE.getLogicalConstraintRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.TrueFeatureRuleImpl <em>True Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.TrueFeatureRuleImpl <em>True Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.TrueFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTrueFeatureRule()
+		 * @see editpolicymodel.impl.TrueFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTrueFeatureRule()
 		 * @generated
 		 */
 		EClass TRUE_FEATURE_RULE = eINSTANCE.getTrueFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.NotFeatureRuleImpl <em>Not Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.NotFeatureRuleImpl <em>Not Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.NotFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNotFeatureRule()
+		 * @see editpolicymodel.impl.NotFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNotFeatureRule()
 		 * @generated
 		 */
 		EClass NOT_FEATURE_RULE = eINSTANCE.getNotFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.FalseFeatureRuleImpl <em>False Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.FalseFeatureRuleImpl <em>False Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.FalseFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFalseFeatureRule()
+		 * @see editpolicymodel.impl.FalseFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFalseFeatureRule()
 		 * @generated
 		 */
 		EClass FALSE_FEATURE_RULE = eINSTANCE.getFalseFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.NaryFeatureRuleImpl <em>Nary Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.NaryFeatureRuleImpl <em>Nary Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.NaryFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getNaryFeatureRule()
+		 * @see editpolicymodel.impl.NaryFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getNaryFeatureRule()
 		 * @generated
 		 */
 		EClass NARY_FEATURE_RULE = eINSTANCE.getNaryFeatureRule();
@@ -2234,11 +2234,11 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference NARY_FEATURE_RULE__RULES = eINSTANCE.getNaryFeatureRule_Rules();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.BinaryFeatureRuleImpl <em>Binary Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.BinaryFeatureRuleImpl <em>Binary Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.BinaryFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getBinaryFeatureRule()
+		 * @see editpolicymodel.impl.BinaryFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getBinaryFeatureRule()
 		 * @generated
 		 */
 		EClass BINARY_FEATURE_RULE = eINSTANCE.getBinaryFeatureRule();
@@ -2260,31 +2260,31 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference BINARY_FEATURE_RULE__LEFT_RULE = eINSTANCE.getBinaryFeatureRule_LeftRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.LogicalFeatureRuleImpl <em>Logical Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.LogicalFeatureRuleImpl <em>Logical Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.LogicalFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getLogicalFeatureRule()
+		 * @see editpolicymodel.impl.LogicalFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getLogicalFeatureRule()
 		 * @generated
 		 */
 		EClass LOGICAL_FEATURE_RULE = eINSTANCE.getLogicalFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.ImplicationFeatureRuleImpl <em>Implication Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.ImplicationFeatureRuleImpl <em>Implication Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.ImplicationFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getImplicationFeatureRule()
+		 * @see editpolicymodel.impl.ImplicationFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getImplicationFeatureRule()
 		 * @generated
 		 */
 		EClass IMPLICATION_FEATURE_RULE = eINSTANCE.getImplicationFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.UnaryFeatureRuleImpl <em>Unary Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.UnaryFeatureRuleImpl <em>Unary Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.UnaryFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getUnaryFeatureRule()
+		 * @see editpolicymodel.impl.UnaryFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getUnaryFeatureRule()
 		 * @generated
 		 */
 		EClass UNARY_FEATURE_RULE = eINSTANCE.getUnaryFeatureRule();
@@ -2298,85 +2298,85 @@ public interface EditpolicymodelPackage extends EPackage {
 		EReference UNARY_FEATURE_RULE__RULE = eINSTANCE.getUnaryFeatureRule_Rule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.OrFeatureRuleImpl <em>Or Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.OrFeatureRuleImpl <em>Or Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.OrFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getOrFeatureRule()
+		 * @see editpolicymodel.impl.OrFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getOrFeatureRule()
 		 * @generated
 		 */
 		EClass OR_FEATURE_RULE = eINSTANCE.getOrFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.AndFeatureRuleImpl <em>And Feature Rule</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.AndFeatureRuleImpl <em>And Feature Rule</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.AndFeatureRuleImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getAndFeatureRule()
+		 * @see editpolicymodel.impl.AndFeatureRuleImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getAndFeatureRule()
 		 * @generated
 		 */
 		EClass AND_FEATURE_RULE = eINSTANCE.getAndFeatureRule();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.SourceEqualsTargetImpl <em>Source Equals Target</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.SourceEqualsTargetImpl <em>Source Equals Target</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.SourceEqualsTargetImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getSourceEqualsTarget()
+		 * @see editpolicymodel.impl.SourceEqualsTargetImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getSourceEqualsTarget()
 		 * @generated
 		 */
 		EClass SOURCE_EQUALS_TARGET = eINSTANCE.getSourceEqualsTarget();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.SourceEqualsTargetTypeImpl <em>Source Equals Target Type</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.SourceEqualsTargetTypeImpl <em>Source Equals Target Type</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.SourceEqualsTargetTypeImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getSourceEqualsTargetType()
+		 * @see editpolicymodel.impl.SourceEqualsTargetTypeImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getSourceEqualsTargetType()
 		 * @generated
 		 */
 		EClass SOURCE_EQUALS_TARGET_TYPE = eINSTANCE.getSourceEqualsTargetType();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.impl.InCompartmentImpl <em>In Compartment</em>}' class.
+		 * The meta object literal for the '{@link editpolicymodel.impl.InCompartmentImpl <em>In Compartment</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.impl.InCompartmentImpl
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getInCompartment()
+		 * @see editpolicymodel.impl.InCompartmentImpl
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getInCompartment()
 		 * @generated
 		 */
 		EClass IN_COMPARTMENT = eINSTANCE.getInCompartment();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.ActionEnum <em>Action Enum</em>}' enum.
+		 * The meta object literal for the '{@link editpolicymodel.ActionEnum <em>Action Enum</em>}' enum.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.ActionEnum
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getActionEnum()
+		 * @see editpolicymodel.ActionEnum
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getActionEnum()
 		 * @generated
 		 */
 		EEnum ACTION_ENUM = eINSTANCE.getActionEnum();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.TypeEnum <em>Type Enum</em>}' enum.
+		 * The meta object literal for the '{@link editpolicymodel.TypeEnum <em>Type Enum</em>}' enum.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.TypeEnum
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getTypeEnum()
+		 * @see editpolicymodel.TypeEnum
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getTypeEnum()
 		 * @generated
 		 */
 		EEnum TYPE_ENUM = eINSTANCE.getTypeEnum();
 
 		/**
-		 * The meta object literal for the '{@link Editpolicymodel.FeatureNameEnum <em>Feature Name Enum</em>}' enum.
+		 * The meta object literal for the '{@link editpolicymodel.FeatureNameEnum <em>Feature Name Enum</em>}' enum.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
-		 * @see Editpolicymodel.FeatureNameEnum
-		 * @see Editpolicymodel.impl.EditpolicymodelPackageImpl#getFeatureNameEnum()
+		 * @see editpolicymodel.FeatureNameEnum
+		 * @see editpolicymodel.impl.editpolicymodelPackageImpl#getFeatureNameEnum()
 		 * @generated
 		 */
 		EEnum FEATURE_NAME_ENUM = eINSTANCE.getFeatureNameEnum();
 
 	}
 
-} //EditpolicymodelPackage
+} //editpolicymodelPackage
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/AndConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/AndConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/AndConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/AndConstraintRuleImpl.java
index 1dd55f6c63492929787b06f045fa56e23e236011..52b90c71c549d12b1c339c0e6d3d3483e635a196 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/AndConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/AndConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.AndConstraintRule;
-import Editpolicymodel.EditpolicymodelPackage;
+import editpolicymodel.AndConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class AndConstraintRuleImpl extends NaryConstraintRuleImpl implements And
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.AND_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.AND_CONSTRAINT_RULE;
 	}
 
 } //AndConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/AndFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/AndFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/AndFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/AndFeatureRuleImpl.java
index 40df095e4f0fe52938a91c47eef73638df42aadb..dabdfeac950ee24ece986eaa51db3c772ba9c49f 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/AndFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/AndFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.AndFeatureRule;
-import Editpolicymodel.EditpolicymodelPackage;
+import editpolicymodel.AndFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class AndFeatureRuleImpl extends NaryFeatureRuleImpl implements AndFeatur
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.AND_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.AND_FEATURE_RULE;
 	}
 
 } //AndFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/BinaryConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/BinaryConstraintRuleImpl.java
similarity index 78%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/BinaryConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/BinaryConstraintRuleImpl.java
index 78927ead9d345b3f294d1c4697cb7c18e2730d87..1ae8de7571b9630ab4abc19ad5596b99c5a983c9 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/BinaryConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/BinaryConstraintRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.BinaryConstraintRule;
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.EditpolicymodelPackage;
+import editpolicymodel.BinaryConstraintRule;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.NotificationChain;
@@ -22,8 +22,8 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.BinaryConstraintRuleImpl#getLeftRule <em>Left Rule</em>}</li>
- *   <li>{@link Editpolicymodel.impl.BinaryConstraintRuleImpl#getRightRule <em>Right Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.BinaryConstraintRuleImpl#getLeftRule <em>Left Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.BinaryConstraintRuleImpl#getRightRule <em>Right Rule</em>}</li>
  * </ul>
  *
  * @generated
@@ -65,7 +65,7 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.BINARY_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.BINARY_CONSTRAINT_RULE;
 	}
 
 	/**
@@ -86,7 +86,7 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 		ConstraintRule oldLeftRule = leftRule;
 		leftRule = newLeftRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, oldLeftRule, newLeftRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, oldLeftRule, newLeftRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -101,14 +101,14 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 		if (newLeftRule != leftRule) {
 			NotificationChain msgs = null;
 			if (leftRule != null)
-				msgs = ((InternalEObject)leftRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, null, msgs);
+				msgs = ((InternalEObject)leftRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, null, msgs);
 			if (newLeftRule != null)
-				msgs = ((InternalEObject)newLeftRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, null, msgs);
+				msgs = ((InternalEObject)newLeftRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, null, msgs);
 			msgs = basicSetLeftRule(newLeftRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, newLeftRule, newLeftRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE, newLeftRule, newLeftRule));
 	}
 
 	/**
@@ -129,7 +129,7 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 		ConstraintRule oldRightRule = rightRule;
 		rightRule = newRightRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, oldRightRule, newRightRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, oldRightRule, newRightRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -144,14 +144,14 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 		if (newRightRule != rightRule) {
 			NotificationChain msgs = null;
 			if (rightRule != null)
-				msgs = ((InternalEObject)rightRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, null, msgs);
+				msgs = ((InternalEObject)rightRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, null, msgs);
 			if (newRightRule != null)
-				msgs = ((InternalEObject)newRightRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, null, msgs);
+				msgs = ((InternalEObject)newRightRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, null, msgs);
 			msgs = basicSetRightRule(newRightRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, newRightRule, newRightRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE, newRightRule, newRightRule));
 	}
 
 	/**
@@ -162,9 +162,9 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
 				return basicSetLeftRule(null, msgs);
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
 				return basicSetRightRule(null, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -178,9 +178,9 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
 				return getLeftRule();
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
 				return getRightRule();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -194,10 +194,10 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
 				setLeftRule((ConstraintRule)newValue);
 				return;
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
 				setRightRule((ConstraintRule)newValue);
 				return;
 		}
@@ -212,10 +212,10 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
 				setLeftRule((ConstraintRule)null);
 				return;
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
 				setRightRule((ConstraintRule)null);
 				return;
 		}
@@ -230,9 +230,9 @@ public abstract class BinaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__LEFT_RULE:
 				return leftRule != null;
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE__RIGHT_RULE:
 				return rightRule != null;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/BinaryFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/BinaryFeatureRuleImpl.java
similarity index 78%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/BinaryFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/BinaryFeatureRuleImpl.java
index 40f4521aac28d5257ab94165da5c1fd656fb678a..8a272bbacde8fc208bbb417b74fe97895adef638 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/BinaryFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/BinaryFeatureRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.BinaryFeatureRule;
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FeatureRule;
+import editpolicymodel.BinaryFeatureRule;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.NotificationChain;
@@ -22,8 +22,8 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.BinaryFeatureRuleImpl#getRightRule <em>Right Rule</em>}</li>
- *   <li>{@link Editpolicymodel.impl.BinaryFeatureRuleImpl#getLeftRule <em>Left Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.BinaryFeatureRuleImpl#getRightRule <em>Right Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.BinaryFeatureRuleImpl#getLeftRule <em>Left Rule</em>}</li>
  * </ul>
  *
  * @generated
@@ -65,7 +65,7 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.BINARY_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.BINARY_FEATURE_RULE;
 	}
 
 	/**
@@ -86,7 +86,7 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 		FeatureRule oldRightRule = rightRule;
 		rightRule = newRightRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, oldRightRule, newRightRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, oldRightRule, newRightRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -101,14 +101,14 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 		if (newRightRule != rightRule) {
 			NotificationChain msgs = null;
 			if (rightRule != null)
-				msgs = ((InternalEObject)rightRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, null, msgs);
+				msgs = ((InternalEObject)rightRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, null, msgs);
 			if (newRightRule != null)
-				msgs = ((InternalEObject)newRightRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, null, msgs);
+				msgs = ((InternalEObject)newRightRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, null, msgs);
 			msgs = basicSetRightRule(newRightRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, newRightRule, newRightRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE, newRightRule, newRightRule));
 	}
 
 	/**
@@ -129,7 +129,7 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 		FeatureRule oldLeftRule = leftRule;
 		leftRule = newLeftRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, oldLeftRule, newLeftRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, oldLeftRule, newLeftRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -144,14 +144,14 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 		if (newLeftRule != leftRule) {
 			NotificationChain msgs = null;
 			if (leftRule != null)
-				msgs = ((InternalEObject)leftRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, null, msgs);
+				msgs = ((InternalEObject)leftRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, null, msgs);
 			if (newLeftRule != null)
-				msgs = ((InternalEObject)newLeftRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, null, msgs);
+				msgs = ((InternalEObject)newLeftRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, null, msgs);
 			msgs = basicSetLeftRule(newLeftRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, newLeftRule, newLeftRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE, newLeftRule, newLeftRule));
 	}
 
 	/**
@@ -162,9 +162,9 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
 				return basicSetRightRule(null, msgs);
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
 				return basicSetLeftRule(null, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -178,9 +178,9 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
 				return getRightRule();
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
 				return getLeftRule();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -194,10 +194,10 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
 				setRightRule((FeatureRule)newValue);
 				return;
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
 				setLeftRule((FeatureRule)newValue);
 				return;
 		}
@@ -212,10 +212,10 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
 				setRightRule((FeatureRule)null);
 				return;
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
 				setLeftRule((FeatureRule)null);
 				return;
 		}
@@ -230,9 +230,9 @@ public abstract class BinaryFeatureRuleImpl extends LogicalFeatureRuleImpl imple
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__RIGHT_RULE:
 				return rightRule != null;
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
+			case editpolicymodelPackage.BINARY_FEATURE_RULE__LEFT_RULE:
 				return leftRule != null;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ConstraintRuleImpl.java
similarity index 78%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ConstraintRuleImpl.java
index 008d04ee013018cc96f37ce5ee58339f57a22108..c13ef91fb28017f9f0bf3328274a9cf221cc6c1c 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.EditpolicymodelPackage;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -33,7 +33,7 @@ public abstract class ConstraintRuleImpl extends MinimalEObjectImpl.Container im
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.CONSTRAINT_RULE;
 	}
 
 } //ConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ContainsCompartmentImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ContainsCompartmentImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ContainsCompartmentImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ContainsCompartmentImpl.java
index 619282ffb25d82dd52f84fa11256e68048e445ca..cbe765d76667972494b53782481682eccd8b0fc8 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ContainsCompartmentImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ContainsCompartmentImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.ContainsCompartment;
-import Editpolicymodel.EditpolicymodelPackage;
+import editpolicymodel.ContainsCompartment;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class ContainsCompartmentImpl extends ConstraintRuleImpl implements Conta
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.CONTAINS_COMPARTMENT;
+		return editpolicymodelPackage.Literals.CONTAINS_COMPARTMENT;
 	}
 
 } //ContainsCompartmentImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FalseConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FalseConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FalseConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FalseConstraintRuleImpl.java
index 8d8991f4fbc1f29e2b020afaa436c7b03b6fc386..fde428380208017dc5b5e48129731fba3566176d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FalseConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FalseConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FalseConstraintRule;
+import editpolicymodel.FalseConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class FalseConstraintRuleImpl extends LogicalConstraintRuleImpl implement
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.FALSE_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.FALSE_CONSTRAINT_RULE;
 	}
 
 } //FalseConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FalseFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FalseFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FalseFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FalseFeatureRuleImpl.java
index 2e446b53f8c56cefb19ab42a4ea37202a1995115..181a5d3fbe17bfc2951dda2a4d21b969d1bb72d4 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FalseFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FalseFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FalseFeatureRule;
+import editpolicymodel.FalseFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class FalseFeatureRuleImpl extends LogicalFeatureRuleImpl implements Fals
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.FALSE_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.FALSE_FEATURE_RULE;
 	}
 
 } //FalseFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FeatureRuleImpl.java
similarity index 78%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FeatureRuleImpl.java
index 656b01a0c0b8aa6330682a52d66822483af119a9..36895b79887b34b9257d2d8807ef3e4a9494120d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/FeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/FeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FeatureRule;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -33,7 +33,7 @@ public abstract class FeatureRuleImpl extends MinimalEObjectImpl.Container imple
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.FEATURE_RULE;
+		return editpolicymodelPackage.Literals.FEATURE_RULE;
 	}
 
 } //FeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ImplicationConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ImplicationConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ImplicationConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ImplicationConstraintRuleImpl.java
index e6cf136f6c1aed11d4680802beae3188895bc208..23c29fdd4bcb2473efb163863c3b46963530ea0d 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ImplicationConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ImplicationConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.ImplicationConstraintRule;
+import editpolicymodel.ImplicationConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class ImplicationConstraintRuleImpl extends BinaryConstraintRuleImpl impl
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IMPLICATION_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.IMPLICATION_CONSTRAINT_RULE;
 	}
 
 } //ImplicationConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ImplicationFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ImplicationFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ImplicationFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ImplicationFeatureRuleImpl.java
index 9b69deba1ec72a3014102592f13f72c1f1c0885c..f726b568ea5d8d202701e45b6d4e520293600cfd 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ImplicationFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ImplicationFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.ImplicationFeatureRule;
+import editpolicymodel.ImplicationFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class ImplicationFeatureRuleImpl extends BinaryFeatureRuleImpl implements
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IMPLICATION_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.IMPLICATION_FEATURE_RULE;
 	}
 
 } //ImplicationFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/InCompartmentImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/InCompartmentImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/InCompartmentImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/InCompartmentImpl.java
index 01fbba898628b5a66d0b25f6c947718ac62293e8..02e7c6f0449f90b04c2615e371279e70f2aff393 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/InCompartmentImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/InCompartmentImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.InCompartment;
+import editpolicymodel.InCompartment;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class InCompartmentImpl extends ConstraintRuleImpl implements InCompartme
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IN_COMPARTMENT;
+		return editpolicymodelPackage.Literals.IN_COMPARTMENT;
 	}
 
 } //InCompartmentImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsFeatureImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsFeatureImpl.java
similarity index 85%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsFeatureImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsFeatureImpl.java
index b46f7ebd9fd1d997c20eb1ddca9f50562b4b8438..420e4aa3435239f555e129ab292de73450f1e6c7 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsFeatureImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsFeatureImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FeatureNameEnum;
-import Editpolicymodel.IsFeature;
+import editpolicymodel.FeatureNameEnum;
+import editpolicymodel.IsFeature;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 
@@ -20,7 +20,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.IsFeatureImpl#getFeatureName <em>Feature Name</em>}</li>
+ *   <li>{@link editpolicymodel.impl.IsFeatureImpl#getFeatureName <em>Feature Name</em>}</li>
  * </ul>
  *
  * @generated
@@ -62,7 +62,7 @@ public class IsFeatureImpl extends FeatureRuleImpl implements IsFeature {
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IS_FEATURE;
+		return editpolicymodelPackage.Literals.IS_FEATURE;
 	}
 
 	/**
@@ -83,7 +83,7 @@ public class IsFeatureImpl extends FeatureRuleImpl implements IsFeature {
 		FeatureNameEnum oldFeatureName = featureName;
 		featureName = newFeatureName == null ? FEATURE_NAME_EDEFAULT : newFeatureName;
 		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.IS_FEATURE__FEATURE_NAME, oldFeatureName, featureName));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.IS_FEATURE__FEATURE_NAME, oldFeatureName, featureName));
 	}
 
 	/**
@@ -94,7 +94,7 @@ public class IsFeatureImpl extends FeatureRuleImpl implements IsFeature {
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
+			case editpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
 				return getFeatureName();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -108,7 +108,7 @@ public class IsFeatureImpl extends FeatureRuleImpl implements IsFeature {
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
+			case editpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
 				setFeatureName((FeatureNameEnum)newValue);
 				return;
 		}
@@ -123,7 +123,7 @@ public class IsFeatureImpl extends FeatureRuleImpl implements IsFeature {
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
+			case editpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
 				setFeatureName(FEATURE_NAME_EDEFAULT);
 				return;
 		}
@@ -138,7 +138,7 @@ public class IsFeatureImpl extends FeatureRuleImpl implements IsFeature {
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
+			case editpolicymodelPackage.IS_FEATURE__FEATURE_NAME:
 				return featureName != FEATURE_NAME_EDEFAULT;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsParentImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsParentImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsParentImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsParentImpl.java
index 4507a8cf08248b8dd3807bf87d4a8a7df18c4dbb..d9b62dd538ccd5f233d8993448ffa075eb98c936 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsParentImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsParentImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.IsParent;
+import editpolicymodel.IsParent;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class IsParentImpl extends TypeArgumentRuleImpl implements IsParent {
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IS_PARENT;
+		return editpolicymodelPackage.Literals.IS_PARENT;
 	}
 
 } //IsParentImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsSourceTypeImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsSourceTypeImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsSourceTypeImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsSourceTypeImpl.java
index d1899d29bd96c48adfd313bf2da501e1045834cb..8d2acbdd9e8022965b40ab4838b413aafcae5865 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsSourceTypeImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsSourceTypeImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.IsSourceType;
+import editpolicymodel.IsSourceType;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class IsSourceTypeImpl extends TypeArgumentRuleImpl implements IsSourceTy
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IS_SOURCE_TYPE;
+		return editpolicymodelPackage.Literals.IS_SOURCE_TYPE;
 	}
 
 } //IsSourceTypeImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsTargetImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsTargetImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsTargetImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsTargetImpl.java
index bd4efa6bc8e138756a6c7bf1ee4ed5d75b4ea2b4..1e047c47a8040458291d6fdd2f44f19cf4904924 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsTargetImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsTargetImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.IsTarget;
+import editpolicymodel.IsTarget;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class IsTargetImpl extends TypeArgumentRuleImpl implements IsTarget {
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IS_TARGET;
+		return editpolicymodelPackage.Literals.IS_TARGET;
 	}
 
 } //IsTargetImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsTargetTypeImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsTargetTypeImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsTargetTypeImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsTargetTypeImpl.java
index 55088dd459021a105a8a55ed19537fd0178561d0..f567c3587f12be494d7870d870b497363ca0f484 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/IsTargetTypeImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/IsTargetTypeImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.IsTargetType;
+import editpolicymodel.IsTargetType;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class IsTargetTypeImpl extends TypeArgumentRuleImpl implements IsTargetTy
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.IS_TARGET_TYPE;
+		return editpolicymodelPackage.Literals.IS_TARGET_TYPE;
 	}
 
 } //IsTargetTypeImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/LogicalConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/LogicalConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/LogicalConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/LogicalConstraintRuleImpl.java
index e8eee1e6ab855e07d448995ef0722d874bbe170f..8defea19f4a8345eaae95e5ffc374a3a3c2384db 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/LogicalConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/LogicalConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.LogicalConstraintRule;
+import editpolicymodel.LogicalConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class LogicalConstraintRuleImpl extends ConstraintRuleImpl implements Log
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.LOGICAL_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.LOGICAL_CONSTRAINT_RULE;
 	}
 
 } //LogicalConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/LogicalFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/LogicalFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/LogicalFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/LogicalFeatureRuleImpl.java
index 00152864cf0db45a17383c0270d85686cb172b11..1f5ed6dd447674828c38537536869feaa5ee3b66 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/LogicalFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/LogicalFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.LogicalFeatureRule;
+import editpolicymodel.LogicalFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class LogicalFeatureRuleImpl extends FeatureRuleImpl implements LogicalFe
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.LOGICAL_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.LOGICAL_FEATURE_RULE;
 	}
 
 } //LogicalFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ModelImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ModelImpl.java
similarity index 84%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ModelImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ModelImpl.java
index 495377d5b53825bea9eb27e8c53669013e610d57..3a5715e64393f137ecae4381c29d11bb349aa0fd 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/ModelImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/ModelImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.Model;
-import Editpolicymodel.Policy;
+import editpolicymodel.Model;
+import editpolicymodel.Policy;
+import editpolicymodel.editpolicymodelPackage;
 
 import java.util.Collection;
 
@@ -28,7 +28,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.ModelImpl#getPolicies <em>Policies</em>}</li>
+ *   <li>{@link editpolicymodel.impl.ModelImpl#getPolicies <em>Policies</em>}</li>
  * </ul>
  *
  * @generated
@@ -60,7 +60,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.MODEL;
+		return editpolicymodelPackage.Literals.MODEL;
 	}
 
 	/**
@@ -70,7 +70,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	 */
 	public EList<Policy> getPolicies() {
 		if (policies == null) {
-			policies = new EObjectContainmentEList<Policy>(Policy.class, this, EditpolicymodelPackage.MODEL__POLICIES);
+			policies = new EObjectContainmentEList<Policy>(Policy.class, this, editpolicymodelPackage.MODEL__POLICIES);
 		}
 		return policies;
 	}
@@ -83,7 +83,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.MODEL__POLICIES:
+			case editpolicymodelPackage.MODEL__POLICIES:
 				return ((InternalEList<?>)getPolicies()).basicRemove(otherEnd, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -97,7 +97,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.MODEL__POLICIES:
+			case editpolicymodelPackage.MODEL__POLICIES:
 				return getPolicies();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -112,7 +112,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.MODEL__POLICIES:
+			case editpolicymodelPackage.MODEL__POLICIES:
 				getPolicies().clear();
 				getPolicies().addAll((Collection<? extends Policy>)newValue);
 				return;
@@ -128,7 +128,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.MODEL__POLICIES:
+			case editpolicymodelPackage.MODEL__POLICIES:
 				getPolicies().clear();
 				return;
 		}
@@ -143,7 +143,7 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.MODEL__POLICIES:
+			case editpolicymodelPackage.MODEL__POLICIES:
 				return policies != null && !policies.isEmpty();
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NaryConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NaryConstraintRuleImpl.java
similarity index 81%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NaryConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NaryConstraintRuleImpl.java
index f7b049c1e55d57bc570cbd0d1425ff06e85d6902..56505633e5a20ee07c3d44f3248652f0cbdfd4de 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NaryConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NaryConstraintRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.NaryConstraintRule;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.NaryConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import java.util.Collection;
 
@@ -26,7 +26,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.NaryConstraintRuleImpl#getRules <em>Rules</em>}</li>
+ *   <li>{@link editpolicymodel.impl.NaryConstraintRuleImpl#getRules <em>Rules</em>}</li>
  * </ul>
  *
  * @generated
@@ -58,7 +58,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.NARY_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.NARY_CONSTRAINT_RULE;
 	}
 
 	/**
@@ -68,7 +68,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	 */
 	public EList<ConstraintRule> getRules() {
 		if (rules == null) {
-			rules = new EObjectContainmentEList<ConstraintRule>(ConstraintRule.class, this, EditpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES);
+			rules = new EObjectContainmentEList<ConstraintRule>(ConstraintRule.class, this, editpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES);
 		}
 		return rules;
 	}
@@ -81,7 +81,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
+			case editpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
 				return ((InternalEList<?>)getRules()).basicRemove(otherEnd, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -95,7 +95,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
+			case editpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
 				return getRules();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -110,7 +110,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
+			case editpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
 				getRules().clear();
 				getRules().addAll((Collection<? extends ConstraintRule>)newValue);
 				return;
@@ -126,7 +126,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
+			case editpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
 				getRules().clear();
 				return;
 		}
@@ -141,7 +141,7 @@ public abstract class NaryConstraintRuleImpl extends LogicalConstraintRuleImpl i
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
+			case editpolicymodelPackage.NARY_CONSTRAINT_RULE__RULES:
 				return rules != null && !rules.isEmpty();
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NaryFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NaryFeatureRuleImpl.java
similarity index 82%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NaryFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NaryFeatureRuleImpl.java
index fd31e102c0780549b68d4ca098155ac1f53c6637..2baa0fc81aa825858e0d04fada7bfa3980d90f00 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NaryFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NaryFeatureRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FeatureRule;
-import Editpolicymodel.NaryFeatureRule;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.NaryFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import java.util.Collection;
 
@@ -26,7 +26,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.NaryFeatureRuleImpl#getRules <em>Rules</em>}</li>
+ *   <li>{@link editpolicymodel.impl.NaryFeatureRuleImpl#getRules <em>Rules</em>}</li>
  * </ul>
  *
  * @generated
@@ -58,7 +58,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.NARY_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.NARY_FEATURE_RULE;
 	}
 
 	/**
@@ -68,7 +68,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	 */
 	public EList<FeatureRule> getRules() {
 		if (rules == null) {
-			rules = new EObjectContainmentEList<FeatureRule>(FeatureRule.class, this, EditpolicymodelPackage.NARY_FEATURE_RULE__RULES);
+			rules = new EObjectContainmentEList<FeatureRule>(FeatureRule.class, this, editpolicymodelPackage.NARY_FEATURE_RULE__RULES);
 		}
 		return rules;
 	}
@@ -81,7 +81,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_FEATURE_RULE__RULES:
+			case editpolicymodelPackage.NARY_FEATURE_RULE__RULES:
 				return ((InternalEList<?>)getRules()).basicRemove(otherEnd, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -95,7 +95,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_FEATURE_RULE__RULES:
+			case editpolicymodelPackage.NARY_FEATURE_RULE__RULES:
 				return getRules();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -110,7 +110,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_FEATURE_RULE__RULES:
+			case editpolicymodelPackage.NARY_FEATURE_RULE__RULES:
 				getRules().clear();
 				getRules().addAll((Collection<? extends FeatureRule>)newValue);
 				return;
@@ -126,7 +126,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_FEATURE_RULE__RULES:
+			case editpolicymodelPackage.NARY_FEATURE_RULE__RULES:
 				getRules().clear();
 				return;
 		}
@@ -141,7 +141,7 @@ public abstract class NaryFeatureRuleImpl extends LogicalFeatureRuleImpl impleme
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.NARY_FEATURE_RULE__RULES:
+			case editpolicymodelPackage.NARY_FEATURE_RULE__RULES:
 				return rules != null && !rules.isEmpty();
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NotConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NotConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NotConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NotConstraintRuleImpl.java
index 68f57c3525253965962aacde4cd902f9ec3ead59..90aa897a59c4d78ac46b3f331cc0b73b060f3c8f 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NotConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NotConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.NotConstraintRule;
+import editpolicymodel.NotConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class NotConstraintRuleImpl extends UnaryConstraintRuleImpl implements No
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.NOT_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.NOT_CONSTRAINT_RULE;
 	}
 
 } //NotConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NotFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NotFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NotFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NotFeatureRuleImpl.java
index 246e8af26575a568a14786ee3dd2221cc251097e..e0ac066b02d23d35b6383448a67beac5353894e8 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/NotFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/NotFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.NotFeatureRule;
+import editpolicymodel.NotFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class NotFeatureRuleImpl extends UnaryFeatureRuleImpl implements NotFeatu
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.NOT_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.NOT_FEATURE_RULE;
 	}
 
 } //NotFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/OrConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/OrConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/OrConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/OrConstraintRuleImpl.java
index 27f8647804266b1f90882d3c8829ea7e5b769884..ec22c9f2fb53632085080106bcf63d53656747f5 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/OrConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/OrConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.OrConstraintRule;
+import editpolicymodel.OrConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class OrConstraintRuleImpl extends NaryConstraintRuleImpl implements OrCo
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.OR_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.OR_CONSTRAINT_RULE;
 	}
 
 } //OrConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/OrFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/OrFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/OrFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/OrFeatureRuleImpl.java
index e2f777d0351600160a56ed11ec66571298dd2d68..b254b1dccd71d8258e9d9a9e3568c23695e9f49b 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/OrFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/OrFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.OrFeatureRule;
+import editpolicymodel.OrFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class OrFeatureRuleImpl extends NaryFeatureRuleImpl implements OrFeatureR
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.OR_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.OR_FEATURE_RULE;
 	}
 
 } //OrFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/PolicyImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/PolicyImpl.java
similarity index 79%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/PolicyImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/PolicyImpl.java
index c024b3cf212b2a4679feb7e986aeffdc7acc9700..25723ac592930963c3c86405bfff08fc68d64322 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/PolicyImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/PolicyImpl.java
@@ -1,13 +1,13 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.ActionEnum;
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FeatureRule;
-import Editpolicymodel.Policy;
-import Editpolicymodel.TypeEnum;
+import editpolicymodel.ActionEnum;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.Policy;
+import editpolicymodel.TypeEnum;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.NotificationChain;
@@ -26,11 +26,11 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.PolicyImpl#getOverride <em>Override</em>}</li>
- *   <li>{@link Editpolicymodel.impl.PolicyImpl#getAction <em>Action</em>}</li>
- *   <li>{@link Editpolicymodel.impl.PolicyImpl#getActionType <em>Action Type</em>}</li>
- *   <li>{@link Editpolicymodel.impl.PolicyImpl#getFeatureRule <em>Feature Rule</em>}</li>
- *   <li>{@link Editpolicymodel.impl.PolicyImpl#getConstraintRule <em>Constraint Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.PolicyImpl#getOverride <em>Override</em>}</li>
+ *   <li>{@link editpolicymodel.impl.PolicyImpl#getAction <em>Action</em>}</li>
+ *   <li>{@link editpolicymodel.impl.PolicyImpl#getActionType <em>Action Type</em>}</li>
+ *   <li>{@link editpolicymodel.impl.PolicyImpl#getFeatureRule <em>Feature Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.PolicyImpl#getConstraintRule <em>Constraint Rule</em>}</li>
  * </ul>
  *
  * @generated
@@ -132,7 +132,7 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.POLICY;
+		return editpolicymodelPackage.Literals.POLICY;
 	}
 
 	/**
@@ -153,7 +153,7 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		Boolean oldOverride = override;
 		override = newOverride;
 		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__OVERRIDE, oldOverride, override));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__OVERRIDE, oldOverride, override));
 	}
 
 	/**
@@ -174,7 +174,7 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		ActionEnum oldAction = action;
 		action = newAction == null ? ACTION_EDEFAULT : newAction;
 		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__ACTION, oldAction, action));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__ACTION, oldAction, action));
 	}
 
 	/**
@@ -195,7 +195,7 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		TypeEnum oldActionType = actionType;
 		actionType = newActionType == null ? ACTION_TYPE_EDEFAULT : newActionType;
 		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__ACTION_TYPE, oldActionType, actionType));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__ACTION_TYPE, oldActionType, actionType));
 	}
 
 	/**
@@ -216,7 +216,7 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		FeatureRule oldFeatureRule = featureRule;
 		featureRule = newFeatureRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__FEATURE_RULE, oldFeatureRule, newFeatureRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__FEATURE_RULE, oldFeatureRule, newFeatureRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -231,14 +231,14 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		if (newFeatureRule != featureRule) {
 			NotificationChain msgs = null;
 			if (featureRule != null)
-				msgs = ((InternalEObject)featureRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.POLICY__FEATURE_RULE, null, msgs);
+				msgs = ((InternalEObject)featureRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.POLICY__FEATURE_RULE, null, msgs);
 			if (newFeatureRule != null)
-				msgs = ((InternalEObject)newFeatureRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.POLICY__FEATURE_RULE, null, msgs);
+				msgs = ((InternalEObject)newFeatureRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.POLICY__FEATURE_RULE, null, msgs);
 			msgs = basicSetFeatureRule(newFeatureRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__FEATURE_RULE, newFeatureRule, newFeatureRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__FEATURE_RULE, newFeatureRule, newFeatureRule));
 	}
 
 	/**
@@ -259,7 +259,7 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		ConstraintRule oldConstraintRule = constraintRule;
 		constraintRule = newConstraintRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__CONSTRAINT_RULE, oldConstraintRule, newConstraintRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__CONSTRAINT_RULE, oldConstraintRule, newConstraintRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -274,14 +274,14 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 		if (newConstraintRule != constraintRule) {
 			NotificationChain msgs = null;
 			if (constraintRule != null)
-				msgs = ((InternalEObject)constraintRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.POLICY__CONSTRAINT_RULE, null, msgs);
+				msgs = ((InternalEObject)constraintRule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.POLICY__CONSTRAINT_RULE, null, msgs);
 			if (newConstraintRule != null)
-				msgs = ((InternalEObject)newConstraintRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.POLICY__CONSTRAINT_RULE, null, msgs);
+				msgs = ((InternalEObject)newConstraintRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.POLICY__CONSTRAINT_RULE, null, msgs);
 			msgs = basicSetConstraintRule(newConstraintRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.POLICY__CONSTRAINT_RULE, newConstraintRule, newConstraintRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.POLICY__CONSTRAINT_RULE, newConstraintRule, newConstraintRule));
 	}
 
 	/**
@@ -292,9 +292,9 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.POLICY__FEATURE_RULE:
+			case editpolicymodelPackage.POLICY__FEATURE_RULE:
 				return basicSetFeatureRule(null, msgs);
-			case EditpolicymodelPackage.POLICY__CONSTRAINT_RULE:
+			case editpolicymodelPackage.POLICY__CONSTRAINT_RULE:
 				return basicSetConstraintRule(null, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -308,15 +308,15 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.POLICY__OVERRIDE:
+			case editpolicymodelPackage.POLICY__OVERRIDE:
 				return getOverride();
-			case EditpolicymodelPackage.POLICY__ACTION:
+			case editpolicymodelPackage.POLICY__ACTION:
 				return getAction();
-			case EditpolicymodelPackage.POLICY__ACTION_TYPE:
+			case editpolicymodelPackage.POLICY__ACTION_TYPE:
 				return getActionType();
-			case EditpolicymodelPackage.POLICY__FEATURE_RULE:
+			case editpolicymodelPackage.POLICY__FEATURE_RULE:
 				return getFeatureRule();
-			case EditpolicymodelPackage.POLICY__CONSTRAINT_RULE:
+			case editpolicymodelPackage.POLICY__CONSTRAINT_RULE:
 				return getConstraintRule();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -330,19 +330,19 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.POLICY__OVERRIDE:
+			case editpolicymodelPackage.POLICY__OVERRIDE:
 				setOverride((Boolean)newValue);
 				return;
-			case EditpolicymodelPackage.POLICY__ACTION:
+			case editpolicymodelPackage.POLICY__ACTION:
 				setAction((ActionEnum)newValue);
 				return;
-			case EditpolicymodelPackage.POLICY__ACTION_TYPE:
+			case editpolicymodelPackage.POLICY__ACTION_TYPE:
 				setActionType((TypeEnum)newValue);
 				return;
-			case EditpolicymodelPackage.POLICY__FEATURE_RULE:
+			case editpolicymodelPackage.POLICY__FEATURE_RULE:
 				setFeatureRule((FeatureRule)newValue);
 				return;
-			case EditpolicymodelPackage.POLICY__CONSTRAINT_RULE:
+			case editpolicymodelPackage.POLICY__CONSTRAINT_RULE:
 				setConstraintRule((ConstraintRule)newValue);
 				return;
 		}
@@ -357,19 +357,19 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.POLICY__OVERRIDE:
+			case editpolicymodelPackage.POLICY__OVERRIDE:
 				setOverride(OVERRIDE_EDEFAULT);
 				return;
-			case EditpolicymodelPackage.POLICY__ACTION:
+			case editpolicymodelPackage.POLICY__ACTION:
 				setAction(ACTION_EDEFAULT);
 				return;
-			case EditpolicymodelPackage.POLICY__ACTION_TYPE:
+			case editpolicymodelPackage.POLICY__ACTION_TYPE:
 				setActionType(ACTION_TYPE_EDEFAULT);
 				return;
-			case EditpolicymodelPackage.POLICY__FEATURE_RULE:
+			case editpolicymodelPackage.POLICY__FEATURE_RULE:
 				setFeatureRule((FeatureRule)null);
 				return;
-			case EditpolicymodelPackage.POLICY__CONSTRAINT_RULE:
+			case editpolicymodelPackage.POLICY__CONSTRAINT_RULE:
 				setConstraintRule((ConstraintRule)null);
 				return;
 		}
@@ -384,15 +384,15 @@ public class PolicyImpl extends MinimalEObjectImpl.Container implements Policy {
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.POLICY__OVERRIDE:
+			case editpolicymodelPackage.POLICY__OVERRIDE:
 				return OVERRIDE_EDEFAULT == null ? override != null : !OVERRIDE_EDEFAULT.equals(override);
-			case EditpolicymodelPackage.POLICY__ACTION:
+			case editpolicymodelPackage.POLICY__ACTION:
 				return action != ACTION_EDEFAULT;
-			case EditpolicymodelPackage.POLICY__ACTION_TYPE:
+			case editpolicymodelPackage.POLICY__ACTION_TYPE:
 				return actionType != ACTION_TYPE_EDEFAULT;
-			case EditpolicymodelPackage.POLICY__FEATURE_RULE:
+			case editpolicymodelPackage.POLICY__FEATURE_RULE:
 				return featureRule != null;
-			case EditpolicymodelPackage.POLICY__CONSTRAINT_RULE:
+			case editpolicymodelPackage.POLICY__CONSTRAINT_RULE:
 				return constraintRule != null;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/SourceEqualsTargetImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/SourceEqualsTargetImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/SourceEqualsTargetImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/SourceEqualsTargetImpl.java
index 2f9460ceb9da142fdc7f59a8f5acfa827eadeb32..5055d41bae6aae1087b0d964deb8e5a921733399 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/SourceEqualsTargetImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/SourceEqualsTargetImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.SourceEqualsTarget;
+import editpolicymodel.SourceEqualsTarget;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class SourceEqualsTargetImpl extends ConstraintRuleImpl implements Source
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.SOURCE_EQUALS_TARGET;
+		return editpolicymodelPackage.Literals.SOURCE_EQUALS_TARGET;
 	}
 
 } //SourceEqualsTargetImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/SourceEqualsTargetTypeImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/SourceEqualsTargetTypeImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/SourceEqualsTargetTypeImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/SourceEqualsTargetTypeImpl.java
index 3a0f233e6c6aa8468468a7fbbfe3a8d234343e2b..eff9d56bc01c229534ae8ded7248b2f20ac59e13 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/SourceEqualsTargetTypeImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/SourceEqualsTargetTypeImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.SourceEqualsTargetType;
+import editpolicymodel.SourceEqualsTargetType;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class SourceEqualsTargetTypeImpl extends ConstraintRuleImpl implements So
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.SOURCE_EQUALS_TARGET_TYPE;
+		return editpolicymodelPackage.Literals.SOURCE_EQUALS_TARGET_TYPE;
 	}
 
 } //SourceEqualsTargetTypeImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TrueConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TrueConstraintRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TrueConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TrueConstraintRuleImpl.java
index f2aaccd9cbcbae6a5f2b5e4a5593a9ef5ae9d060..5f444461d62fcc11b3e9146ccc4963ca6d7ab833 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TrueConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TrueConstraintRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.TrueConstraintRule;
+import editpolicymodel.TrueConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class TrueConstraintRuleImpl extends LogicalConstraintRuleImpl implements
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.TRUE_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.TRUE_CONSTRAINT_RULE;
 	}
 
 } //TrueConstraintRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TrueFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TrueFeatureRuleImpl.java
similarity index 76%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TrueFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TrueFeatureRuleImpl.java
index 09929737657c39e76f4bd8f686756727e28c98ee..6de7aef602b540214a54a71d55c4a54cbb9893aa 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TrueFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TrueFeatureRuleImpl.java
@@ -1,9 +1,9 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.TrueFeatureRule;
+import editpolicymodel.TrueFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EClass;
 
@@ -31,7 +31,7 @@ public class TrueFeatureRuleImpl extends LogicalFeatureRuleImpl implements TrueF
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.TRUE_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.TRUE_FEATURE_RULE;
 	}
 
 } //TrueFeatureRuleImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TypeArgumentRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TypeArgumentRuleImpl.java
similarity index 84%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TypeArgumentRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TypeArgumentRuleImpl.java
index f66165bb4479c1c0f2d55907d3d5205ef3c61c5e..f868330cebdf0edb7b008037cdf754c6d3499b5e 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/TypeArgumentRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/TypeArgumentRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.TypeArgumentRule;
-import Editpolicymodel.TypeEnum;
+import editpolicymodel.TypeArgumentRule;
+import editpolicymodel.TypeEnum;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 
@@ -20,7 +20,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.TypeArgumentRuleImpl#getType <em>Type</em>}</li>
+ *   <li>{@link editpolicymodel.impl.TypeArgumentRuleImpl#getType <em>Type</em>}</li>
  * </ul>
  *
  * @generated
@@ -62,7 +62,7 @@ public abstract class TypeArgumentRuleImpl extends ConstraintRuleImpl implements
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.TYPE_ARGUMENT_RULE;
+		return editpolicymodelPackage.Literals.TYPE_ARGUMENT_RULE;
 	}
 
 	/**
@@ -83,7 +83,7 @@ public abstract class TypeArgumentRuleImpl extends ConstraintRuleImpl implements
 		TypeEnum oldType = type;
 		type = newType == null ? TYPE_EDEFAULT : newType;
 		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE, oldType, type));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE, oldType, type));
 	}
 
 	/**
@@ -94,7 +94,7 @@ public abstract class TypeArgumentRuleImpl extends ConstraintRuleImpl implements
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
+			case editpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
 				return getType();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -108,7 +108,7 @@ public abstract class TypeArgumentRuleImpl extends ConstraintRuleImpl implements
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
+			case editpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
 				setType((TypeEnum)newValue);
 				return;
 		}
@@ -123,7 +123,7 @@ public abstract class TypeArgumentRuleImpl extends ConstraintRuleImpl implements
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
+			case editpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
 				setType(TYPE_EDEFAULT);
 				return;
 		}
@@ -138,7 +138,7 @@ public abstract class TypeArgumentRuleImpl extends ConstraintRuleImpl implements
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
+			case editpolicymodelPackage.TYPE_ARGUMENT_RULE__TYPE:
 				return type != TYPE_EDEFAULT;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/UnaryConstraintRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/UnaryConstraintRuleImpl.java
similarity index 80%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/UnaryConstraintRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/UnaryConstraintRuleImpl.java
index 6d91c9e0bf9de04e568d7e5e9dd37c9a70ec7d15..2355f7c06953c933fe90c984f555e6e9ad68c6f5 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/UnaryConstraintRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/UnaryConstraintRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.UnaryConstraintRule;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.UnaryConstraintRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.NotificationChain;
@@ -22,7 +22,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.UnaryConstraintRuleImpl#getRule <em>Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.UnaryConstraintRuleImpl#getRule <em>Rule</em>}</li>
  * </ul>
  *
  * @generated
@@ -54,7 +54,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.UNARY_CONSTRAINT_RULE;
+		return editpolicymodelPackage.Literals.UNARY_CONSTRAINT_RULE;
 	}
 
 	/**
@@ -75,7 +75,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 		ConstraintRule oldRule = rule;
 		rule = newRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, oldRule, newRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, oldRule, newRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -90,14 +90,14 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 		if (newRule != rule) {
 			NotificationChain msgs = null;
 			if (rule != null)
-				msgs = ((InternalEObject)rule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, null, msgs);
+				msgs = ((InternalEObject)rule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, null, msgs);
 			if (newRule != null)
-				msgs = ((InternalEObject)newRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, null, msgs);
+				msgs = ((InternalEObject)newRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, null, msgs);
 			msgs = basicSetRule(newRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, newRule, newRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE, newRule, newRule));
 	}
 
 	/**
@@ -108,7 +108,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
+			case editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
 				return basicSetRule(null, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -122,7 +122,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
+			case editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
 				return getRule();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -136,7 +136,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
+			case editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
 				setRule((ConstraintRule)newValue);
 				return;
 		}
@@ -151,7 +151,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
+			case editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
 				setRule((ConstraintRule)null);
 				return;
 		}
@@ -166,7 +166,7 @@ public abstract class UnaryConstraintRuleImpl extends LogicalConstraintRuleImpl
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
+			case editpolicymodelPackage.UNARY_CONSTRAINT_RULE__RULE:
 				return rule != null;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/UnaryFeatureRuleImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/UnaryFeatureRuleImpl.java
similarity index 81%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/UnaryFeatureRuleImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/UnaryFeatureRuleImpl.java
index b6f3cf537bafb70f4ef45b2c1410b0cf24d5d703..7b0a4849672da5d74bf8aa82f41ef761b686b96f 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/UnaryFeatureRuleImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/UnaryFeatureRuleImpl.java
@@ -1,10 +1,10 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FeatureRule;
-import Editpolicymodel.UnaryFeatureRule;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.UnaryFeatureRule;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.NotificationChain;
@@ -22,7 +22,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
  * The following features are implemented:
  * </p>
  * <ul>
- *   <li>{@link Editpolicymodel.impl.UnaryFeatureRuleImpl#getRule <em>Rule</em>}</li>
+ *   <li>{@link editpolicymodel.impl.UnaryFeatureRuleImpl#getRule <em>Rule</em>}</li>
  * </ul>
  *
  * @generated
@@ -54,7 +54,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 	 */
 	@Override
 	protected EClass eStaticClass() {
-		return EditpolicymodelPackage.Literals.UNARY_FEATURE_RULE;
+		return editpolicymodelPackage.Literals.UNARY_FEATURE_RULE;
 	}
 
 	/**
@@ -75,7 +75,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 		FeatureRule oldRule = rule;
 		rule = newRule;
 		if (eNotificationRequired()) {
-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE, oldRule, newRule);
+			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.UNARY_FEATURE_RULE__RULE, oldRule, newRule);
 			if (msgs == null) msgs = notification; else msgs.add(notification);
 		}
 		return msgs;
@@ -90,14 +90,14 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 		if (newRule != rule) {
 			NotificationChain msgs = null;
 			if (rule != null)
-				msgs = ((InternalEObject)rule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE, null, msgs);
+				msgs = ((InternalEObject)rule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.UNARY_FEATURE_RULE__RULE, null, msgs);
 			if (newRule != null)
-				msgs = ((InternalEObject)newRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE, null, msgs);
+				msgs = ((InternalEObject)newRule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - editpolicymodelPackage.UNARY_FEATURE_RULE__RULE, null, msgs);
 			msgs = basicSetRule(newRule, msgs);
 			if (msgs != null) msgs.dispatch();
 		}
 		else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE, newRule, newRule));
+			eNotify(new ENotificationImpl(this, Notification.SET, editpolicymodelPackage.UNARY_FEATURE_RULE__RULE, newRule, newRule));
 	}
 
 	/**
@@ -108,7 +108,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 	@Override
 	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
+			case editpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
 				return basicSetRule(null, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -122,7 +122,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 	@Override
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
+			case editpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
 				return getRule();
 		}
 		return super.eGet(featureID, resolve, coreType);
@@ -136,7 +136,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 	@Override
 	public void eSet(int featureID, Object newValue) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
+			case editpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
 				setRule((FeatureRule)newValue);
 				return;
 		}
@@ -151,7 +151,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 	@Override
 	public void eUnset(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
+			case editpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
 				setRule((FeatureRule)null);
 				return;
 		}
@@ -166,7 +166,7 @@ public abstract class UnaryFeatureRuleImpl extends LogicalFeatureRuleImpl implem
 	@Override
 	public boolean eIsSet(int featureID) {
 		switch (featureID) {
-			case EditpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
+			case editpolicymodelPackage.UNARY_FEATURE_RULE__RULE:
 				return rule != null;
 		}
 		return super.eIsSet(featureID);
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/EditpolicymodelFactoryImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/editpolicymodelFactoryImpl.java
similarity index 79%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/EditpolicymodelFactoryImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/editpolicymodelFactoryImpl.java
index 056457815f6963048fa04ba8e844f5cd52321db4..c98fc96d67c4fffcc6556004c2e22135016bb8f6 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/EditpolicymodelFactoryImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/editpolicymodelFactoryImpl.java
@@ -1,8 +1,8 @@
 /**
  */
-package Editpolicymodel.impl;
+package editpolicymodel.impl;
 
-import Editpolicymodel.*;
+import editpolicymodel.*;
 
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EDataType;
@@ -19,24 +19,24 @@ import org.eclipse.emf.ecore.plugin.EcorePlugin;
  * <!-- end-user-doc -->
  * @generated
  */
-public class EditpolicymodelFactoryImpl extends EFactoryImpl implements EditpolicymodelFactory {
+public class editpolicymodelFactoryImpl extends EFactoryImpl implements editpolicymodelFactory {
 	/**
 	 * Creates the default factory implementation.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public static EditpolicymodelFactory init() {
+	public static editpolicymodelFactory init() {
 		try {
-			EditpolicymodelFactory theEditpolicymodelFactory = (EditpolicymodelFactory)EPackage.Registry.INSTANCE.getEFactory(EditpolicymodelPackage.eNS_URI);
-			if (theEditpolicymodelFactory != null) {
-				return theEditpolicymodelFactory;
+			editpolicymodelFactory theeditpolicymodelFactory = (editpolicymodelFactory)EPackage.Registry.INSTANCE.getEFactory(editpolicymodelPackage.eNS_URI);
+			if (theeditpolicymodelFactory != null) {
+				return theeditpolicymodelFactory;
 			}
 		}
 		catch (Exception exception) {
 			EcorePlugin.INSTANCE.log(exception);
 		}
-		return new EditpolicymodelFactoryImpl();
+		return new editpolicymodelFactoryImpl();
 	}
 
 	/**
@@ -45,7 +45,7 @@ public class EditpolicymodelFactoryImpl extends EFactoryImpl implements Editpoli
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EditpolicymodelFactoryImpl() {
+	public editpolicymodelFactoryImpl() {
 		super();
 	}
 
@@ -57,31 +57,31 @@ public class EditpolicymodelFactoryImpl extends EFactoryImpl implements Editpoli
 	@Override
 	public EObject create(EClass eClass) {
 		switch (eClass.getClassifierID()) {
-			case EditpolicymodelPackage.MODEL: return createModel();
-			case EditpolicymodelPackage.POLICY: return createPolicy();
-			case EditpolicymodelPackage.CONTAINS_COMPARTMENT: return createContainsCompartment();
-			case EditpolicymodelPackage.IS_TARGET: return createIsTarget();
-			case EditpolicymodelPackage.IS_PARENT: return createIsParent();
-			case EditpolicymodelPackage.IS_FEATURE: return createIsFeature();
-			case EditpolicymodelPackage.IS_TARGET_TYPE: return createIsTargetType();
-			case EditpolicymodelPackage.NOT_CONSTRAINT_RULE: return createNotConstraintRule();
-			case EditpolicymodelPackage.AND_CONSTRAINT_RULE: return createAndConstraintRule();
-			case EditpolicymodelPackage.TRUE_CONSTRAINT_RULE: return createTrueConstraintRule();
-			case EditpolicymodelPackage.FALSE_CONSTRAINT_RULE: return createFalseConstraintRule();
-			case EditpolicymodelPackage.OR_CONSTRAINT_RULE: return createOrConstraintRule();
-			case EditpolicymodelPackage.IMPLICATION_CONSTRAINT_RULE: return createImplicationConstraintRule();
-			case EditpolicymodelPackage.IS_SOURCE_TYPE: return createIsSourceType();
-			case EditpolicymodelPackage.LOGICAL_CONSTRAINT_RULE: return createLogicalConstraintRule();
-			case EditpolicymodelPackage.TRUE_FEATURE_RULE: return createTrueFeatureRule();
-			case EditpolicymodelPackage.NOT_FEATURE_RULE: return createNotFeatureRule();
-			case EditpolicymodelPackage.FALSE_FEATURE_RULE: return createFalseFeatureRule();
-			case EditpolicymodelPackage.LOGICAL_FEATURE_RULE: return createLogicalFeatureRule();
-			case EditpolicymodelPackage.IMPLICATION_FEATURE_RULE: return createImplicationFeatureRule();
-			case EditpolicymodelPackage.OR_FEATURE_RULE: return createOrFeatureRule();
-			case EditpolicymodelPackage.AND_FEATURE_RULE: return createAndFeatureRule();
-			case EditpolicymodelPackage.SOURCE_EQUALS_TARGET: return createSourceEqualsTarget();
-			case EditpolicymodelPackage.SOURCE_EQUALS_TARGET_TYPE: return createSourceEqualsTargetType();
-			case EditpolicymodelPackage.IN_COMPARTMENT: return createInCompartment();
+			case editpolicymodelPackage.MODEL: return createModel();
+			case editpolicymodelPackage.POLICY: return createPolicy();
+			case editpolicymodelPackage.CONTAINS_COMPARTMENT: return createContainsCompartment();
+			case editpolicymodelPackage.IS_TARGET: return createIsTarget();
+			case editpolicymodelPackage.IS_PARENT: return createIsParent();
+			case editpolicymodelPackage.IS_FEATURE: return createIsFeature();
+			case editpolicymodelPackage.IS_TARGET_TYPE: return createIsTargetType();
+			case editpolicymodelPackage.NOT_CONSTRAINT_RULE: return createNotConstraintRule();
+			case editpolicymodelPackage.AND_CONSTRAINT_RULE: return createAndConstraintRule();
+			case editpolicymodelPackage.TRUE_CONSTRAINT_RULE: return createTrueConstraintRule();
+			case editpolicymodelPackage.FALSE_CONSTRAINT_RULE: return createFalseConstraintRule();
+			case editpolicymodelPackage.OR_CONSTRAINT_RULE: return createOrConstraintRule();
+			case editpolicymodelPackage.IMPLICATION_CONSTRAINT_RULE: return createImplicationConstraintRule();
+			case editpolicymodelPackage.IS_SOURCE_TYPE: return createIsSourceType();
+			case editpolicymodelPackage.LOGICAL_CONSTRAINT_RULE: return createLogicalConstraintRule();
+			case editpolicymodelPackage.TRUE_FEATURE_RULE: return createTrueFeatureRule();
+			case editpolicymodelPackage.NOT_FEATURE_RULE: return createNotFeatureRule();
+			case editpolicymodelPackage.FALSE_FEATURE_RULE: return createFalseFeatureRule();
+			case editpolicymodelPackage.LOGICAL_FEATURE_RULE: return createLogicalFeatureRule();
+			case editpolicymodelPackage.IMPLICATION_FEATURE_RULE: return createImplicationFeatureRule();
+			case editpolicymodelPackage.OR_FEATURE_RULE: return createOrFeatureRule();
+			case editpolicymodelPackage.AND_FEATURE_RULE: return createAndFeatureRule();
+			case editpolicymodelPackage.SOURCE_EQUALS_TARGET: return createSourceEqualsTarget();
+			case editpolicymodelPackage.SOURCE_EQUALS_TARGET_TYPE: return createSourceEqualsTargetType();
+			case editpolicymodelPackage.IN_COMPARTMENT: return createInCompartment();
 			default:
 				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
 		}
@@ -95,11 +95,11 @@ public class EditpolicymodelFactoryImpl extends EFactoryImpl implements Editpoli
 	@Override
 	public Object createFromString(EDataType eDataType, String initialValue) {
 		switch (eDataType.getClassifierID()) {
-			case EditpolicymodelPackage.ACTION_ENUM:
+			case editpolicymodelPackage.ACTION_ENUM:
 				return createActionEnumFromString(eDataType, initialValue);
-			case EditpolicymodelPackage.TYPE_ENUM:
+			case editpolicymodelPackage.TYPE_ENUM:
 				return createTypeEnumFromString(eDataType, initialValue);
-			case EditpolicymodelPackage.FEATURE_NAME_ENUM:
+			case editpolicymodelPackage.FEATURE_NAME_ENUM:
 				return createFeatureNameEnumFromString(eDataType, initialValue);
 			default:
 				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
@@ -114,11 +114,11 @@ public class EditpolicymodelFactoryImpl extends EFactoryImpl implements Editpoli
 	@Override
 	public String convertToString(EDataType eDataType, Object instanceValue) {
 		switch (eDataType.getClassifierID()) {
-			case EditpolicymodelPackage.ACTION_ENUM:
+			case editpolicymodelPackage.ACTION_ENUM:
 				return convertActionEnumToString(eDataType, instanceValue);
-			case EditpolicymodelPackage.TYPE_ENUM:
+			case editpolicymodelPackage.TYPE_ENUM:
 				return convertTypeEnumToString(eDataType, instanceValue);
-			case EditpolicymodelPackage.FEATURE_NAME_ENUM:
+			case editpolicymodelPackage.FEATURE_NAME_ENUM:
 				return convertFeatureNameEnumToString(eDataType, instanceValue);
 			default:
 				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
@@ -440,8 +440,8 @@ public class EditpolicymodelFactoryImpl extends EFactoryImpl implements Editpoli
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EditpolicymodelPackage getEditpolicymodelPackage() {
-		return (EditpolicymodelPackage)getEPackage();
+	public editpolicymodelPackage geteditpolicymodelPackage() {
+		return (editpolicymodelPackage)getEPackage();
 	}
 
 	/**
@@ -451,8 +451,8 @@ public class EditpolicymodelFactoryImpl extends EFactoryImpl implements Editpoli
 	 * @generated
 	 */
 	@Deprecated
-	public static EditpolicymodelPackage getPackage() {
-		return EditpolicymodelPackage.eINSTANCE;
+	public static editpolicymodelPackage getPackage() {
+		return editpolicymodelPackage.eINSTANCE;
 	}
 
-} //EditpolicymodelFactoryImpl
+} //editpolicymodelFactoryImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/EditpolicymodelPackageImpl.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/editpolicymodelPackageImpl.java
similarity index 92%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/EditpolicymodelPackageImpl.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/editpolicymodelPackageImpl.java
index c02e7def3ad97e0cdc7619a72db04d40ecd77c8c..a42aedf20452b5625ce019873daccb78c721b792 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/impl/EditpolicymodelPackageImpl.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/impl/editpolicymodelPackageImpl.java
@@ -1,46 +1,46 @@
 /**
  */
-package Editpolicymodel.impl;
-
-import Editpolicymodel.ActionEnum;
-import Editpolicymodel.AndConstraintRule;
-import Editpolicymodel.AndFeatureRule;
-import Editpolicymodel.BinaryConstraintRule;
-import Editpolicymodel.BinaryFeatureRule;
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.ContainsCompartment;
-import Editpolicymodel.EditpolicymodelFactory;
-import Editpolicymodel.EditpolicymodelPackage;
-import Editpolicymodel.FalseConstraintRule;
-import Editpolicymodel.FalseFeatureRule;
-import Editpolicymodel.FeatureNameEnum;
-import Editpolicymodel.FeatureRule;
-import Editpolicymodel.ImplicationConstraintRule;
-import Editpolicymodel.ImplicationFeatureRule;
-import Editpolicymodel.InCompartment;
-import Editpolicymodel.IsFeature;
-import Editpolicymodel.IsParent;
-import Editpolicymodel.IsSourceType;
-import Editpolicymodel.IsTarget;
-import Editpolicymodel.IsTargetType;
-import Editpolicymodel.LogicalConstraintRule;
-import Editpolicymodel.LogicalFeatureRule;
-import Editpolicymodel.Model;
-import Editpolicymodel.NaryConstraintRule;
-import Editpolicymodel.NaryFeatureRule;
-import Editpolicymodel.NotConstraintRule;
-import Editpolicymodel.NotFeatureRule;
-import Editpolicymodel.OrConstraintRule;
-import Editpolicymodel.OrFeatureRule;
-import Editpolicymodel.Policy;
-import Editpolicymodel.SourceEqualsTarget;
-import Editpolicymodel.SourceEqualsTargetType;
-import Editpolicymodel.TrueConstraintRule;
-import Editpolicymodel.TrueFeatureRule;
-import Editpolicymodel.TypeArgumentRule;
-import Editpolicymodel.TypeEnum;
-import Editpolicymodel.UnaryConstraintRule;
-import Editpolicymodel.UnaryFeatureRule;
+package editpolicymodel.impl;
+
+import editpolicymodel.ActionEnum;
+import editpolicymodel.AndConstraintRule;
+import editpolicymodel.AndFeatureRule;
+import editpolicymodel.BinaryConstraintRule;
+import editpolicymodel.BinaryFeatureRule;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.ContainsCompartment;
+import editpolicymodel.FalseConstraintRule;
+import editpolicymodel.FalseFeatureRule;
+import editpolicymodel.FeatureNameEnum;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.ImplicationConstraintRule;
+import editpolicymodel.ImplicationFeatureRule;
+import editpolicymodel.InCompartment;
+import editpolicymodel.IsFeature;
+import editpolicymodel.IsParent;
+import editpolicymodel.IsSourceType;
+import editpolicymodel.IsTarget;
+import editpolicymodel.IsTargetType;
+import editpolicymodel.LogicalConstraintRule;
+import editpolicymodel.LogicalFeatureRule;
+import editpolicymodel.Model;
+import editpolicymodel.NaryConstraintRule;
+import editpolicymodel.NaryFeatureRule;
+import editpolicymodel.NotConstraintRule;
+import editpolicymodel.NotFeatureRule;
+import editpolicymodel.OrConstraintRule;
+import editpolicymodel.OrFeatureRule;
+import editpolicymodel.Policy;
+import editpolicymodel.SourceEqualsTarget;
+import editpolicymodel.SourceEqualsTargetType;
+import editpolicymodel.TrueConstraintRule;
+import editpolicymodel.TrueFeatureRule;
+import editpolicymodel.TypeArgumentRule;
+import editpolicymodel.TypeEnum;
+import editpolicymodel.UnaryConstraintRule;
+import editpolicymodel.UnaryFeatureRule;
+import editpolicymodel.editpolicymodelFactory;
+import editpolicymodel.editpolicymodelPackage;
 
 import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EClass;
@@ -58,7 +58,7 @@ import org.framed.iorm.model.OrmPackage;
  * <!-- end-user-doc -->
  * @generated
  */
-public class EditpolicymodelPackageImpl extends EPackageImpl implements EditpolicymodelPackage {
+public class editpolicymodelPackageImpl extends EPackageImpl implements editpolicymodelPackage {
 	/**
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -329,12 +329,12 @@ public class EditpolicymodelPackageImpl extends EPackageImpl implements Editpoli
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @see org.eclipse.emf.ecore.EPackage.Registry
-	 * @see Editpolicymodel.EditpolicymodelPackage#eNS_URI
+	 * @see editpolicymodel.editpolicymodelPackage#eNS_URI
 	 * @see #init()
 	 * @generated
 	 */
-	private EditpolicymodelPackageImpl() {
-		super(eNS_URI, EditpolicymodelFactory.eINSTANCE);
+	private editpolicymodelPackageImpl() {
+		super(eNS_URI, editpolicymodelFactory.eINSTANCE);
 	}
 
 	/**
@@ -347,7 +347,7 @@ public class EditpolicymodelPackageImpl extends EPackageImpl implements Editpoli
 	/**
 	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
 	 * 
-	 * <p>This method is used to initialize {@link EditpolicymodelPackage#eINSTANCE} when that field is accessed.
+	 * <p>This method is used to initialize {@link editpolicymodelPackage#eINSTANCE} when that field is accessed.
 	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -356,11 +356,11 @@ public class EditpolicymodelPackageImpl extends EPackageImpl implements Editpoli
 	 * @see #initializePackageContents()
 	 * @generated
 	 */
-	public static EditpolicymodelPackage init() {
-		if (isInited) return (EditpolicymodelPackage)EPackage.Registry.INSTANCE.getEPackage(EditpolicymodelPackage.eNS_URI);
+	public static editpolicymodelPackage init() {
+		if (isInited) return (editpolicymodelPackage)EPackage.Registry.INSTANCE.getEPackage(editpolicymodelPackage.eNS_URI);
 
 		// Obtain or create and register package
-		EditpolicymodelPackageImpl theEditpolicymodelPackage = (EditpolicymodelPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EditpolicymodelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EditpolicymodelPackageImpl());
+		editpolicymodelPackageImpl theeditpolicymodelPackage = (editpolicymodelPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof editpolicymodelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new editpolicymodelPackageImpl());
 
 		isInited = true;
 
@@ -368,18 +368,18 @@ public class EditpolicymodelPackageImpl extends EPackageImpl implements Editpoli
 		OrmPackage.eINSTANCE.eClass();
 
 		// Create package meta-data objects
-		theEditpolicymodelPackage.createPackageContents();
+		theeditpolicymodelPackage.createPackageContents();
 
 		// Initialize created meta-data
-		theEditpolicymodelPackage.initializePackageContents();
+		theeditpolicymodelPackage.initializePackageContents();
 
 		// Mark meta-data to indicate it can't be changed
-		theEditpolicymodelPackage.freeze();
+		theeditpolicymodelPackage.freeze();
 
   
 		// Update the registry and return the package
-		EPackage.Registry.INSTANCE.put(EditpolicymodelPackage.eNS_URI, theEditpolicymodelPackage);
-		return theEditpolicymodelPackage;
+		EPackage.Registry.INSTANCE.put(editpolicymodelPackage.eNS_URI, theeditpolicymodelPackage);
+		return theeditpolicymodelPackage;
 	}
 
 	/**
@@ -864,8 +864,8 @@ public class EditpolicymodelPackageImpl extends EPackageImpl implements Editpoli
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EditpolicymodelFactory getEditpolicymodelFactory() {
-		return (EditpolicymodelFactory)getEFactoryInstance();
+	public editpolicymodelFactory geteditpolicymodelFactory() {
+		return (editpolicymodelFactory)getEFactoryInstance();
 	}
 
 	/**
@@ -1197,4 +1197,4 @@ public class EditpolicymodelPackageImpl extends EPackageImpl implements Editpoli
 		createResource(eNS_URI);
 	}
 
-} //EditpolicymodelPackageImpl
+} //editpolicymodelPackageImpl
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/util/EditpolicymodelAdapterFactory.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/util/editpolicymodelAdapterFactory.java
similarity index 83%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/util/EditpolicymodelAdapterFactory.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/util/editpolicymodelAdapterFactory.java
index 0f7029317a465c39b647e5915a8d0f74aee4662d..cdd962e4eb65e446d2b5cd2a49abbf2916c8ef27 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/util/EditpolicymodelAdapterFactory.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/util/editpolicymodelAdapterFactory.java
@@ -1,8 +1,8 @@
 /**
  */
-package Editpolicymodel.util;
+package editpolicymodel.util;
 
-import Editpolicymodel.*;
+import editpolicymodel.*;
 
 import org.eclipse.emf.common.notify.Adapter;
 import org.eclipse.emf.common.notify.Notifier;
@@ -16,17 +16,17 @@ import org.eclipse.emf.ecore.EObject;
  * The <b>Adapter Factory</b> for the model.
  * It provides an adapter <code>createXXX</code> method for each class of the model.
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelPackage
+ * @see editpolicymodel.editpolicymodelPackage
  * @generated
  */
-public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
+public class editpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	/**
 	 * The cached model package.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	protected static EditpolicymodelPackage modelPackage;
+	protected static editpolicymodelPackage modelPackage;
 
 	/**
 	 * Creates an instance of the adapter factory.
@@ -34,9 +34,9 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EditpolicymodelAdapterFactory() {
+	public editpolicymodelAdapterFactory() {
 		if (modelPackage == null) {
-			modelPackage = EditpolicymodelPackage.eINSTANCE;
+			modelPackage = editpolicymodelPackage.eINSTANCE;
 		}
 	}
 
@@ -65,8 +65,8 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	protected EditpolicymodelSwitch<Adapter> modelSwitch =
-		new EditpolicymodelSwitch<Adapter>() {
+	protected editpolicymodelSwitch<Adapter> modelSwitch =
+		new editpolicymodelSwitch<Adapter>() {
 			@Override
 			public Adapter caseModel(Model object) {
 				return createModelAdapter();
@@ -224,13 +224,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.Model <em>Model</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.Model <em>Model</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.Model
+	 * @see editpolicymodel.Model
 	 * @generated
 	 */
 	public Adapter createModelAdapter() {
@@ -238,13 +238,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.Policy <em>Policy</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.Policy <em>Policy</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.Policy
+	 * @see editpolicymodel.Policy
 	 * @generated
 	 */
 	public Adapter createPolicyAdapter() {
@@ -252,13 +252,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.ContainsCompartment <em>Contains Compartment</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.ContainsCompartment <em>Contains Compartment</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.ContainsCompartment
+	 * @see editpolicymodel.ContainsCompartment
 	 * @generated
 	 */
 	public Adapter createContainsCompartmentAdapter() {
@@ -266,13 +266,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.IsTarget <em>Is Target</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.IsTarget <em>Is Target</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.IsTarget
+	 * @see editpolicymodel.IsTarget
 	 * @generated
 	 */
 	public Adapter createIsTargetAdapter() {
@@ -280,13 +280,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.IsParent <em>Is Parent</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.IsParent <em>Is Parent</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.IsParent
+	 * @see editpolicymodel.IsParent
 	 * @generated
 	 */
 	public Adapter createIsParentAdapter() {
@@ -294,13 +294,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.FeatureRule <em>Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.FeatureRule <em>Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.FeatureRule
+	 * @see editpolicymodel.FeatureRule
 	 * @generated
 	 */
 	public Adapter createFeatureRuleAdapter() {
@@ -308,13 +308,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.IsFeature <em>Is Feature</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.IsFeature <em>Is Feature</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.IsFeature
+	 * @see editpolicymodel.IsFeature
 	 * @generated
 	 */
 	public Adapter createIsFeatureAdapter() {
@@ -322,13 +322,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.ConstraintRule <em>Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.ConstraintRule <em>Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.ConstraintRule
+	 * @see editpolicymodel.ConstraintRule
 	 * @generated
 	 */
 	public Adapter createConstraintRuleAdapter() {
@@ -336,13 +336,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.IsTargetType <em>Is Target Type</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.IsTargetType <em>Is Target Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.IsTargetType
+	 * @see editpolicymodel.IsTargetType
 	 * @generated
 	 */
 	public Adapter createIsTargetTypeAdapter() {
@@ -350,13 +350,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.UnaryConstraintRule <em>Unary Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.UnaryConstraintRule <em>Unary Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.UnaryConstraintRule
+	 * @see editpolicymodel.UnaryConstraintRule
 	 * @generated
 	 */
 	public Adapter createUnaryConstraintRuleAdapter() {
@@ -364,13 +364,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.NotConstraintRule <em>Not Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.NotConstraintRule <em>Not Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.NotConstraintRule
+	 * @see editpolicymodel.NotConstraintRule
 	 * @generated
 	 */
 	public Adapter createNotConstraintRuleAdapter() {
@@ -378,13 +378,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.AndConstraintRule <em>And Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.AndConstraintRule <em>And Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.AndConstraintRule
+	 * @see editpolicymodel.AndConstraintRule
 	 * @generated
 	 */
 	public Adapter createAndConstraintRuleAdapter() {
@@ -392,13 +392,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.BinaryConstraintRule <em>Binary Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.BinaryConstraintRule <em>Binary Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.BinaryConstraintRule
+	 * @see editpolicymodel.BinaryConstraintRule
 	 * @generated
 	 */
 	public Adapter createBinaryConstraintRuleAdapter() {
@@ -406,13 +406,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.TrueConstraintRule <em>True Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.TrueConstraintRule <em>True Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.TrueConstraintRule
+	 * @see editpolicymodel.TrueConstraintRule
 	 * @generated
 	 */
 	public Adapter createTrueConstraintRuleAdapter() {
@@ -420,13 +420,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.FalseConstraintRule <em>False Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.FalseConstraintRule <em>False Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.FalseConstraintRule
+	 * @see editpolicymodel.FalseConstraintRule
 	 * @generated
 	 */
 	public Adapter createFalseConstraintRuleAdapter() {
@@ -434,13 +434,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.OrConstraintRule <em>Or Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.OrConstraintRule <em>Or Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.OrConstraintRule
+	 * @see editpolicymodel.OrConstraintRule
 	 * @generated
 	 */
 	public Adapter createOrConstraintRuleAdapter() {
@@ -448,13 +448,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.ImplicationConstraintRule <em>Implication Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.ImplicationConstraintRule <em>Implication Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.ImplicationConstraintRule
+	 * @see editpolicymodel.ImplicationConstraintRule
 	 * @generated
 	 */
 	public Adapter createImplicationConstraintRuleAdapter() {
@@ -462,13 +462,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.IsSourceType <em>Is Source Type</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.IsSourceType <em>Is Source Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.IsSourceType
+	 * @see editpolicymodel.IsSourceType
 	 * @generated
 	 */
 	public Adapter createIsSourceTypeAdapter() {
@@ -476,13 +476,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.TypeArgumentRule <em>Type Argument Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.TypeArgumentRule <em>Type Argument Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.TypeArgumentRule
+	 * @see editpolicymodel.TypeArgumentRule
 	 * @generated
 	 */
 	public Adapter createTypeArgumentRuleAdapter() {
@@ -490,13 +490,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.NaryConstraintRule <em>Nary Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.NaryConstraintRule <em>Nary Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.NaryConstraintRule
+	 * @see editpolicymodel.NaryConstraintRule
 	 * @generated
 	 */
 	public Adapter createNaryConstraintRuleAdapter() {
@@ -504,13 +504,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.LogicalConstraintRule <em>Logical Constraint Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.LogicalConstraintRule <em>Logical Constraint Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.LogicalConstraintRule
+	 * @see editpolicymodel.LogicalConstraintRule
 	 * @generated
 	 */
 	public Adapter createLogicalConstraintRuleAdapter() {
@@ -518,13 +518,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.TrueFeatureRule <em>True Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.TrueFeatureRule <em>True Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.TrueFeatureRule
+	 * @see editpolicymodel.TrueFeatureRule
 	 * @generated
 	 */
 	public Adapter createTrueFeatureRuleAdapter() {
@@ -532,13 +532,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.NotFeatureRule <em>Not Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.NotFeatureRule <em>Not Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.NotFeatureRule
+	 * @see editpolicymodel.NotFeatureRule
 	 * @generated
 	 */
 	public Adapter createNotFeatureRuleAdapter() {
@@ -546,13 +546,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.FalseFeatureRule <em>False Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.FalseFeatureRule <em>False Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.FalseFeatureRule
+	 * @see editpolicymodel.FalseFeatureRule
 	 * @generated
 	 */
 	public Adapter createFalseFeatureRuleAdapter() {
@@ -560,13 +560,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.NaryFeatureRule <em>Nary Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.NaryFeatureRule <em>Nary Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.NaryFeatureRule
+	 * @see editpolicymodel.NaryFeatureRule
 	 * @generated
 	 */
 	public Adapter createNaryFeatureRuleAdapter() {
@@ -574,13 +574,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.BinaryFeatureRule <em>Binary Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.BinaryFeatureRule <em>Binary Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.BinaryFeatureRule
+	 * @see editpolicymodel.BinaryFeatureRule
 	 * @generated
 	 */
 	public Adapter createBinaryFeatureRuleAdapter() {
@@ -588,13 +588,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.LogicalFeatureRule <em>Logical Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.LogicalFeatureRule <em>Logical Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.LogicalFeatureRule
+	 * @see editpolicymodel.LogicalFeatureRule
 	 * @generated
 	 */
 	public Adapter createLogicalFeatureRuleAdapter() {
@@ -602,13 +602,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.ImplicationFeatureRule <em>Implication Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.ImplicationFeatureRule <em>Implication Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.ImplicationFeatureRule
+	 * @see editpolicymodel.ImplicationFeatureRule
 	 * @generated
 	 */
 	public Adapter createImplicationFeatureRuleAdapter() {
@@ -616,13 +616,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.UnaryFeatureRule <em>Unary Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.UnaryFeatureRule <em>Unary Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.UnaryFeatureRule
+	 * @see editpolicymodel.UnaryFeatureRule
 	 * @generated
 	 */
 	public Adapter createUnaryFeatureRuleAdapter() {
@@ -630,13 +630,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.OrFeatureRule <em>Or Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.OrFeatureRule <em>Or Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.OrFeatureRule
+	 * @see editpolicymodel.OrFeatureRule
 	 * @generated
 	 */
 	public Adapter createOrFeatureRuleAdapter() {
@@ -644,13 +644,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.AndFeatureRule <em>And Feature Rule</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.AndFeatureRule <em>And Feature Rule</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.AndFeatureRule
+	 * @see editpolicymodel.AndFeatureRule
 	 * @generated
 	 */
 	public Adapter createAndFeatureRuleAdapter() {
@@ -658,13 +658,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.SourceEqualsTarget <em>Source Equals Target</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.SourceEqualsTarget <em>Source Equals Target</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.SourceEqualsTarget
+	 * @see editpolicymodel.SourceEqualsTarget
 	 * @generated
 	 */
 	public Adapter createSourceEqualsTargetAdapter() {
@@ -672,13 +672,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.SourceEqualsTargetType <em>Source Equals Target Type</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.SourceEqualsTargetType <em>Source Equals Target Type</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.SourceEqualsTargetType
+	 * @see editpolicymodel.SourceEqualsTargetType
 	 * @generated
 	 */
 	public Adapter createSourceEqualsTargetTypeAdapter() {
@@ -686,13 +686,13 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 	}
 
 	/**
-	 * Creates a new adapter for an object of class '{@link Editpolicymodel.InCompartment <em>In Compartment</em>}'.
+	 * Creates a new adapter for an object of class '{@link editpolicymodel.InCompartment <em>In Compartment</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
 	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
 	 * <!-- end-user-doc -->
 	 * @return the new adapter.
-	 * @see Editpolicymodel.InCompartment
+	 * @see editpolicymodel.InCompartment
 	 * @generated
 	 */
 	public Adapter createInCompartmentAdapter() {
@@ -711,4 +711,4 @@ public class EditpolicymodelAdapterFactory extends AdapterFactoryImpl {
 		return null;
 	}
 
-} //EditpolicymodelAdapterFactory
+} //editpolicymodelAdapterFactory
diff --git a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/util/EditpolicymodelSwitch.java b/org.framed.iorm.editpolicymodel/src/editpolicymodel/util/editpolicymodelSwitch.java
similarity index 93%
rename from org.framed.iorm.editpolicymodel/src/Editpolicymodel/util/EditpolicymodelSwitch.java
rename to org.framed.iorm.editpolicymodel/src/editpolicymodel/util/editpolicymodelSwitch.java
index b95900bd208328ab5f52975554026918ef45f0f5..9372cb6bf731864fdbc799063bcf1de185087aa4 100644
--- a/org.framed.iorm.editpolicymodel/src/Editpolicymodel/util/EditpolicymodelSwitch.java
+++ b/org.framed.iorm.editpolicymodel/src/editpolicymodel/util/editpolicymodelSwitch.java
@@ -1,8 +1,8 @@
 /**
  */
-package Editpolicymodel.util;
+package editpolicymodel.util;
 
-import Editpolicymodel.*;
+import editpolicymodel.*;
 
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EPackage;
@@ -19,17 +19,17 @@ import org.eclipse.emf.ecore.util.Switch;
  * until a non-null result is returned,
  * which is the result of the switch.
  * <!-- end-user-doc -->
- * @see Editpolicymodel.EditpolicymodelPackage
+ * @see editpolicymodel.editpolicymodelPackage
  * @generated
  */
-public class EditpolicymodelSwitch<T> extends Switch<T> {
+public class editpolicymodelSwitch<T> extends Switch<T> {
 	/**
 	 * The cached model package
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	protected static EditpolicymodelPackage modelPackage;
+	protected static editpolicymodelPackage modelPackage;
 
 	/**
 	 * Creates an instance of the switch.
@@ -37,9 +37,9 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EditpolicymodelSwitch() {
+	public editpolicymodelSwitch() {
 		if (modelPackage == null) {
-			modelPackage = EditpolicymodelPackage.eINSTANCE;
+			modelPackage = editpolicymodelPackage.eINSTANCE;
 		}
 	}
 
@@ -66,26 +66,26 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 	@Override
 	protected T doSwitch(int classifierID, EObject theEObject) {
 		switch (classifierID) {
-			case EditpolicymodelPackage.MODEL: {
+			case editpolicymodelPackage.MODEL: {
 				Model model = (Model)theEObject;
 				T result = caseModel(model);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.POLICY: {
+			case editpolicymodelPackage.POLICY: {
 				Policy policy = (Policy)theEObject;
 				T result = casePolicy(policy);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.CONTAINS_COMPARTMENT: {
+			case editpolicymodelPackage.CONTAINS_COMPARTMENT: {
 				ContainsCompartment containsCompartment = (ContainsCompartment)theEObject;
 				T result = caseContainsCompartment(containsCompartment);
 				if (result == null) result = caseConstraintRule(containsCompartment);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IS_TARGET: {
+			case editpolicymodelPackage.IS_TARGET: {
 				IsTarget isTarget = (IsTarget)theEObject;
 				T result = caseIsTarget(isTarget);
 				if (result == null) result = caseTypeArgumentRule(isTarget);
@@ -93,7 +93,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IS_PARENT: {
+			case editpolicymodelPackage.IS_PARENT: {
 				IsParent isParent = (IsParent)theEObject;
 				T result = caseIsParent(isParent);
 				if (result == null) result = caseTypeArgumentRule(isParent);
@@ -101,26 +101,26 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.FEATURE_RULE: {
+			case editpolicymodelPackage.FEATURE_RULE: {
 				FeatureRule featureRule = (FeatureRule)theEObject;
 				T result = caseFeatureRule(featureRule);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IS_FEATURE: {
+			case editpolicymodelPackage.IS_FEATURE: {
 				IsFeature isFeature = (IsFeature)theEObject;
 				T result = caseIsFeature(isFeature);
 				if (result == null) result = caseFeatureRule(isFeature);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.CONSTRAINT_RULE: {
+			case editpolicymodelPackage.CONSTRAINT_RULE: {
 				ConstraintRule constraintRule = (ConstraintRule)theEObject;
 				T result = caseConstraintRule(constraintRule);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IS_TARGET_TYPE: {
+			case editpolicymodelPackage.IS_TARGET_TYPE: {
 				IsTargetType isTargetType = (IsTargetType)theEObject;
 				T result = caseIsTargetType(isTargetType);
 				if (result == null) result = caseTypeArgumentRule(isTargetType);
@@ -128,7 +128,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.UNARY_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.UNARY_CONSTRAINT_RULE: {
 				UnaryConstraintRule unaryConstraintRule = (UnaryConstraintRule)theEObject;
 				T result = caseUnaryConstraintRule(unaryConstraintRule);
 				if (result == null) result = caseLogicalConstraintRule(unaryConstraintRule);
@@ -136,7 +136,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.NOT_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.NOT_CONSTRAINT_RULE: {
 				NotConstraintRule notConstraintRule = (NotConstraintRule)theEObject;
 				T result = caseNotConstraintRule(notConstraintRule);
 				if (result == null) result = caseUnaryConstraintRule(notConstraintRule);
@@ -145,7 +145,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.AND_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.AND_CONSTRAINT_RULE: {
 				AndConstraintRule andConstraintRule = (AndConstraintRule)theEObject;
 				T result = caseAndConstraintRule(andConstraintRule);
 				if (result == null) result = caseNaryConstraintRule(andConstraintRule);
@@ -154,7 +154,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.BINARY_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.BINARY_CONSTRAINT_RULE: {
 				BinaryConstraintRule binaryConstraintRule = (BinaryConstraintRule)theEObject;
 				T result = caseBinaryConstraintRule(binaryConstraintRule);
 				if (result == null) result = caseLogicalConstraintRule(binaryConstraintRule);
@@ -162,7 +162,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.TRUE_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.TRUE_CONSTRAINT_RULE: {
 				TrueConstraintRule trueConstraintRule = (TrueConstraintRule)theEObject;
 				T result = caseTrueConstraintRule(trueConstraintRule);
 				if (result == null) result = caseLogicalConstraintRule(trueConstraintRule);
@@ -170,7 +170,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.FALSE_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.FALSE_CONSTRAINT_RULE: {
 				FalseConstraintRule falseConstraintRule = (FalseConstraintRule)theEObject;
 				T result = caseFalseConstraintRule(falseConstraintRule);
 				if (result == null) result = caseLogicalConstraintRule(falseConstraintRule);
@@ -178,7 +178,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.OR_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.OR_CONSTRAINT_RULE: {
 				OrConstraintRule orConstraintRule = (OrConstraintRule)theEObject;
 				T result = caseOrConstraintRule(orConstraintRule);
 				if (result == null) result = caseNaryConstraintRule(orConstraintRule);
@@ -187,7 +187,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IMPLICATION_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.IMPLICATION_CONSTRAINT_RULE: {
 				ImplicationConstraintRule implicationConstraintRule = (ImplicationConstraintRule)theEObject;
 				T result = caseImplicationConstraintRule(implicationConstraintRule);
 				if (result == null) result = caseBinaryConstraintRule(implicationConstraintRule);
@@ -196,7 +196,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IS_SOURCE_TYPE: {
+			case editpolicymodelPackage.IS_SOURCE_TYPE: {
 				IsSourceType isSourceType = (IsSourceType)theEObject;
 				T result = caseIsSourceType(isSourceType);
 				if (result == null) result = caseTypeArgumentRule(isSourceType);
@@ -204,14 +204,14 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.TYPE_ARGUMENT_RULE: {
+			case editpolicymodelPackage.TYPE_ARGUMENT_RULE: {
 				TypeArgumentRule typeArgumentRule = (TypeArgumentRule)theEObject;
 				T result = caseTypeArgumentRule(typeArgumentRule);
 				if (result == null) result = caseConstraintRule(typeArgumentRule);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.NARY_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.NARY_CONSTRAINT_RULE: {
 				NaryConstraintRule naryConstraintRule = (NaryConstraintRule)theEObject;
 				T result = caseNaryConstraintRule(naryConstraintRule);
 				if (result == null) result = caseLogicalConstraintRule(naryConstraintRule);
@@ -219,14 +219,14 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.LOGICAL_CONSTRAINT_RULE: {
+			case editpolicymodelPackage.LOGICAL_CONSTRAINT_RULE: {
 				LogicalConstraintRule logicalConstraintRule = (LogicalConstraintRule)theEObject;
 				T result = caseLogicalConstraintRule(logicalConstraintRule);
 				if (result == null) result = caseConstraintRule(logicalConstraintRule);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.TRUE_FEATURE_RULE: {
+			case editpolicymodelPackage.TRUE_FEATURE_RULE: {
 				TrueFeatureRule trueFeatureRule = (TrueFeatureRule)theEObject;
 				T result = caseTrueFeatureRule(trueFeatureRule);
 				if (result == null) result = caseLogicalFeatureRule(trueFeatureRule);
@@ -234,7 +234,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.NOT_FEATURE_RULE: {
+			case editpolicymodelPackage.NOT_FEATURE_RULE: {
 				NotFeatureRule notFeatureRule = (NotFeatureRule)theEObject;
 				T result = caseNotFeatureRule(notFeatureRule);
 				if (result == null) result = caseUnaryFeatureRule(notFeatureRule);
@@ -243,7 +243,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.FALSE_FEATURE_RULE: {
+			case editpolicymodelPackage.FALSE_FEATURE_RULE: {
 				FalseFeatureRule falseFeatureRule = (FalseFeatureRule)theEObject;
 				T result = caseFalseFeatureRule(falseFeatureRule);
 				if (result == null) result = caseLogicalFeatureRule(falseFeatureRule);
@@ -251,7 +251,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.NARY_FEATURE_RULE: {
+			case editpolicymodelPackage.NARY_FEATURE_RULE: {
 				NaryFeatureRule naryFeatureRule = (NaryFeatureRule)theEObject;
 				T result = caseNaryFeatureRule(naryFeatureRule);
 				if (result == null) result = caseLogicalFeatureRule(naryFeatureRule);
@@ -259,7 +259,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.BINARY_FEATURE_RULE: {
+			case editpolicymodelPackage.BINARY_FEATURE_RULE: {
 				BinaryFeatureRule binaryFeatureRule = (BinaryFeatureRule)theEObject;
 				T result = caseBinaryFeatureRule(binaryFeatureRule);
 				if (result == null) result = caseLogicalFeatureRule(binaryFeatureRule);
@@ -267,14 +267,14 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.LOGICAL_FEATURE_RULE: {
+			case editpolicymodelPackage.LOGICAL_FEATURE_RULE: {
 				LogicalFeatureRule logicalFeatureRule = (LogicalFeatureRule)theEObject;
 				T result = caseLogicalFeatureRule(logicalFeatureRule);
 				if (result == null) result = caseFeatureRule(logicalFeatureRule);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IMPLICATION_FEATURE_RULE: {
+			case editpolicymodelPackage.IMPLICATION_FEATURE_RULE: {
 				ImplicationFeatureRule implicationFeatureRule = (ImplicationFeatureRule)theEObject;
 				T result = caseImplicationFeatureRule(implicationFeatureRule);
 				if (result == null) result = caseBinaryFeatureRule(implicationFeatureRule);
@@ -283,7 +283,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.UNARY_FEATURE_RULE: {
+			case editpolicymodelPackage.UNARY_FEATURE_RULE: {
 				UnaryFeatureRule unaryFeatureRule = (UnaryFeatureRule)theEObject;
 				T result = caseUnaryFeatureRule(unaryFeatureRule);
 				if (result == null) result = caseLogicalFeatureRule(unaryFeatureRule);
@@ -291,7 +291,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.OR_FEATURE_RULE: {
+			case editpolicymodelPackage.OR_FEATURE_RULE: {
 				OrFeatureRule orFeatureRule = (OrFeatureRule)theEObject;
 				T result = caseOrFeatureRule(orFeatureRule);
 				if (result == null) result = caseNaryFeatureRule(orFeatureRule);
@@ -300,7 +300,7 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.AND_FEATURE_RULE: {
+			case editpolicymodelPackage.AND_FEATURE_RULE: {
 				AndFeatureRule andFeatureRule = (AndFeatureRule)theEObject;
 				T result = caseAndFeatureRule(andFeatureRule);
 				if (result == null) result = caseNaryFeatureRule(andFeatureRule);
@@ -309,21 +309,21 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.SOURCE_EQUALS_TARGET: {
+			case editpolicymodelPackage.SOURCE_EQUALS_TARGET: {
 				SourceEqualsTarget sourceEqualsTarget = (SourceEqualsTarget)theEObject;
 				T result = caseSourceEqualsTarget(sourceEqualsTarget);
 				if (result == null) result = caseConstraintRule(sourceEqualsTarget);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.SOURCE_EQUALS_TARGET_TYPE: {
+			case editpolicymodelPackage.SOURCE_EQUALS_TARGET_TYPE: {
 				SourceEqualsTargetType sourceEqualsTargetType = (SourceEqualsTargetType)theEObject;
 				T result = caseSourceEqualsTargetType(sourceEqualsTargetType);
 				if (result == null) result = caseConstraintRule(sourceEqualsTargetType);
 				if (result == null) result = defaultCase(theEObject);
 				return result;
 			}
-			case EditpolicymodelPackage.IN_COMPARTMENT: {
+			case editpolicymodelPackage.IN_COMPARTMENT: {
 				InCompartment inCompartment = (InCompartment)theEObject;
 				T result = caseInCompartment(inCompartment);
 				if (result == null) result = caseConstraintRule(inCompartment);
@@ -860,4 +860,4 @@ public class EditpolicymodelSwitch<T> extends Switch<T> {
 		return null;
 	}
 
-} //EditpolicymodelSwitch
+} //editpolicymodelSwitch
diff --git a/org.framed.iorm.ui/core/standardPolicies.editpolicy b/org.framed.iorm.ui/core/standardPolicies.editpolicy
index bc9a9bbe7ce3d1001b0141b856dc29c43574574c..71a53b722e0681521a7893702ce3848cffd5552a 100644
--- a/org.framed.iorm.ui/core/standardPolicies.editpolicy
+++ b/org.framed.iorm.ui/core/standardPolicies.editpolicy
@@ -1,281 +1,281 @@
 <?xml version="1.0" encoding="ASCII"?>
-<Editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Editpolicymodel="http://framed/editpolicymodel">
+<editpolicymodel:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editpolicymodel="http://framed/editpolicymodel">
   <policies action="Start" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="CompartmentType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
   </policies>
   <policies action="Add" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:IsSourceType" type="CompartmentType"/>
-      <rules xsi:type="Editpolicymodel:SourceEqualsTarget"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Playable_by_Defining_Compartment"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
+      <rules xsi:type="editpolicymodel:SourceEqualsTarget"/>
     </constraintRule>
   </policies>
   <policies action="Add" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
-    <constraintRule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
+    <constraintRule xsi:type="editpolicymodel:InCompartment"/>
   </policies>
   <policies actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
-    <constraintRule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Contains_Compartments"/>
+    <constraintRule xsi:type="editpolicymodel:InCompartment"/>
   </policies>
   <policies action="Create_Property" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Create_Attribute" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Properties"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Create_Operation" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add_Property" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Create_Property" actionType="RoleType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Role_Properties"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Properties"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Create_Attribute" actionType="RoleType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Role_Properties"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Properties"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Create_Operation" actionType="RoleType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Behavior"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add_Property" actionType="RoleType">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Start" actionType="Relationship">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Relationships"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Relationships"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add" actionType="Relationship">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Relationships"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Relationships"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Naturals"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:IsSourceType" type="NaturalType"/>
-      <rules xsi:type="Editpolicymodel:IsTargetType" type="CompartmentType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Naturals"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:IsSourceType" type="NaturalType"/>
+      <rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
     </constraintRule>
   </policies>
   <policies action="Start" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Naturals"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="NaturalType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Naturals"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="NaturalType"/>
   </policies>
   <policies action="Add" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:IsSourceType" type="RoleType"/>
-      <rules xsi:type="Editpolicymodel:IsTargetType" type="CompartmentType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
+      <rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
     </constraintRule>
   </policies>
   <policies action="Start" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="RoleType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
   </policies>
   <policies action="Add" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartments"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:AndConstraintRule">
-        <rules xsi:type="Editpolicymodel:IsSourceType" type="CompartmentType"/>
-        <rules xsi:type="Editpolicymodel:IsTargetType" type="CompartmentType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartments"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:AndConstraintRule">
+        <rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
+        <rules xsi:type="editpolicymodel:IsTargetType" type="CompartmentType"/>
       </rules>
-      <rules xsi:type="Editpolicymodel:NotConstraintRule">
-        <rule xsi:type="Editpolicymodel:SourceEqualsTarget"/>
+      <rules xsi:type="editpolicymodel:NotConstraintRule">
+        <rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
       </rules>
     </constraintRule>
   </policies>
   <policies action="Start" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartments"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="CompartmentType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartments"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
   </policies>
   <policies action="Add" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Dates"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="DataType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
   </policies>
   <policies action="Start" actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Dates"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="DataType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
   </policies>
   <policies action="Add" actionType="RelationshipExclusion">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Start" actionType="RelationshipExclusion">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add" actionType="RelationshipImplication">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Start" actionType="RelationshipImplication">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Inter_Relationship_Constraints"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Start" actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="RoleType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
   </policies>
   <policies action="Add" actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:AndConstraintRule">
-        <rules xsi:type="Editpolicymodel:IsSourceType" type="RoleType"/>
-        <rules xsi:type="Editpolicymodel:NotConstraintRule">
-          <rule xsi:type="Editpolicymodel:SourceEqualsTarget"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Role_Inheritance"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:AndConstraintRule">
+        <rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
+        <rules xsi:type="editpolicymodel:NotConstraintRule">
+          <rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
         </rules>
       </rules>
-      <rules xsi:type="Editpolicymodel:SourceEqualsTargetType"/>
+      <rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
     </constraintRule>
   </policies>
   <policies action="Start" actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="DataType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
   </policies>
   <policies action="Add" actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:AndConstraintRule">
-        <rules xsi:type="Editpolicymodel:IsSourceType" type="DataType"/>
-        <rules xsi:type="Editpolicymodel:NotConstraintRule">
-          <rule xsi:type="Editpolicymodel:SourceEqualsTarget"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Data_Type_Inheritance"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:AndConstraintRule">
+        <rules xsi:type="editpolicymodel:IsSourceType" type="DataType"/>
+        <rules xsi:type="editpolicymodel:NotConstraintRule">
+          <rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
         </rules>
       </rules>
-      <rules xsi:type="Editpolicymodel:SourceEqualsTargetType"/>
+      <rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
     </constraintRule>
   </policies>
   <policies action="Start" actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="CompartmentType"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
   </policies>
   <policies action="Add" actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:AndConstraintRule">
-        <rules xsi:type="Editpolicymodel:IsSourceType" type="CompartmentType"/>
-        <rules xsi:type="Editpolicymodel:NotConstraintRule">
-          <rule xsi:type="Editpolicymodel:SourceEqualsTarget"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Inheritance"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:AndConstraintRule">
+        <rules xsi:type="editpolicymodel:IsSourceType" type="CompartmentType"/>
+        <rules xsi:type="editpolicymodel:NotConstraintRule">
+          <rule xsi:type="editpolicymodel:SourceEqualsTarget"/>
         </rules>
       </rules>
-      <rules xsi:type="Editpolicymodel:SourceEqualsTargetType"/>
+      <rules xsi:type="editpolicymodel:SourceEqualsTargetType"/>
     </constraintRule>
   </policies>
   <policies action="Add" actionType="RoleType">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:InCompartment"/>
   </policies>
   <policies actionType="RoleType">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:InCompartment"/>
   </policies>
   <policies action="Add" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:NotFeatureRule">
-      <rule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Types"/>
+    <featureRule xsi:type="editpolicymodel:NotFeatureRule">
+      <rule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
     </featureRule>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:NotConstraintRule">
-        <rule xsi:type="Editpolicymodel:InCompartment"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:NotConstraintRule">
+        <rule xsi:type="editpolicymodel:InCompartment"/>
       </rules>
-      <rules xsi:type="Editpolicymodel:NotConstraintRule">
-        <rule xsi:type="Editpolicymodel:ContainsCompartment"/>
+      <rules xsi:type="editpolicymodel:NotConstraintRule">
+        <rule xsi:type="editpolicymodel:ContainsCompartment"/>
       </rules>
     </constraintRule>
   </policies>
   <policies actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:NotFeatureRule">
-      <rule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Types"/>
+    <featureRule xsi:type="editpolicymodel:NotFeatureRule">
+      <rule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
     </featureRule>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:NotConstraintRule">
-        <rule xsi:type="Editpolicymodel:InCompartment"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:NotConstraintRule">
+        <rule xsi:type="editpolicymodel:InCompartment"/>
       </rules>
-      <rules xsi:type="Editpolicymodel:NotConstraintRule">
-        <rule xsi:type="Editpolicymodel:ContainsCompartment"/>
+      <rules xsi:type="editpolicymodel:NotConstraintRule">
+        <rule xsi:type="editpolicymodel:ContainsCompartment"/>
       </rules>
     </constraintRule>
   </policies>
   <policies action="Add" actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Types"/>
-    <constraintRule xsi:type="Editpolicymodel:NotConstraintRule">
-      <rule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
+    <constraintRule xsi:type="editpolicymodel:NotConstraintRule">
+      <rule xsi:type="editpolicymodel:InCompartment"/>
     </constraintRule>
   </policies>
   <policies actionType="CompartmentType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Compartment_Types"/>
-    <constraintRule xsi:type="Editpolicymodel:NotConstraintRule">
-      <rule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Compartment_Types"/>
+    <constraintRule xsi:type="editpolicymodel:NotConstraintRule">
+      <rule xsi:type="editpolicymodel:InCompartment"/>
     </constraintRule>
   </policies>
   <policies action="Start" actionType="Relationship">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:IsSourceType" type="RoleType"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
   </policies>
   <policies action="Add" actionType="Relationship">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:AndConstraintRule">
-      <rules xsi:type="Editpolicymodel:IsTargetType" type="RoleType"/>
-      <rules xsi:type="Editpolicymodel:IsSourceType" type="RoleType"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:AndConstraintRule">
+      <rules xsi:type="editpolicymodel:IsTargetType" type="RoleType"/>
+      <rules xsi:type="editpolicymodel:IsSourceType" type="RoleType"/>
     </constraintRule>
   </policies>
   <policies action="Add" actionType="DataType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Dates"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="DataType">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Dates"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Dates"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add" actionType="RoleGroup">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Group_Constraints"/>
-    <constraintRule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Group_Constraints"/>
+    <constraintRule xsi:type="editpolicymodel:InCompartment"/>
   </policies>
   <policies actionType="RoleGroup">
-    <featureRule xsi:type="Editpolicymodel:IsFeature" featureName="Group_Constraints"/>
-    <constraintRule xsi:type="Editpolicymodel:InCompartment"/>
+    <featureRule xsi:type="editpolicymodel:IsFeature" featureName="Group_Constraints"/>
+    <constraintRule xsi:type="editpolicymodel:InCompartment"/>
   </policies>
   <policies action="Add" actionType="NaturalType">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies action="Add" actionType="Group">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="NaturalType">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="Group">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="RelationshipExclusion">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="RelationshipImplication">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="Inheritance">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="Fulfillment">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
   <policies actionType="Relationship">
-    <featureRule xsi:type="Editpolicymodel:TrueFeatureRule"/>
-    <constraintRule xsi:type="Editpolicymodel:TrueConstraintRule"/>
+    <featureRule xsi:type="editpolicymodel:TrueFeatureRule"/>
+    <constraintRule xsi:type="editpolicymodel:TrueConstraintRule"/>
   </policies>
-</Editpolicymodel:Model>
+</editpolicymodel:Model>
diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/ConstraintRuleVisitor.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/ConstraintRuleVisitor.java
index a15912323e62c4b36b6030959f6fc3b8573edc66..ca9a96889354c15e46cd7e9030b128147a7471fe 100644
--- a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/ConstraintRuleVisitor.java
+++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/ConstraintRuleVisitor.java
@@ -12,18 +12,18 @@ import org.framed.iorm.model.Type;
 import org.framed.iorm.ui.UIUtil;
 import org.framed.iorm.ui.exceptions.NoDiagramFoundException;
 
-import Editpolicymodel.AndConstraintRule;
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.ContainsCompartment;
-import Editpolicymodel.FalseConstraintRule;
-import Editpolicymodel.InCompartment;
-import Editpolicymodel.IsSourceType;
-import Editpolicymodel.IsTargetType;
-import Editpolicymodel.NotConstraintRule;
-import Editpolicymodel.OrConstraintRule;
-import Editpolicymodel.SourceEqualsTarget;
-import Editpolicymodel.SourceEqualsTargetType;
-import Editpolicymodel.TrueConstraintRule;
+import editpolicymodel.AndConstraintRule;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.ContainsCompartment;
+import editpolicymodel.FalseConstraintRule;
+import editpolicymodel.InCompartment;
+import editpolicymodel.IsSourceType;
+import editpolicymodel.IsTargetType;
+import editpolicymodel.NotConstraintRule;
+import editpolicymodel.OrConstraintRule;
+import editpolicymodel.SourceEqualsTarget;
+import editpolicymodel.SourceEqualsTargetType;
+import editpolicymodel.TrueConstraintRule;
 import compartment.AddCompartmentTypeContext;
 
 /**
@@ -129,9 +129,11 @@ public class ConstraintRuleVisitor {
 				return true;
 		} else if(this.context instanceof CreateContext) {
 			CreateContext  ctx = (CreateContext) context;
-			Diagram contextDiagram = (Diagram)ctx.getTargetContainer();
-			if(contextDiagram.getName().startsWith("compartmentType"))
-				return true;
+			if(ctx.getTargetContainer() instanceof Diagram) {
+				Diagram contextDiagram = (Diagram)ctx.getTargetContainer();
+				if(contextDiagram.getName().startsWith("compartmentType"))
+					return true;
+			}	
 		}
 		if(parent == null) {
 			//System.out.println("Parent null. Wrong context InCompartment(): " + this.context.getClass());
diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java
index 548f03983f21503ba8833736818906dcb67e0da8..23d611ee1634c049f1c3126f9534f0b13746802d 100644
--- a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java
+++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyHandler.java
@@ -12,9 +12,9 @@ import org.eclipse.graphiti.features.context.IDirectEditingContext;
 import org.eclipse.graphiti.features.context.IReconnectionContext;
 import org.eclipse.graphiti.mm.pictograms.Diagram;
 
-import Editpolicymodel.ActionEnum;
-import Editpolicymodel.ConstraintRule;
-import Editpolicymodel.Policy;
+import editpolicymodel.ActionEnum;
+import editpolicymodel.ConstraintRule;
+import editpolicymodel.Policy;
 
 import org.framed.iorm.featuremodel.FRaMEDConfiguration;
 import org.framed.iorm.model.*;
@@ -29,7 +29,7 @@ public class EditPolicyHandler {
 	/**
 	 *  a list with activated policies
 	 */
-	private List<Editpolicymodel.Policy> activatedPolicies;
+	private List<editpolicymodel.Policy> activatedPolicies;
 	
 	private Diagram diagram;
 	
@@ -38,14 +38,14 @@ public class EditPolicyHandler {
 		this.diagram = diagram;
 	}
 	
-	public void updateConfig(List<Editpolicymodel.Model> models, FRaMEDConfiguration config) {
+	public void updateConfig(List<editpolicymodel.Model> models, FRaMEDConfiguration config) {
 		//parse all editpolicies to create list with activated policies
 		//load all constraints which are activated by current configuration
 		activatedPolicies = new LinkedList<>();
 
 		FeatureRuleVisitor featureRuleVisitor = new FeatureRuleVisitor(config); 
-		for(Editpolicymodel.Model model : models) {
-			for(Editpolicymodel.Policy policy : model.getPolicies()) {
+		for(editpolicymodel.Model model : models) {
+			for(editpolicymodel.Policy policy : model.getPolicies()) {
 				if(featureRuleVisitor.checkRule(policy.getFeatureRule())) {
 					activatedPolicies.add(policy); 
 				}
diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java
index 9a24468f42c46e011f49f71f7eed83bb51b92366..e635211a1331512c306fd3dc29175e871140cce1 100644
--- a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java
+++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/EditPolicyService.java
@@ -28,7 +28,7 @@ import org.framed.iorm.ui.UIUtil;
  */
 public class EditPolicyService {
 
-	private static List<Editpolicymodel.Model> editpolicymodels;
+	private static List<editpolicymodel.Model> editpolicymodels;
 
 	/**
 	 * For every diagram one editpolicyHandler
@@ -77,9 +77,9 @@ public class EditPolicyService {
 			ResourceSet set = new ResourceSetImpl();
 			Resource res = set.createResource(URI.createURI(filename));
 			res.load(Collections.EMPTY_MAP);
-			if (res.getContents().size() > 0 && res.getContents().get(0) instanceof Editpolicymodel.Model) {
+			if (res.getContents().size() > 0 && res.getContents().get(0) instanceof editpolicymodel.Model) {
 
-				EditPolicyService.editpolicymodels.add((Editpolicymodel.Model) res.getContents().get(0));
+				EditPolicyService.editpolicymodels.add((editpolicymodel.Model) res.getContents().get(0));
 			} else {
 				System.err.println("Was not able to load xmi: \"" + filename + "\" due : null");
 			}
diff --git a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/FeatureRuleVisitor.java b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/FeatureRuleVisitor.java
index 5939c9128c3c34ae551cc9d0fd9df10ef9de18dc..b665e4bd1b627646a822ac560170b3dda27243ae 100644
--- a/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/FeatureRuleVisitor.java
+++ b/org.framed.iorm.ui/src/org/framed/iorm/ui/editPolicy/FeatureRuleVisitor.java
@@ -6,13 +6,13 @@ import java.util.List;
 import org.framed.iorm.featuremodel.FRaMEDConfiguration;
 import org.framed.iorm.featuremodel.FRaMEDFeature;
 
-import Editpolicymodel.AndFeatureRule;
-import Editpolicymodel.FalseFeatureRule;
-import Editpolicymodel.FeatureRule;
-import Editpolicymodel.IsFeature;
-import Editpolicymodel.NotFeatureRule;
-import Editpolicymodel.OrFeatureRule;
-import Editpolicymodel.TrueFeatureRule;
+import editpolicymodel.AndFeatureRule;
+import editpolicymodel.FalseFeatureRule;
+import editpolicymodel.FeatureRule;
+import editpolicymodel.IsFeature;
+import editpolicymodel.NotFeatureRule;
+import editpolicymodel.OrFeatureRule;
+import editpolicymodel.TrueFeatureRule;
 
 /**
  * This class provides the rule-parse for the editPolicy-Mapping-configuration. Using VisitorPattern