Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Strueber2018-03-02 14:00:35 +0000
committerDaniel2019-06-27 13:48:25 +0000
commitf26188d8fdabae0ef5a2a38c46da3f403d73f264 (patch)
treeb9838bd49c68bed0c30ac1758b85cbe423f19405 /plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples
parentc20456f39d823f3030396ca2d5453a0f7281eecc (diff)
downloadorg.eclipse.emft.henshin-f26188d8fdabae0ef5a2a38c46da3f403d73f264.tar.gz
org.eclipse.emft.henshin-f26188d8fdabae0ef5a2a38c46da3f403d73f264.tar.xz
org.eclipse.emft.henshin-f26188d8fdabae0ef5a2a38c46da3f403d73f264.zip
Add example 'University Courses'
Contributed by Benjamin Heidelmeier <Heidelme@students.uni-marburg.de> 1 Signed-off-by: Daniel <strueber@mathematik.uni-marburg.de>
Diffstat (limited to 'plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples')
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/UniversityCourses.java41
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/emptyUniversity.xmi7
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity.xmi56
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity_manageCourses-applied.xmi20
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.aird491
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.ecore38
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.genmodel36
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin706
-rw-r--r--plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin_diagram1180
9 files changed, 2575 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/UniversityCourses.java b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/UniversityCourses.java
new file mode 100644
index 000000000..0b016b7f5
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/UniversityCourses.java
@@ -0,0 +1,41 @@
+package org.eclipse.emf.henshin.examples.universitycourses;
+
+import org.eclipse.emf.henshin.interpreter.EGraph;
+import org.eclipse.emf.henshin.interpreter.UnitApplication;
+import org.eclipse.emf.henshin.interpreter.impl.EGraphImpl;
+import org.eclipse.emf.henshin.interpreter.impl.EngineImpl;
+import org.eclipse.emf.henshin.interpreter.impl.UnitApplicationImpl;
+import org.eclipse.emf.henshin.model.Module;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceSet;
+
+public class UniversityCourses {
+
+ public static final String PATH = "src/org/eclipse/emf/henshin/examples/universitycourses";
+
+ private static final String HENSHIN_FILE_NAME = "universityCourses.henshin";
+ private static final String INPUT_INSTANCE_FILE_NAME = "exampleUniversity.xmi";
+ private static final String RESULT_INSTANCE_FILE_NAME = "exampleUniversity_manageCourses-applied.xmi";
+ private static final String UNIT_NAME = "manageCourses";
+ private static final String PARAMETER_NAME = "startHour";
+ private static final Object PARAMETER_VALUE = 8;
+
+ public static void run(String path, boolean saveResult) {
+ final HenshinResourceSet resourceSet = new HenshinResourceSet(path);
+ final Module module = resourceSet.getModule(HENSHIN_FILE_NAME, false);
+ final EGraph graph = new EGraphImpl(resourceSet.getResource(INPUT_INSTANCE_FILE_NAME));
+ final UnitApplication manageCoursesApplication = new UnitApplicationImpl(new EngineImpl());
+ manageCoursesApplication.setEGraph(graph);
+ manageCoursesApplication.setUnit(module.getUnit(UNIT_NAME));
+ manageCoursesApplication.setParameterValue(PARAMETER_NAME, PARAMETER_VALUE);
+
+ if (!manageCoursesApplication.execute(null)) {
+ throw new RuntimeException("Error managing courses");
+ } else if (saveResult) {
+ resourceSet.saveEObject(graph.getRoots().get(0), RESULT_INSTANCE_FILE_NAME);
+ }
+ }
+
+ public static void main(String[] args) {
+ run(PATH, true);
+ }
+}
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/emptyUniversity.xmi b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/emptyUniversity.xmi
new file mode 100644
index 000000000..3779da12d
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/emptyUniversity.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<universityCourses:University
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:universityCourses="http://www.example.org/universityCourses"
+ xsi:schemaLocation="http://www.example.org/universityCourses universityCourses.ecore"/>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity.xmi b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity.xmi
new file mode 100644
index 000000000..327bbbcc8
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity.xmi
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<universityCourses:University
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:universityCourses="http://www.example.org/universityCourses"
+ xsi:schemaLocation="http://www.example.org/universityCourses universityCourses.ecore">
+ <persons xsi:type="universityCourses:Lecturer"
+ name="Alfa"
+ canTeach="//@courses.3 //@courses.0 //@courses.2 //@courses.6"/>
+ <persons xsi:type="universityCourses:Lecturer"
+ name="Bravo"
+ canTeach="//@courses.3 //@courses.1 //@courses.2"/>
+ <persons xsi:type="universityCourses:Lecturer"
+ name="Charlie"
+ canTeach="//@courses.2 //@courses.5 //@courses.4"/>
+ <persons xsi:type="universityCourses:Student"
+ name="Tango"
+ isInterestedIn="//@courses.1 //@courses.4"/>
+ <persons xsi:type="universityCourses:Student"
+ name="Uniform"
+ isInterestedIn="//@courses.3 //@courses.5"/>
+ <persons xsi:type="universityCourses:Student"
+ name="Victor"
+ isInterestedIn="//@courses.5 //@courses.1"/>
+ <persons xsi:type="universityCourses:Student"
+ name="Whiskey"
+ isInterestedIn="//@courses.0 //@courses.1 //@courses.3 //@courses.4 //@courses.5"/>
+ <persons xsi:type="universityCourses:Student"
+ name="X-Ray"
+ isInterestedIn="//@courses.0 //@courses.4"/>
+ <persons xsi:type="universityCourses:Student"
+ name="Yankee"
+ isInterestedIn="//@courses.2 //@courses.4"/>
+ <persons xsi:type="universityCourses:Student"
+ name="Zulu"
+ isInterestedIn="//@courses.0 //@courses.2 //@courses.8"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="Ada"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="BASIC"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="C++"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="Delphi"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="Erlang"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="Fortran"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="Go"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="Haskell"/>
+ <courses xsi:type="universityCourses:OfferedCourse"
+ name="iCon-L"/>
+</universityCourses:University>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity_manageCourses-applied.xmi b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity_manageCourses-applied.xmi
new file mode 100644
index 000000000..dd3b17ff0
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/exampleUniversity_manageCourses-applied.xmi
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ASCII"?>
+<universityCourses:University xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:universityCourses="http://www.example.org/universityCourses" xsi:schemaLocation="http://www.example.org/universityCourses universityCourses.ecore">
+ <persons xsi:type="universityCourses:Lecturer" name="Alfa" teaches="//@courses.6"/>
+ <persons xsi:type="universityCourses:Lecturer" name="Bravo" teaches="//@courses.3 //@courses.4 //@courses.5"/>
+ <persons xsi:type="universityCourses:Lecturer" name="Charlie" teaches="//@courses.1 //@courses.2"/>
+ <persons xsi:type="universityCourses:Student" name="Tango" isInterestedIn="//@courses.1 //@courses.4"/>
+ <persons xsi:type="universityCourses:Student" name="Uniform" isInterestedIn="//@courses.2 //@courses.5"/>
+ <persons xsi:type="universityCourses:Student" name="Victor" isInterestedIn="//@courses.2 //@courses.4"/>
+ <persons xsi:type="universityCourses:Student" name="Whiskey" isInterestedIn="//@courses.1 //@courses.2 //@courses.4 //@courses.5 //@courses.6"/>
+ <persons xsi:type="universityCourses:Student" name="X-Ray" isInterestedIn="//@courses.1 //@courses.6"/>
+ <persons xsi:type="universityCourses:Student" name="Yankee" isInterestedIn="//@courses.1 //@courses.3"/>
+ <persons xsi:type="universityCourses:Student" name="Zulu" isInterestedIn="//@courses.0 //@courses.3 //@courses.6"/>
+ <courses xsi:type="universityCourses:OfferedCourse" name="iCon-L"/>
+ <courses xsi:type="universityCourses:ScheduledCourse" name="Erlang" startingHour="8" lecturers="//@persons.2"/>
+ <courses xsi:type="universityCourses:ScheduledCourse" name="Fortran" startingHour="9" lecturers="//@persons.2"/>
+ <courses xsi:type="universityCourses:ScheduledCourse" name="C++" startingHour="9" lecturers="//@persons.1"/>
+ <courses xsi:type="universityCourses:ScheduledCourse" name="BASIC" startingHour="10" lecturers="//@persons.1"/>
+ <courses xsi:type="universityCourses:ScheduledCourse" name="Delphi" startingHour="11" lecturers="//@persons.1"/>
+ <courses xsi:type="universityCourses:ScheduledCourse" name="Ada" startingHour="12" lecturers="//@persons.0"/>
+</universityCourses:University>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.aird b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.aird
new file mode 100644
index 000000000..aefa01475
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.aird
@@ -0,0 +1,491 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style">
+ <viewpoint:DAnalysis xmi:id="_szZYsMuyEeePH7dSPPmQxQ" selectedViews="_s0K0wMuyEeePH7dSPPmQxQ" version="12.1.0.201708031200">
+ <semanticResources>universityCourses.ecore</semanticResources>
+ <semanticResources>universityCourses.genmodel</semanticResources>
+ <semanticResources>../transformation/emptyCourses.xmi</semanticResources>
+ <semanticResources>../transformation/university.henshin</semanticResources>
+ <semanticResources>http://www.eclipse.org/emf/2002/Ecore</semanticResources>
+ <semanticResources>../transformation/university.henshin_diagram</semanticResources>
+ <ownedViews xmi:type="viewpoint:DView" xmi:id="_s0K0wMuyEeePH7dSPPmQxQ">
+ <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
+ <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_s0chkMuyEeePH7dSPPmQxQ" name="universityCourses" repPath="#_BIldUCfCEeizUNxWQtPHGA">
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
+ <target xmi:type="ecore:EPackage" href="universityCourses.ecore#/"/>
+ </ownedRepresentationDescriptors>
+ </ownedViews>
+ </viewpoint:DAnalysis>
+ <diagram:DSemanticDiagram xmi:id="_s0chkcuyEeePH7dSPPmQxQ" name="universityCourses" uid="_BIldUCfCEeizUNxWQtPHGA">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_s0chksuyEeePH7dSPPmQxQ" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_s0chk8uyEeePH7dSPPmQxQ">
+ <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_jBH7cMu0EeePH7dSPPmQxQ" sourceArrow="FillDiamond" routingStyle="manhattan">
+ <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_jBH7ccu0EeePH7dSPPmQxQ" showIcon="false" labelExpression="service:render">
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ </centerLabelStyleDescription>
+ <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_jBH7csu0EeePH7dSPPmQxQ" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ </endLabelStyleDescription>
+ </computedStyleDescriptions>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_s0chlcuyEeePH7dSPPmQxQ" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_s0chlsuyEeePH7dSPPmQxQ" type="Sirius" element="_s0chkcuyEeePH7dSPPmQxQ" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_z9eZwMuyEeePH7dSPPmQxQ" type="2003" element="_z9Y6MMuyEeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_z9fA0MuyEeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_z9fA0cuyEeePH7dSPPmQxQ" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z9fA0suyEeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z9fA08uyEeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_z9eZwcuyEeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z9eZwsuyEeePH7dSPPmQxQ" x="273" y="315" width="75" height="43"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_7RINkMuyEeePH7dSPPmQxQ" type="2003" element="_7RBf4MuyEeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_7RINk8uyEeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_7RI0oMuyEeePH7dSPPmQxQ" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7RI0ocuyEeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7RI0osuyEeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_7RINkcuyEeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7RINksuyEeePH7dSPPmQxQ" x="250" y="150" width="78" height="43"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="__Q-HQMuyEeePH7dSPPmQxQ" type="2003" element="__Q4nsMuyEeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="__Q-uUMuyEeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="__Q-uUcuyEeePH7dSPPmQxQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_zxoPQNHKEeesxu-zldN3Rw" type="3010" element="_zxNYgNHKEeesxu-zldN3Rw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_zxoPQdHKEeesxu-zldN3Rw" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zxoPQtHKEeesxu-zldN3Rw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__Q-uUsuyEeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__Q-uU8uyEeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="__Q-HQcuyEeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__Q-HQsuyEeePH7dSPPmQxQ" x="245" y="65" width="103" height="48"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_IhjsYMu0EeePH7dSPPmQxQ" type="2003" element="_IhdlwMu0EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_IhjsY8u0EeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_IhkTcMu0EeePH7dSPPmQxQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_Np7IsP4aEee6e-pRgpc1FQ" type="3010" element="_NpttUP4aEee6e-pRgpc1FQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Np7Isf4aEee6e-pRgpc1FQ" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Np7Isv4aEee6e-pRgpc1FQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_IhkTccu0EeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_IhkTcsu0EeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_IhjsYcu0EeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IhjsYsu0EeePH7dSPPmQxQ" x="191" y="224" width="120" height="48"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_06wAsMu6EeePH7dSPPmQxQ" type="2003" element="_06rIMMu6EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_06wAs8u6EeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_06wAtMu6EeePH7dSPPmQxQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_9Sok8I9HEei2HPuxpovZNA" type="3010" element="_9SPjYI9HEei2HPuxpovZNA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_9Sok8Y9HEei2HPuxpovZNA" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9Sok8o9HEei2HPuxpovZNA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_06wAtcu6EeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_06wAtsu6EeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_06wAscu6EeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_06wAssu6EeePH7dSPPmQxQ" x="70" y="64" width="108" height="50"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_SS80UMu8EeePH7dSPPmQxQ" type="2003" element="_SS4i4Mu8EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_SS9bYMu8EeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_SS9bYcu8EeePH7dSPPmQxQ" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SS9bYsu8EeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SS9bY8u8EeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_SS80Ucu8EeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS80Usu8EeePH7dSPPmQxQ" x="69" y="227" width="109" height="31"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_pOOn0Mu9EeePH7dSPPmQxQ" type="2003" element="_pOJvUMu9EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_pOOn08u9EeePH7dSPPmQxQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_pOOn1Mu9EeePH7dSPPmQxQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FRItYMvIEee-VrLPPe43ZQ" type="3010" element="_FQ9uQMvIEee-VrLPPe43ZQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FRItYcvIEee-VrLPPe43ZQ" fontColor="2697711" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FRItYsvIEee-VrLPPe43ZQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pOOn1cu9EeePH7dSPPmQxQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pOOn1su9EeePH7dSPPmQxQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_pOOn0cu9EeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pOOn0su9EeePH7dSPPmQxQ" x="70" y="155" width="103" height="48"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_s0chl8uyEeePH7dSPPmQxQ"/>
+ <edges xmi:type="notation:Edge" xmi:id="_ERHnYMuzEeePH7dSPPmQxQ" type="4001" element="_EQ-dcMuzEeePH7dSPPmQxQ" source="_7RINkMuyEeePH7dSPPmQxQ" target="__Q-HQMuyEeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_ERI1gMuzEeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERI1gcuzEeePH7dSPPmQxQ" x="-3" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ERJckMuzEeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERJckcuzEeePH7dSPPmQxQ" x="-2" y="-15"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_ERJcksuzEeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERJck8uzEeePH7dSPPmQxQ" x="17" y="3"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_ERHnYcuzEeePH7dSPPmQxQ" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ERHnYsuzEeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ERHnY8uzEeePH7dSPPmQxQ" points="[0, -2, 8, 103]$[0, -23, 8, 82]$[35, -23, 43, 82]$[35, -41, 43, 64]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ERKDoMuzEeePH7dSPPmQxQ" id="(0.5384615384615384,0.06976744186046512)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ERKqsMuzEeePH7dSPPmQxQ" id="(0.07788778877887788,-0.3860869565217391)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_GKduoMuzEeePH7dSPPmQxQ" type="4001" element="_GKXoAMuzEeePH7dSPPmQxQ" source="_z9eZwMuyEeePH7dSPPmQxQ" target="__Q-HQMuyEeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_GKdupMuzEeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GKdupcuzEeePH7dSPPmQxQ" x="16" y="5"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_GKdupsuzEeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GKdup8uzEeePH7dSPPmQxQ" x="7" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_GKduqMuzEeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GKduqcuzEeePH7dSPPmQxQ" y="9"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_GKduocuzEeePH7dSPPmQxQ" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_GKduosuzEeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GKduo8uzEeePH7dSPPmQxQ" points="[0, 0, 73, 341]$[0, -265, 73, 76]$[-24, -265, 49, 76]$[-24, -284, 49, 57]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GKduqsuzEeePH7dSPPmQxQ" id="(0.8266666666666667,0.023255813953488372)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GKduq8uzEeePH7dSPPmQxQ" id="(0.01947194719471947,-0.2369565217391304)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_7HkIQMu6EeePH7dSPPmQxQ" type="4001" element="_7Hf20Mu6EeePH7dSPPmQxQ" source="_06wAsMu6EeePH7dSPPmQxQ" target="__Q-HQMuyEeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_7HkvUMu6EeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7HkvUcu6EeePH7dSPPmQxQ" x="-4" y="-13"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_7HkvUsu6EeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7HkvU8u6EeePH7dSPPmQxQ" x="-7" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_7HkvVMu6EeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7HkvVcu6EeePH7dSPPmQxQ" x="-41" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_7HkIQcu6EeePH7dSPPmQxQ" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7HkIQsu6EeePH7dSPPmQxQ" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7HkIQ8u6EeePH7dSPPmQxQ" points="[-4, 26, -69, 25]$[65, 26, 0, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7HkvVsu6EeePH7dSPPmQxQ" id="(1.038993710691824,0.01981707317073171)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7HkvV8u6EeePH7dSPPmQxQ" id="(0.0,-1.544658121217609E-16)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_zHJNsMu9EeePH7dSPPmQxQ" type="4001" element="_zHB48Mu9EeePH7dSPPmQxQ" source="_SS80UMu8EeePH7dSPPmQxQ" target="_pOOn0Mu9EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_zHJ0wMu9EeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zHJ0wcu9EeePH7dSPPmQxQ" x="21" y="4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_zHJ0wsu9EeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zHJ0w8u9EeePH7dSPPmQxQ" x="14" y="47"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_zHJ0xMu9EeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zHJ0xcu9EeePH7dSPPmQxQ" x="-80" y="16"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_zHJNscu9EeePH7dSPPmQxQ" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zHJNssu9EeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zHJNs8u9EeePH7dSPPmQxQ" points="[0, -13, -12, 30]$[0, -19, -12, 24]$[62, -19, 50, 24]$[62, -37, 50, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zHJ0xsu9EeePH7dSPPmQxQ" id="(0.34750778816199374,0.3394263880371716)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zHJ0x8u9EeePH7dSPPmQxQ" id="(0.009735973597359735,0.8705763397371081)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_0F9mYMu9EeePH7dSPPmQxQ" type="4001" element="_0F5U8Mu9EeePH7dSPPmQxQ" source="_IhjsYMu0EeePH7dSPPmQxQ" target="_pOOn0Mu9EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_0F9mZMu9EeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0F9mZcu9EeePH7dSPPmQxQ" x="-23" y="-5"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_0F9mZsu9EeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0F9mZ8u9EeePH7dSPPmQxQ" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_0F9maMu9EeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0F9macu9EeePH7dSPPmQxQ" x="-18" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_0F9mYcu9EeePH7dSPPmQxQ" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0F9mYsu9EeePH7dSPPmQxQ" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0F9mY8u9EeePH7dSPPmQxQ" points="[0, -1, 20, 27]$[0, -7, 20, 21]$[-68, -7, -48, 21]$[-68, -25, -48, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0F9masu9EeePH7dSPPmQxQ" id="(0.39166666666666666,0.041666666666666664)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0F9ma8u9EeePH7dSPPmQxQ" id="(0.9735973597359737,0.9375)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1vTiwMu9EeePH7dSPPmQxQ" type="4001" element="_gHoFIMu8EeePH7dSPPmQxQ" source="_06wAsMu6EeePH7dSPPmQxQ" target="_pOOn0Mu9EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_1vTixMu9EeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vTixcu9EeePH7dSPPmQxQ" x="-7" y="-37"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1vTixsu9EeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vTix8u9EeePH7dSPPmQxQ" x="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1vTiyMu9EeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1vTiycu9EeePH7dSPPmQxQ" x="2"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1vTiwcu9EeePH7dSPPmQxQ" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1vTiwsu9EeePH7dSPPmQxQ" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1vTiw8u9EeePH7dSPPmQxQ" points="[5, 32, -54, -92]$[5, 75, -54, -49]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1vTiysu9EeePH7dSPPmQxQ" id="(0.009276729559748426,0.3466666666666667)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A9_BsMu-EeePH7dSPPmQxQ" id="(0.5841584158415841,1.065217391304348)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="__pWxEMu9EeePH7dSPPmQxQ" type="4001" element="_aEQKQMu4EeePH7dSPPmQxQ" source="_7RINkMuyEeePH7dSPPmQxQ" target="_pOOn0Mu9EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="__pWxFMu9EeePH7dSPPmQxQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__pWxFcu9EeePH7dSPPmQxQ" x="6" y="14"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="__pWxFsu9EeePH7dSPPmQxQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__pWxF8u9EeePH7dSPPmQxQ" x="28" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="__pXYIMu9EeePH7dSPPmQxQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__pXYIcu9EeePH7dSPPmQxQ" x="-19" y="-10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="__pWxEcu9EeePH7dSPPmQxQ" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="__pWxEsu9EeePH7dSPPmQxQ" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__pWxE8u9EeePH7dSPPmQxQ" points="[-118, -37, 121, -42]$[-197, -37, 42, -42]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__pXYIsu9EeePH7dSPPmQxQ" id="(1.5526315789473684,1.1951219512195121)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A9_Bssu-EeePH7dSPPmQxQ" id="(0.5841584158415841,1.065217391304348)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_V0lNYJZyEeitDt5BAYRFYA" type="4001" element="_V0YZEJZyEeitDt5BAYRFYA" source="_z9eZwMuyEeePH7dSPPmQxQ" target="_IhjsYMu0EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_V0l0cJZyEeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V0l0cZZyEeitDt5BAYRFYA" x="-1" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_V0l0cpZyEeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V0l0c5ZyEeitDt5BAYRFYA" y="-40"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_V0l0dJZyEeitDt5BAYRFYA" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V0l0dZZyEeitDt5BAYRFYA" x="1" y="-35"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_V0lNYZZyEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_V0lNYpZyEeitDt5BAYRFYA" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V0lNY5ZyEeitDt5BAYRFYA" points="[-10, -20, 49, 68]$[-10, -65, 49, 23]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V0l0dpZyEeitDt5BAYRFYA" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V0l0d5ZyEeitDt5BAYRFYA" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_d5EoQJZyEeitDt5BAYRFYA" type="4001" element="_d45CEJZyEeitDt5BAYRFYA" source="_z9eZwMuyEeePH7dSPPmQxQ" target="_SS80UMu8EeePH7dSPPmQxQ">
+ <children xmi:type="notation:Node" xmi:id="_d5FPUJZyEeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d5FPUZZyEeitDt5BAYRFYA" x="16" y="54"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_d5FPUpZyEeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d5FPU5ZyEeitDt5BAYRFYA" x="37" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_d5FPVJZyEeitDt5BAYRFYA" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d5FPVZZyEeitDt5BAYRFYA" x="-13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_d5EoQZZyEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_d5EoQpZyEeitDt5BAYRFYA" fontColor="7490599" fontName="Cantarell" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_d5EoQ5ZyEeitDt5BAYRFYA" points="[-37, -20, 130, 78]$[-220, -20, -53, 78]$[-220, -90, -53, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d5FPVpZyEeitDt5BAYRFYA" id="(0.5068493150684932,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d5FPV5ZyEeitDt5BAYRFYA" id="(0.6972477064220184,0.8048780487804879)"/>
+ </edges>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_z9Y6MMuyEeePH7dSPPmQxQ" name="Lecturer" tooltipText="" outgoingEdges="_GKXoAMuzEeePH7dSPPmQxQ _V0YZEJZyEeitDt5BAYRFYA _d45CEJZyEeitDt5BAYRFYA" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//Lecturer"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//Lecturer"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_z9aIUMuyEeePH7dSPPmQxQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_7RBf4MuyEeePH7dSPPmQxQ" name="Student" tooltipText="" outgoingEdges="_EQ-dcMuzEeePH7dSPPmQxQ _aEQKQMu4EeePH7dSPPmQxQ" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//Student"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//Student"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_7RCuAMuyEeePH7dSPPmQxQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="__Q4nsMuyEeePH7dSPPmQxQ" name="Person" tooltipText="" incomingEdges="_EQ-dcMuzEeePH7dSPPmQxQ _GKXoAMuzEeePH7dSPPmQxQ _7Hf20Mu6EeePH7dSPPmQxQ" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//Person"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//Person"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_i-_eQP4ZEee6e-pRgpc1FQ" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_zxNYgNHKEeesxu-zldN3Rw" name="name : EString" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="universityCourses.ecore#//Person/name"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="universityCourses.ecore#//Person/name"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_2FtxwNHKEeesxu-zldN3Rw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_EQ-dcMuzEeePH7dSPPmQxQ" sourceNode="_7RBf4MuyEeePH7dSPPmQxQ" targetNode="__Q4nsMuyEeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//Student"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//Student"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_ERASoMuzEeePH7dSPPmQxQ" lineStyle="dash" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_ERASocuzEeePH7dSPPmQxQ" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_ERASosuzEeePH7dSPPmQxQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_GKXoAMuzEeePH7dSPPmQxQ" sourceNode="_z9Y6MMuyEeePH7dSPPmQxQ" targetNode="__Q4nsMuyEeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//Lecturer"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//Lecturer"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_GKYPEMuzEeePH7dSPPmQxQ" lineStyle="dash" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_GKYPEcuzEeePH7dSPPmQxQ" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_GKYPEsuzEeePH7dSPPmQxQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_IhdlwMu0EeePH7dSPPmQxQ" name="ScheduledCourse" tooltipText="" outgoingEdges="_0F5U8Mu9EeePH7dSPPmQxQ" incomingEdges="_V0YZEJZyEeitDt5BAYRFYA" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//ScheduledCourse"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//ScheduledCourse"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5JlKUAhPEeihx7bYl2Jx-w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_NpttUP4aEee6e-pRgpc1FQ" name="startingHour : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_5JnmkAhPEeihx7bYl2Jx-w" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_aEQKQMu4EeePH7dSPPmQxQ" name="[0..*] isInterestedIn" sourceNode="_7RBf4MuyEeePH7dSPPmQxQ" targetNode="_pOJvUMu9EeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EReference" href="universityCourses.ecore#//Student/isInterestedIn"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//Student/isInterestedIn"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_aEQxUMu4EeePH7dSPPmQxQ" routingStyle="manhattan" strokeColor="0,0,0">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_aEQxUcu4EeePH7dSPPmQxQ" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_aEQxUsu4EeePH7dSPPmQxQ" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_06rIMMu6EeePH7dSPPmQxQ" name="University" tooltipText="" outgoingEdges="_7Hf20Mu6EeePH7dSPPmQxQ _gHoFIMu8EeePH7dSPPmQxQ" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//University"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//University"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_D4l7oAhZEeiHtZUQU1CXRA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_9SPjYI9HEei2HPuxpovZNA" name=" temp : Temp" tooltipText="">
+ <target xmi:type="ecore:EReference" href="universityCourses.ecore#//University/temp"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//University/temp"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_9ST00I9HEei2HPuxpovZNA" labelAlignment="LEFT" color="114,159,207">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_7Hf20Mu6EeePH7dSPPmQxQ" name="[0..*] persons" sourceNode="_06rIMMu6EeePH7dSPPmQxQ" targetNode="__Q4nsMuyEeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EReference" href="universityCourses.ecore#//University/persons"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//University/persons"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_7Hgd4Mu6EeePH7dSPPmQxQ" description="_jBH7cMu0EeePH7dSPPmQxQ" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_7Hgd4cu6EeePH7dSPPmQxQ" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_7Hgd4su6EeePH7dSPPmQxQ" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_SS4i4Mu8EeePH7dSPPmQxQ" name="OfferedCourse" tooltipText="" outgoingEdges="_zHB48Mu9EeePH7dSPPmQxQ" incomingEdges="_d45CEJZyEeitDt5BAYRFYA" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_SS4i4cu8EeePH7dSPPmQxQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_gHoFIMu8EeePH7dSPPmQxQ" name="[0..*] courses" sourceNode="_06rIMMu6EeePH7dSPPmQxQ" targetNode="_pOJvUMu9EeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EReference" href="universityCourses.ecore#//University/courses"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//University/courses"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_gHoFIcu8EeePH7dSPPmQxQ" description="_jBH7cMu0EeePH7dSPPmQxQ" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_gHoFIsu8EeePH7dSPPmQxQ" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_gHoFI8u8EeePH7dSPPmQxQ" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_pOJvUMu9EeePH7dSPPmQxQ" name="Course" tooltipText="" incomingEdges="_zHB48Mu9EeePH7dSPPmQxQ _0F5U8Mu9EeePH7dSPPmQxQ _aEQKQMu4EeePH7dSPPmQxQ _gHoFIMu8EeePH7dSPPmQxQ" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//Course"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//Course"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_HV9r4MvIEee-VrLPPe43ZQ" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FQ9uQMvIEee-VrLPPe43ZQ" name="name : EString" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="universityCourses.ecore#//Course/name"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="universityCourses.ecore#//Course/name"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_HV-S8MvIEee-VrLPPe43ZQ" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_zHB48Mu9EeePH7dSPPmQxQ" sourceNode="_SS4i4Mu8EeePH7dSPPmQxQ" targetNode="_pOJvUMu9EeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_zHCgAMu9EeePH7dSPPmQxQ" lineStyle="dash" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_zHCgAcu9EeePH7dSPPmQxQ" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_zHCgAsu9EeePH7dSPPmQxQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_0F5U8Mu9EeePH7dSPPmQxQ" sourceNode="_IhdlwMu0EeePH7dSPPmQxQ" targetNode="_pOJvUMu9EeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EClass" href="universityCourses.ecore#//ScheduledCourse"/>
+ <semanticElements xmi:type="ecore:EClass" href="universityCourses.ecore#//ScheduledCourse"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5Jr4AAhPEeihx7bYl2Jx-w" lineStyle="dash" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_5Jr4AQhPEeihx7bYl2Jx-w" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_5Jr4AghPEeihx7bYl2Jx-w" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_V0YZEJZyEeitDt5BAYRFYA" sourceNode="_z9Y6MMuyEeePH7dSPPmQxQ" targetNode="_IhdlwMu0EeePH7dSPPmQxQ" beginLabel="[1..*] lecturers" endLabel="[0..*] teaches">
+ <target xmi:type="ecore:EReference" href="universityCourses.ecore#//Lecturer/teaches"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//ScheduledCourse/lecturers"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//Lecturer/teaches"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_V0ZnMJZyEeitDt5BAYRFYA" sourceArrow="InputArrow" routingStyle="manhattan" strokeColor="0,0,0">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_V0ZnMZZyEeitDt5BAYRFYA" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_V0ZnMpZyEeitDt5BAYRFYA" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_d45CEJZyEeitDt5BAYRFYA" name="[0..*] canTeach" sourceNode="_z9Y6MMuyEeePH7dSPPmQxQ" targetNode="_SS4i4Mu8EeePH7dSPPmQxQ">
+ <target xmi:type="ecore:EReference" href="universityCourses.ecore#//Lecturer/canTeach"/>
+ <semanticElements xmi:type="ecore:EReference" href="universityCourses.ecore#//Lecturer/canTeach"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_d45pIJZyEeitDt5BAYRFYA" routingStyle="manhattan" strokeColor="0,0,0">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_d45pIZZyEeitDt5BAYRFYA" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_d45pIpZyEeitDt5BAYRFYA" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_s0chlMuyEeePH7dSPPmQxQ"/>
+ <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
+ <target xmi:type="ecore:EPackage" href="universityCourses.ecore#/"/>
+ </diagram:DSemanticDiagram>
+</xmi:XMI>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.ecore b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.ecore
new file mode 100644
index 000000000..76fc6061a
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.ecore
@@ -0,0 +1,38 @@
+<?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="universityCourses" nsURI="http://www.example.org/universityCourses"
+ nsPrefix="universityCourses">
+ <eClassifiers xsi:type="ecore:EClass" name="Lecturer" eSuperTypes="#//Person">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="teaches" upperBound="-1"
+ eType="#//ScheduledCourse" eOpposite="#//ScheduledCourse/lecturers"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="canTeach" ordered="false"
+ upperBound="-1" eType="#//OfferedCourse"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Student" eSuperTypes="#//Person">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="isInterestedIn" upperBound="-1"
+ eType="#//Course"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Person" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ScheduledCourse" eSuperTypes="#//Course">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="startingHour" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lecturers" lowerBound="1"
+ upperBound="-1" eType="#//Lecturer" eOpposite="#//Lecturer/teaches"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="University">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="persons" upperBound="-1"
+ eType="#//Person" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="courses" upperBound="-1"
+ eType="#//Course" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="temp" eType="#//Temp" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OfferedCourse" eSuperTypes="#//Course"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Course" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Temp">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tempInt" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ defaultValueLiteral="8"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.genmodel b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.genmodel
new file mode 100644
index 000000000..ff026b601
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.genmodel
@@ -0,0 +1,36 @@
+<?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="/universityCourses/src" modelPluginID="universityCourses"
+ modelName="UniversityCourses" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+ importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
+ operationReflection="true" importOrganizing="true">
+ <foreignModel>universityCourses.ecore</foreignModel>
+ <genPackages prefix="UniversityCourses" disposableProviderFactory="true" ecorePackage="universityCourses.ecore#/">
+ <genClasses ecoreClass="universityCourses.ecore#//Lecturer">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference universityCourses.ecore#//Lecturer/teaches"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference universityCourses.ecore#//Lecturer/canTeach"/>
+ </genClasses>
+ <genClasses ecoreClass="universityCourses.ecore#//Student">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference universityCourses.ecore#//Student/isInterestedIn"/>
+ </genClasses>
+ <genClasses ecoreClass="universityCourses.ecore#//Person">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute universityCourses.ecore#//Person/name"/>
+ </genClasses>
+ <genClasses ecoreClass="universityCourses.ecore#//ScheduledCourse">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference universityCourses.ecore#//ScheduledCourse/lecturers"/>
+ </genClasses>
+ <genClasses ecoreClass="universityCourses.ecore#//University">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference universityCourses.ecore#//University/persons"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference universityCourses.ecore#//University/courses"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference universityCourses.ecore#//University/temp"/>
+ </genClasses>
+ <genClasses ecoreClass="universityCourses.ecore#//OfferedCourse"/>
+ <genClasses ecoreClass="universityCourses.ecore#//Course">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute universityCourses.ecore#//Course/name"/>
+ </genClasses>
+ <genClasses ecoreClass="universityCourses.ecore#//Temp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute universityCourses.ecore#//Temp/tempInt"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin
new file mode 100644
index 000000000..094a6d1d1
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin
@@ -0,0 +1,706 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<henshin:Module 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" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="__R2IoMvAEeePH7dSPPmQxQ">
+ <imports href="universityCourses.ecore#/"/>
+ <units xsi:type="henshin:Rule" xmi:id="_eNCu0NH-Eee8KdMvMQmVLg" name="cleanupUninterestingCourses" checkDangling="false">
+ <lhs xmi:id="_eNaiQNH-Eee8KdMvMQmVLg" name="Lhs">
+ <nodes xmi:id="_quXqsAhfEei3n6S3pQ01KA" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="_eNaiQdH-Eee8KdMvMQmVLg" name="Rhs">
+ <nodes xmi:id="_quXqsQhfEei3n6S3pQ01KA" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_quXqsghfEei3n6S3pQ01KA" origin="_quXqsAhfEei3n6S3pQ01KA" image="_quXqsQhfEei3n6S3pQ01KA"/>
+ <multiRules xmi:id="_VitEkBcNEeiuUdiu7c6Gpw" checkDangling="false">
+ <lhs xmi:id="_VitroBcNEeiuUdiu7c6Gpw" name="Lhs">
+ <nodes xmi:id="_VitrqhcNEeiuUdiu7c6Gpw" name="root" outgoing="_quXqswhfEei3n6S3pQ01KA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_hfv1sNH-Eee8KdMvMQmVLg" incoming="_quXqswhfEei3n6S3pQ01KA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <edges xmi:id="_quXqswhfEei3n6S3pQ01KA" source="_VitrqhcNEeiuUdiu7c6Gpw" target="_hfv1sNH-Eee8KdMvMQmVLg">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <formula xsi:type="henshin:Not" xmi:id="_jF15cBcNEeiuUdiu7c6Gpw">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_jF15cRcNEeiuUdiu7c6Gpw">
+ <conclusion xmi:id="_jF15chcNEeiuUdiu7c6Gpw">
+ <nodes xmi:id="_jF2ggBcNEeiuUdiu7c6Gpw" name="root" outgoing="_jF3HlxcNEeiuUdiu7c6Gpw _quYRwAhfEei3n6S3pQ01KA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_jF3HkRcNEeiuUdiu7c6Gpw" incoming="_jF3HlxcNEeiuUdiu7c6Gpw _kNXiMBcNEeiuUdiu7c6Gpw">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <nodes xmi:id="_ig_QQNH-Eee8KdMvMQmVLg" incoming="_quYRwAhfEei3n6S3pQ01KA" outgoing="_kNXiMBcNEeiuUdiu7c6Gpw">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <edges xmi:id="_jF3HlxcNEeiuUdiu7c6Gpw" source="_jF2ggBcNEeiuUdiu7c6Gpw" target="_jF3HkRcNEeiuUdiu7c6Gpw">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_quYRwAhfEei3n6S3pQ01KA" source="_jF2ggBcNEeiuUdiu7c6Gpw" target="_ig_QQNH-Eee8KdMvMQmVLg">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_kNXiMBcNEeiuUdiu7c6Gpw" source="_ig_QQNH-Eee8KdMvMQmVLg" target="_jF3HkRcNEeiuUdiu7c6Gpw">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_jF3HkBcNEeiuUdiu7c6Gpw" origin="_VitrqhcNEeiuUdiu7c6Gpw" image="_jF2ggBcNEeiuUdiu7c6Gpw"/>
+ <mappings xmi:id="_jF3HkhcNEeiuUdiu7c6Gpw" origin="_hfv1sNH-Eee8KdMvMQmVLg" image="_jF3HkRcNEeiuUdiu7c6Gpw"/>
+ </child>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_VitroRcNEeiuUdiu7c6Gpw" name="Rhs">
+ <nodes xmi:id="_VitrohcNEeiuUdiu7c6Gpw" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_VitrshcNEeiuUdiu7c6Gpw" origin="_VitrqhcNEeiuUdiu7c6Gpw" image="_VitrohcNEeiuUdiu7c6Gpw"/>
+ <multiMappings xmi:id="_VitroxcNEeiuUdiu7c6Gpw" origin="_quXqsQhfEei3n6S3pQ01KA" image="_VitrohcNEeiuUdiu7c6Gpw"/>
+ <multiMappings xmi:id="_VitrqxcNEeiuUdiu7c6Gpw" origin="_quXqsAhfEei3n6S3pQ01KA" image="_VitrqhcNEeiuUdiu7c6Gpw"/>
+ </multiRules>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_XeHNINIIEee7sYBANTzRCA" name="removeOfferedCourseAfterScheduling" checkDangling="false">
+ <parameters xmi:id="_TLeacG4gEeitjOgmIgLWRg" name="offered" kind="IN">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ </parameters>
+ <lhs xmi:id="_XeHNIdIIEee7sYBANTzRCA" name="Lhs">
+ <nodes xmi:id="_tyrwQQhfEei3n6S3pQ01KA" name="root" outgoing="_tysXUQhfEei3n6S3pQ01KA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_XeHNJdIIEee7sYBANTzRCA" name="offered" incoming="_tysXUQhfEei3n6S3pQ01KA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <edges xmi:id="_tysXUQhfEei3n6S3pQ01KA" source="_tyrwQQhfEei3n6S3pQ01KA" target="_XeHNJdIIEee7sYBANTzRCA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="_XeHNK9IIEee7sYBANTzRCA" name="Rhs">
+ <nodes xmi:id="_tyrwQghfEei3n6S3pQ01KA" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_tyrwQwhfEei3n6S3pQ01KA" origin="_tyrwQQhfEei3n6S3pQ01KA" image="_tyrwQghfEei3n6S3pQ01KA"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_V362sAhTEeihx7bYl2Jx-w" name="scheduleOfferedCourse">
+ <parameters xmi:id="_altbgAhTEeihx7bYl2Jx-w" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_aluCkAhTEeihx7bYl2Jx-w" name="name" kind="VAR">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </parameters>
+ <parameters xmi:id="_sRND0G2TEeixopkY37LHWQ" name="offered" kind="OUT">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ </parameters>
+ <lhs xmi:id="_V39S8AhTEeihx7bYl2Jx-w" name="Lhs">
+ <nodes xmi:id="_B6ZbgAhXEeihx7bYl2Jx-w" name="root" outgoing="_B6aCkAhXEeihx7bYl2Jx-w _B6apoAhXEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_RZp0QAhWEeihx7bYl2Jx-w" name="offered" incoming="_mzkYIAhWEeihx7bYl2Jx-w _B6aCkAhXEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ <attributes xmi:id="_P18JUAhXEeihx7bYl2Jx-w" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_TqaV8AhWEeihx7bYl2Jx-w" incoming="_B6apoAhXEeihx7bYl2Jx-w" outgoing="_mzkYIAhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <edges xmi:id="_mzkYIAhWEeihx7bYl2Jx-w" source="_TqaV8AhWEeihx7bYl2Jx-w" target="_RZp0QAhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//Lecturer/canTeach"/>
+ </edges>
+ <edges xmi:id="_B6aCkAhXEeihx7bYl2Jx-w" source="_B6ZbgAhXEeihx7bYl2Jx-w" target="_RZp0QAhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_B6apoAhXEeihx7bYl2Jx-w" source="_B6ZbgAhXEeihx7bYl2Jx-w" target="_TqaV8AhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <formula xsi:type="henshin:And" xmi:id="_iDAREJZ9EeitDt5BAYRFYA">
+ <left xsi:type="henshin:Not" xmi:id="_bMQjMAnJEeizg-fT17Fy9A">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_bMQjMQnJEeizg-fT17Fy9A">
+ <conclusion xmi:id="_bMQjMgnJEeizg-fT17Fy9A">
+ <nodes xmi:id="_bMQjMwnJEeizg-fT17Fy9A" name="root" outgoing="_bMQjOAnJEeizg-fT17Fy9A _bMQjOwnJEeizg-fT17Fy9A _bMP8IwnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_bMQjNQnJEeizg-fT17Fy9A" incoming="_bMQjOAnJEeizg-fT17Fy9A _bMQjQgnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ <attributes xmi:id="_bMQjNgnJEeizg-fT17Fy9A" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_bMQjOQnJEeizg-fT17Fy9A" incoming="_bMQjOwnJEeizg-fT17Fy9A _4JS4gCj9Eeivn5sYC1hbTg" outgoing="_bMQjQgnJEeizg-fT17Fy9A _fLYEIAnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <nodes xmi:id="_bMP8IAnJEeizg-fT17Fy9A" name="" incoming="_bMP8IwnJEeizg-fT17Fy9A _fLYEIAnJEeizg-fT17Fy9A" outgoing="_4JS4gCj9Eeivn5sYC1hbTg">
+ <type href="universityCourses.ecore#//ScheduledCourse"/>
+ <attributes xmi:id="_jGTooAnJEeizg-fT17Fy9A" value="hour">
+ <type href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="_bMQjOAnJEeizg-fT17Fy9A" source="_bMQjMwnJEeizg-fT17Fy9A" target="_bMQjNQnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_bMQjOwnJEeizg-fT17Fy9A" source="_bMQjMwnJEeizg-fT17Fy9A" target="_bMQjOQnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_bMQjQgnJEeizg-fT17Fy9A" source="_bMQjOQnJEeizg-fT17Fy9A" target="_bMQjNQnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//Lecturer/canTeach"/>
+ </edges>
+ <edges xmi:id="_bMP8IwnJEeizg-fT17Fy9A" source="_bMQjMwnJEeizg-fT17Fy9A" target="_bMP8IAnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_fLYEIAnJEeizg-fT17Fy9A" source="_bMQjOQnJEeizg-fT17Fy9A" target="_bMP8IAnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//Lecturer/teaches"/>
+ </edges>
+ <edges xmi:id="_4JS4gCj9Eeivn5sYC1hbTg" source="_bMP8IAnJEeizg-fT17Fy9A" target="_bMQjOQnJEeizg-fT17Fy9A">
+ <type href="universityCourses.ecore#//ScheduledCourse/lecturers"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_bMQjNAnJEeizg-fT17Fy9A" origin="_B6ZbgAhXEeihx7bYl2Jx-w" image="_bMQjMwnJEeizg-fT17Fy9A"/>
+ <mappings xmi:id="_bMQjNwnJEeizg-fT17Fy9A" origin="_RZp0QAhWEeihx7bYl2Jx-w" image="_bMQjNQnJEeizg-fT17Fy9A"/>
+ <mappings xmi:id="_bMQjOgnJEeizg-fT17Fy9A" origin="_TqaV8AhWEeihx7bYl2Jx-w" image="_bMQjOQnJEeizg-fT17Fy9A"/>
+ </child>
+ </left>
+ <right xsi:type="henshin:NestedCondition" xmi:id="_iDAREZZ9EeitDt5BAYRFYA">
+ <conclusion xmi:id="_iDAREpZ9EeitDt5BAYRFYA">
+ <nodes xmi:id="_iDARE5Z9EeitDt5BAYRFYA" name="root" outgoing="_iDARGJZ9EeitDt5BAYRFYA _iDARG5Z9EeitDt5BAYRFYA _hcsfA5Z9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_iDARFZZ9EeitDt5BAYRFYA" name="offered" incoming="_iDARGJZ9EeitDt5BAYRFYA _iDARH5Z9EeitDt5BAYRFYA _jBkyIJZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ <attributes xmi:id="_iDARFpZ9EeitDt5BAYRFYA" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_iDARGZZ9EeitDt5BAYRFYA" incoming="_iDARG5Z9EeitDt5BAYRFYA" outgoing="_iDARH5Z9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <nodes xmi:id="_hcsfAJZ9EeitDt5BAYRFYA" incoming="_hcsfA5Z9EeitDt5BAYRFYA" outgoing="_jBkyIJZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <edges xmi:id="_iDARGJZ9EeitDt5BAYRFYA" source="_iDARE5Z9EeitDt5BAYRFYA" target="_iDARFZZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_iDARG5Z9EeitDt5BAYRFYA" source="_iDARE5Z9EeitDt5BAYRFYA" target="_iDARGZZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_iDARH5Z9EeitDt5BAYRFYA" source="_iDARGZZ9EeitDt5BAYRFYA" target="_iDARFZZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer/canTeach"/>
+ </edges>
+ <edges xmi:id="_hcsfA5Z9EeitDt5BAYRFYA" source="_iDARE5Z9EeitDt5BAYRFYA" target="_hcsfAJZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_jBkyIJZ9EeitDt5BAYRFYA" source="_hcsfAJZ9EeitDt5BAYRFYA" target="_iDARFZZ9EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_iDARFJZ9EeitDt5BAYRFYA" origin="_B6ZbgAhXEeihx7bYl2Jx-w" image="_iDARE5Z9EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_iDARF5Z9EeitDt5BAYRFYA" origin="_RZp0QAhWEeihx7bYl2Jx-w" image="_iDARFZZ9EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_iDARGpZ9EeitDt5BAYRFYA" origin="_TqaV8AhWEeihx7bYl2Jx-w" image="_iDARGZZ9EeitDt5BAYRFYA"/>
+ </right>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_V39S8QhTEeihx7bYl2Jx-w" name="Rhs">
+ <nodes xmi:id="_RZp0QQhWEeihx7bYl2Jx-w" name="offered" incoming="_B6aCkQhXEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ <attributes xmi:id="_P18JUQhXEeihx7bYl2Jx-w" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_TqaV8QhWEeihx7bYl2Jx-w" incoming="_B6apoQhXEeihx7bYl2Jx-w _KfCWMCj9Eeivn5sYC1hbTg" outgoing="_4P0MkAhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <nodes xmi:id="_0jFcIAhWEeihx7bYl2Jx-w" name="scheduled" incoming="_4P0MkAhWEeihx7bYl2Jx-w _B6bQtAhXEeihx7bYl2Jx-w" outgoing="_KfCWMCj9Eeivn5sYC1hbTg">
+ <type href="universityCourses.ecore#//ScheduledCourse"/>
+ <attributes xmi:id="_QsVl0AhXEeihx7bYl2Jx-w" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ <attributes xmi:id="_R_t5QAhXEeihx7bYl2Jx-w" value="hour">
+ <type href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_B6ZbgQhXEeihx7bYl2Jx-w" name="root" outgoing="_B6aCkQhXEeihx7bYl2Jx-w _B6apoQhXEeihx7bYl2Jx-w _B6bQtAhXEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <edges xmi:id="_4P0MkAhWEeihx7bYl2Jx-w" source="_TqaV8QhWEeihx7bYl2Jx-w" target="_0jFcIAhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//Lecturer/teaches"/>
+ </edges>
+ <edges xmi:id="_B6aCkQhXEeihx7bYl2Jx-w" source="_B6ZbgQhXEeihx7bYl2Jx-w" target="_RZp0QQhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_B6apoQhXEeihx7bYl2Jx-w" source="_B6ZbgQhXEeihx7bYl2Jx-w" target="_TqaV8QhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_B6bQtAhXEeihx7bYl2Jx-w" source="_B6ZbgQhXEeihx7bYl2Jx-w" target="_0jFcIAhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_KfCWMCj9Eeivn5sYC1hbTg" source="_0jFcIAhWEeihx7bYl2Jx-w" target="_TqaV8QhWEeihx7bYl2Jx-w">
+ <type href="universityCourses.ecore#//ScheduledCourse/lecturers"/>
+ </edges>
+ </rhs>
+ <attributeConditions xmi:id="_4m2iMFIFEeiW9cqNi3i0Pg" name="start of day" conditionText="hour >= 0"/>
+ <attributeConditions xmi:id="_8CmQUFIFEeiW9cqNi3i0Pg" name="end of day" conditionText="hour &lt; 24"/>
+ <mappings xmi:id="_RZp0QghWEeihx7bYl2Jx-w" origin="_RZp0QAhWEeihx7bYl2Jx-w" image="_RZp0QQhWEeihx7bYl2Jx-w"/>
+ <mappings xmi:id="_TqaV8ghWEeihx7bYl2Jx-w" origin="_TqaV8AhWEeihx7bYl2Jx-w" image="_TqaV8QhWEeihx7bYl2Jx-w"/>
+ <mappings xmi:id="_B6ZbgghXEeihx7bYl2Jx-w" origin="_B6ZbgAhXEeihx7bYl2Jx-w" image="_B6ZbgQhXEeihx7bYl2Jx-w"/>
+ <multiRules xmi:id="_Pi1FA5Z-EeitDt5BAYRFYA">
+ <parameters xmi:id="_Pi5WcJZ-EeitDt5BAYRFYA" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_Pi5WcZZ-EeitDt5BAYRFYA" name="name" kind="VAR">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </parameters>
+ <parameters xmi:id="_Pi5Wc5Z-EeitDt5BAYRFYA" name="offered" kind="OUT">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ </parameters>
+ <lhs xmi:id="_Pi26MJZ-EeitDt5BAYRFYA" name="Lhs">
+ <nodes xmi:id="_Pi3hSJZ-EeitDt5BAYRFYA" name="root" outgoing="_Pi3hTZZ-EeitDt5BAYRFYA _Pi3hUJZ-EeitDt5BAYRFYA _NFITg5Z-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_Pi3hSpZ-EeitDt5BAYRFYA" name="offered" incoming="_Pi3hTZZ-EeitDt5BAYRFYA _Pi4IUJZ-EeitDt5BAYRFYA _TPVL8JZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ <attributes xmi:id="_Pi3hS5Z-EeitDt5BAYRFYA" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_Pi3hTpZ-EeitDt5BAYRFYA" incoming="_Pi3hUJZ-EeitDt5BAYRFYA" outgoing="_Pi4IUJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <nodes xmi:id="_NFITgJZ-EeitDt5BAYRFYA" incoming="_NFITg5Z-EeitDt5BAYRFYA" outgoing="_TPVL8JZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <edges xmi:id="_Pi3hTZZ-EeitDt5BAYRFYA" source="_Pi3hSJZ-EeitDt5BAYRFYA" target="_Pi3hSpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_Pi3hUJZ-EeitDt5BAYRFYA" source="_Pi3hSJZ-EeitDt5BAYRFYA" target="_Pi3hTpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_Pi4IUJZ-EeitDt5BAYRFYA" source="_Pi3hTpZ-EeitDt5BAYRFYA" target="_Pi3hSpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer/canTeach"/>
+ </edges>
+ <edges xmi:id="_NFITg5Z-EeitDt5BAYRFYA" source="_Pi3hSJZ-EeitDt5BAYRFYA" target="_NFITgJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_TPVL8JZ-EeitDt5BAYRFYA" source="_NFITgJZ-EeitDt5BAYRFYA" target="_Pi3hSpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ <formula xsi:type="henshin:Not" xmi:id="_cn9IMJZ-EeitDt5BAYRFYA">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_cn9IMZZ-EeitDt5BAYRFYA">
+ <conclusion xmi:id="_cn9IMpZ-EeitDt5BAYRFYA">
+ <nodes xmi:id="_cn9vQJZ-EeitDt5BAYRFYA" name="root" outgoing="_cn9vSpZ-EeitDt5BAYRFYA _cn9vS5Z-EeitDt5BAYRFYA _cn9vTZZ-EeitDt5BAYRFYA _agS4IpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_cn9vQpZ-EeitDt5BAYRFYA" name="offered" incoming="_cn9vSpZ-EeitDt5BAYRFYA _cn9vTJZ-EeitDt5BAYRFYA _cn9vTpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <nodes xmi:id="_cn9vRJZ-EeitDt5BAYRFYA" incoming="_cn9vS5Z-EeitDt5BAYRFYA" outgoing="_cn9vTJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <nodes xmi:id="_cn9vRpZ-EeitDt5BAYRFYA" incoming="_cn9vTZZ-EeitDt5BAYRFYA" outgoing="_cn9vTpZ-EeitDt5BAYRFYA _euPfQJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <nodes xmi:id="_agSREJZ-EeitDt5BAYRFYA" incoming="_agS4IpZ-EeitDt5BAYRFYA _euPfQJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//ScheduledCourse"/>
+ <attributes xmi:id="_n6E8sJZ-EeitDt5BAYRFYA" value="hour">
+ <type href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="_cn9vSpZ-EeitDt5BAYRFYA" source="_cn9vQJZ-EeitDt5BAYRFYA" target="_cn9vQpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_cn9vS5Z-EeitDt5BAYRFYA" source="_cn9vQJZ-EeitDt5BAYRFYA" target="_cn9vRJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_cn9vTJZ-EeitDt5BAYRFYA" source="_cn9vRJZ-EeitDt5BAYRFYA" target="_cn9vQpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer/canTeach"/>
+ </edges>
+ <edges xmi:id="_cn9vTZZ-EeitDt5BAYRFYA" source="_cn9vQJZ-EeitDt5BAYRFYA" target="_cn9vRpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_cn9vTpZ-EeitDt5BAYRFYA" source="_cn9vRpZ-EeitDt5BAYRFYA" target="_cn9vQpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ <edges xmi:id="_agS4IpZ-EeitDt5BAYRFYA" source="_cn9vQJZ-EeitDt5BAYRFYA" target="_agSREJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_euPfQJZ-EeitDt5BAYRFYA" source="_cn9vRpZ-EeitDt5BAYRFYA" target="_agSREJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_cn9vQZZ-EeitDt5BAYRFYA" origin="_Pi3hSJZ-EeitDt5BAYRFYA" image="_cn9vQJZ-EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_cn9vQ5Z-EeitDt5BAYRFYA" origin="_Pi3hSpZ-EeitDt5BAYRFYA" image="_cn9vQpZ-EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_cn9vRZZ-EeitDt5BAYRFYA" origin="_Pi3hTpZ-EeitDt5BAYRFYA" image="_cn9vRJZ-EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_cn9vR5Z-EeitDt5BAYRFYA" origin="_NFITgJZ-EeitDt5BAYRFYA" image="_cn9vRpZ-EeitDt5BAYRFYA"/>
+ </child>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_Pi26MZZ-EeitDt5BAYRFYA" name="Rhs">
+ <nodes xmi:id="_Pi26MpZ-EeitDt5BAYRFYA" name="root" outgoing="_Pi26N5Z-EeitDt5BAYRFYA _Pi26OpZ-EeitDt5BAYRFYA _Pi3hRJZ-EeitDt5BAYRFYA _Pi1FApZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_Pi26NJZ-EeitDt5BAYRFYA" name="offered" incoming="_Pi26N5Z-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ <attributes xmi:id="_Pi26NZZ-EeitDt5BAYRFYA" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_Pi26OJZ-EeitDt5BAYRFYA" incoming="_Pi26OpZ-EeitDt5BAYRFYA _Pi4IUpZ-EeitDt5BAYRFYA" outgoing="_Pi4IU5Z-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <nodes xmi:id="_Pi3hQJZ-EeitDt5BAYRFYA" name="scheduled" incoming="_Pi3hRJZ-EeitDt5BAYRFYA _Pi4IU5Z-EeitDt5BAYRFYA _Xm3z8JZ-EeitDt5BAYRFYA" outgoing="_Pi4IUpZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//ScheduledCourse"/>
+ <attributes xmi:id="_Pi3hQZZ-EeitDt5BAYRFYA" value="name">
+ <type href="universityCourses.ecore#//Course/name"/>
+ </attributes>
+ <attributes xmi:id="_Pi3hQpZ-EeitDt5BAYRFYA" value="hour">
+ <type href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_Pi1FAJZ-EeitDt5BAYRFYA" incoming="_Pi1FApZ-EeitDt5BAYRFYA" outgoing="_Xm3z8JZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <edges xmi:id="_Pi26N5Z-EeitDt5BAYRFYA" source="_Pi26MpZ-EeitDt5BAYRFYA" target="_Pi26NJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_Pi26OpZ-EeitDt5BAYRFYA" source="_Pi26MpZ-EeitDt5BAYRFYA" target="_Pi26OJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_Pi3hRJZ-EeitDt5BAYRFYA" source="_Pi26MpZ-EeitDt5BAYRFYA" target="_Pi3hQJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_Pi4IUpZ-EeitDt5BAYRFYA" source="_Pi3hQJZ-EeitDt5BAYRFYA" target="_Pi26OJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//ScheduledCourse/lecturers"/>
+ </edges>
+ <edges xmi:id="_Pi4IU5Z-EeitDt5BAYRFYA" source="_Pi26OJZ-EeitDt5BAYRFYA" target="_Pi3hQJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer/teaches"/>
+ </edges>
+ <edges xmi:id="_Pi1FApZ-EeitDt5BAYRFYA" source="_Pi26MpZ-EeitDt5BAYRFYA" target="_Pi1FAJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_Xm3z8JZ-EeitDt5BAYRFYA" source="_Pi1FAJZ-EeitDt5BAYRFYA" target="_Pi3hQJZ-EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="_Pi3hVJZ-EeitDt5BAYRFYA" origin="_Pi3hSJZ-EeitDt5BAYRFYA" image="_Pi26MpZ-EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_Pi4IUZZ-EeitDt5BAYRFYA" origin="_Pi3hSpZ-EeitDt5BAYRFYA" image="_Pi26NJZ-EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_Pi4IVJZ-EeitDt5BAYRFYA" origin="_Pi3hTpZ-EeitDt5BAYRFYA" image="_Pi26OJZ-EeitDt5BAYRFYA"/>
+ <mappings xmi:id="_Pi1FAZZ-EeitDt5BAYRFYA" origin="_NFITgJZ-EeitDt5BAYRFYA" image="_Pi1FAJZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi26M5Z-EeitDt5BAYRFYA" origin="_B6ZbgQhXEeihx7bYl2Jx-w" image="_Pi26MpZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi26NpZ-EeitDt5BAYRFYA" origin="_RZp0QQhWEeihx7bYl2Jx-w" image="_Pi26NJZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi26OZZ-EeitDt5BAYRFYA" origin="_TqaV8QhWEeihx7bYl2Jx-w" image="_Pi26OJZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi3hQ5Z-EeitDt5BAYRFYA" origin="_0jFcIAhWEeihx7bYl2Jx-w" image="_Pi3hQJZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi3hSZZ-EeitDt5BAYRFYA" origin="_B6ZbgAhXEeihx7bYl2Jx-w" image="_Pi3hSJZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi3hTJZ-EeitDt5BAYRFYA" origin="_RZp0QAhWEeihx7bYl2Jx-w" image="_Pi3hSpZ-EeitDt5BAYRFYA"/>
+ <multiMappings xmi:id="_Pi3hT5Z-EeitDt5BAYRFYA" origin="_TqaV8AhWEeihx7bYl2Jx-w" image="_Pi3hTpZ-EeitDt5BAYRFYA"/>
+ </multiRules>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_COImEBfdEei86bbrV6-whA" name="isScheduledCourseConflictFree">
+ <parameters xmi:id="_FwAKURfdEei86bbrV6-whA" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_W1Xx8G4jEeitjOgmIgLWRg" name="offered" kind="IN">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ </parameters>
+ <lhs xmi:id="_COLpYBfdEei86bbrV6-whA" name="Lhs">
+ <nodes xmi:id="_FwBYcRfdEei86bbrV6-whA" name="root" outgoing="_PD3iYhfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_PD27UBfdEei86bbrV6-whA" name="offered" description="" incoming="_PD3iYhfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <edges xmi:id="_PD3iYhfdEei86bbrV6-whA" source="_FwBYcRfdEei86bbrV6-whA" target="_PD27UBfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <formula xsi:type="henshin:Not" xmi:id="_NUfPcBfdEei86bbrV6-whA">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_NUfPcRfdEei86bbrV6-whA">
+ <conclusion xmi:id="_NUfPchfdEei86bbrV6-whA">
+ <nodes xmi:id="_NUfPcxfdEei86bbrV6-whA" name="root" outgoing="_IE7aUBfdEei86bbrV6-whA _JDCoYBfdEei86bbrV6-whA _7YcOsxfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_pFL5wBfeEei86bbrV6-whA" incoming="_IE7aUBfdEei86bbrV6-whA" outgoing="_4YrucBfdEei86bbrV6-whA _Us8qwBfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <nodes xmi:id="_JDCBUBfdEei86bbrV6-whA" incoming="_JDCoYBfdEei86bbrV6-whA _Us8qwBfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//ScheduledCourse"/>
+ <attributes xmi:id="_ed5AYBfdEei86bbrV6-whA" value="hour">
+ <type href="universityCourses.ecore#//ScheduledCourse/startingHour"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_7YcOsBfeEei86bbrV6-whA" name="offered" incoming="_7YcOsxfeEei86bbrV6-whA _4YrucBfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <edges xmi:id="_IE7aUBfdEei86bbrV6-whA" source="_NUfPcxfdEei86bbrV6-whA" target="_pFL5wBfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_JDCoYBfdEei86bbrV6-whA" source="_NUfPcxfdEei86bbrV6-whA" target="_JDCBUBfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_Us8qwBfdEei86bbrV6-whA" source="_pFL5wBfeEei86bbrV6-whA" target="_JDCBUBfdEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ <edges xmi:id="_7YcOsxfeEei86bbrV6-whA" source="_NUfPcxfdEei86bbrV6-whA" target="_7YcOsBfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_4YrucBfdEei86bbrV6-whA" source="_pFL5wBfeEei86bbrV6-whA" target="_7YcOsBfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_NUfPdBfdEei86bbrV6-whA" origin="_FwBYcRfdEei86bbrV6-whA" image="_NUfPcxfdEei86bbrV6-whA"/>
+ <mappings xmi:id="_7YcOshfeEei86bbrV6-whA" origin="_PD27UBfdEei86bbrV6-whA" image="_7YcOsBfeEei86bbrV6-whA"/>
+ </child>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_COLpYRfdEei86bbrV6-whA" name="Rhs">
+ <nodes xmi:id="_FwBYchfdEei86bbrV6-whA" name="root" outgoing="_pFMg0xfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_pFMg0BfeEei86bbrV6-whA" name="offered" incoming="_pFMg0xfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <edges xmi:id="_pFMg0xfeEei86bbrV6-whA" source="_FwBYchfdEei86bbrV6-whA" target="_pFMg0BfeEei86bbrV6-whA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="_FwBYcxfdEei86bbrV6-whA" origin="_FwBYcRfdEei86bbrV6-whA" image="_FwBYchfdEei86bbrV6-whA"/>
+ <mappings xmi:id="_pFMg0hfeEei86bbrV6-whA" origin="_PD27UBfdEei86bbrV6-whA" image="_pFMg0BfeEei86bbrV6-whA"/>
+ </units>
+ <units xsi:type="henshin:PriorityUnit" xmi:id="_lXxzgBx2Eeid3MZ10pcLUw" name="planOrCleanup" subUnits="_n_YZ0JaGEeitDt5BAYRFYA _eNCu0NH-Eee8KdMvMQmVLg">
+ <parameters xmi:id="_s-NjYG8KEeieC70j92c4ZA" name="startHour" description="" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_63V2YG8KEeieC70j92c4ZA" source="_s-NjYG8KEeieC70j92c4ZA" target="_q5XesJaGEeitDt5BAYRFYA"/>
+ </units>
+ <units xsi:type="henshin:IteratedUnit" xmi:id="_CsY9EBx3Eeid3MZ10pcLUw" name="manageCourses" subUnit="_lXxzgBx2Eeid3MZ10pcLUw" iterations="2">
+ <parameters xmi:id="_nmJSgG8KEeieC70j92c4ZA" name="startHour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_zlpxcG8KEeieC70j92c4ZA" source="_nmJSgG8KEeieC70j92c4ZA" target="_s-NjYG8KEeieC70j92c4ZA"/>
+ </units>
+ <units xsi:type="henshin:ConditionalUnit" xmi:id="_2h2YwG2JEeixopkY37LHWQ" name="incrementIfPossible" if="_DCo0gJZ2EeitDt5BAYRFYA" then="_BGA6UJZ3EeitDt5BAYRFYA">
+ <parameters xmi:id="_BE06EG8QEeieC70j92c4ZA" name="currentHour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_tQjB0G8QEeieC70j92c4ZA" source="_BE06EG8QEeieC70j92c4ZA" target="_GxDnAJZ2EeitDt5BAYRFYA"/>
+ <parameterMappings xmi:id="_W4t8MJZ4EeitDt5BAYRFYA" source="_BE06EG8QEeieC70j92c4ZA" target="_FrgewJZ3EeitDt5BAYRFYA"/>
+ </units>
+ <units xsi:type="henshin:SequentialUnit" xmi:id="_TWeFcG8QEeieC70j92c4ZA" name="incrementHour" subUnits="_TWeFem8QEeieC70j92c4ZA _TWeFgW8QEeieC70j92c4ZA _TWeFi28QEeieC70j92c4ZA">
+ <parameters xmi:id="_TWeFcW8QEeieC70j92c4ZA" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_TWeFcm8QEeieC70j92c4ZA" name="oneMore" kind="OUT">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_TWeFc28QEeieC70j92c4ZA" name="temp" kind="VAR">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//Temp"/>
+ </parameters>
+ <parameterMappings xmi:id="_TWeFdG8QEeieC70j92c4ZA" source="_TWeFcW8QEeieC70j92c4ZA" target="_TWeFe28QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_TWeFdW8QEeieC70j92c4ZA" source="_TWeFfG8QEeieC70j92c4ZA" target="_TWeFc28QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_TWeFdm8QEeieC70j92c4ZA" source="_TWeFc28QEeieC70j92c4ZA" target="_TWeFgm8QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_TWeFd28QEeieC70j92c4ZA" source="_TWeFgm8QEeieC70j92c4ZA" target="_TWeFc28QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_TWeFeG8QEeieC70j92c4ZA" source="_TWeFc28QEeieC70j92c4ZA" target="_TWeFjG8QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_TWeFeW8QEeieC70j92c4ZA" source="_TWeFjW8QEeieC70j92c4ZA" target="_TWeFcm8QEeieC70j92c4ZA"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_TWeFem8QEeieC70j92c4ZA" name="createTempInt">
+ <parameters xmi:id="_TWeFe28QEeieC70j92c4ZA" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_TWeFfG8QEeieC70j92c4ZA" name="temp" kind="OUT">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//Temp"/>
+ </parameters>
+ <lhs xmi:id="_TWeFfW8QEeieC70j92c4ZA" name="Lhs"/>
+ <rhs xmi:id="_TWeFfm8QEeieC70j92c4ZA" name="Rhs">
+ <nodes xmi:id="_TWeFf28QEeieC70j92c4ZA" name="temp">
+ <type href="universityCourses.ecore#//Temp"/>
+ <attributes xmi:id="_TWeFgG8QEeieC70j92c4ZA" value="hour">
+ <type href="universityCourses.ecore#//Temp/tempInt"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_TWeFgW8QEeieC70j92c4ZA" name="raiseTempInt">
+ <parameters xmi:id="_TWeFgm8QEeieC70j92c4ZA" name="temp" kind="INOUT">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//Temp"/>
+ </parameters>
+ <parameters xmi:id="_TWeFg28QEeieC70j92c4ZA" name="x" kind="VAR">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <lhs xmi:id="_TWeFhG8QEeieC70j92c4ZA" name="Lhs">
+ <nodes xmi:id="_TWeFhW8QEeieC70j92c4ZA" name="temp">
+ <type href="universityCourses.ecore#//Temp"/>
+ <attributes xmi:id="_TWeFhm8QEeieC70j92c4ZA" value="x">
+ <type href="universityCourses.ecore#//Temp/tempInt"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="_TWeFh28QEeieC70j92c4ZA" name="Rhs">
+ <nodes xmi:id="_TWeFiG8QEeieC70j92c4ZA" name="temp">
+ <type href="universityCourses.ecore#//Temp"/>
+ <attributes xmi:id="_TWeFiW8QEeieC70j92c4ZA" value="x+1">
+ <type href="universityCourses.ecore#//Temp/tempInt"/>
+ </attributes>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_TWeFim8QEeieC70j92c4ZA" origin="_TWeFhW8QEeieC70j92c4ZA" image="_TWeFiG8QEeieC70j92c4ZA"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_TWeFi28QEeieC70j92c4ZA" name="deleteTempInt">
+ <parameters xmi:id="_TWeFjG8QEeieC70j92c4ZA" name="temp" kind="IN">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//Temp"/>
+ </parameters>
+ <parameters xmi:id="_TWeFjW8QEeieC70j92c4ZA" name="oneMore" kind="OUT">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <lhs xmi:id="_TWeFjm8QEeieC70j92c4ZA" name="Lhs">
+ <nodes xmi:id="_TWeFj28QEeieC70j92c4ZA" name="temp">
+ <type href="universityCourses.ecore#//Temp"/>
+ <attributes xmi:id="_TWeFkG8QEeieC70j92c4ZA" value="oneMore">
+ <type href="universityCourses.ecore#//Temp/tempInt"/>
+ </attributes>
+ </nodes>
+ </lhs>
+ <rhs xmi:id="_TWeFkW8QEeieC70j92c4ZA" name="Rhs"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_DCo0gJZ2EeitDt5BAYRFYA" name="incrementPossible">
+ <parameters xmi:id="_GxDnAJZ2EeitDt5BAYRFYA" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <lhs xmi:id="_DCrQwJZ2EeitDt5BAYRFYA" name="Lhs"/>
+ <rhs xmi:id="_DCrQwZZ2EeitDt5BAYRFYA" name="Rhs"/>
+ <attributeConditions xmi:id="_Hz_qsJZ2EeitDt5BAYRFYA" name="start of day" conditionText="hour >= 0"/>
+ <attributeConditions xmi:id="_KOuAsJZ2EeitDt5BAYRFYA" name="end of day" conditionText="hour &lt; 23"/>
+ </units>
+ <units xsi:type="henshin:SequentialUnit" xmi:id="_BGA6UJZ3EeitDt5BAYRFYA" name="incrementAndContinue" subUnits="_TWeFcG8QEeieC70j92c4ZA _96NXIJbuEeiWPvtubxqgIA">
+ <parameters xmi:id="_FrgewJZ3EeitDt5BAYRFYA" name="currentHour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_UjuQMJZ3EeitDt5BAYRFYA" name="nextHour" kind="VAR">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_XpLlQJZ3EeitDt5BAYRFYA" source="_FrgewJZ3EeitDt5BAYRFYA" target="_TWeFcW8QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_gjJ2oJZ3EeitDt5BAYRFYA" source="_TWeFcm8QEeieC70j92c4ZA" target="_UjuQMJZ3EeitDt5BAYRFYA"/>
+ <parameterMappings xmi:id="_jDcpIJZ3EeitDt5BAYRFYA" source="_UjuQMJZ3EeitDt5BAYRFYA" target="_96NXIZbuEeiWPvtubxqgIA"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_6Kx0QJZ7EeitDt5BAYRFYA" name="existsUnscheduledInterestingCourse">
+ <lhs xmi:id="_6K0QgJZ7EeitDt5BAYRFYA" name="Lhs">
+ <nodes xmi:id="_8QjN8ZZ7EeitDt5BAYRFYA" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <formula xsi:type="henshin:NestedCondition" xmi:id="_DJfbsJZ8EeitDt5BAYRFYA">
+ <conclusion xmi:id="_DJfbsZZ8EeitDt5BAYRFYA">
+ <nodes xmi:id="_DJfbspZ8EeitDt5BAYRFYA" name="root" outgoing="_CCjo0JZ8EeitDt5BAYRFYA _D0UhY5Z8EeitDt5BAYRFYA _FZJKIJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_CCjBwJZ8EeitDt5BAYRFYA" incoming="_CCjo0JZ8EeitDt5BAYRFYA _HVwAwJZ8EeitDt5BAYRFYA _INGfgJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <nodes xmi:id="_D0UhYJZ8EeitDt5BAYRFYA" incoming="_D0UhY5Z8EeitDt5BAYRFYA" outgoing="_INGfgJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <nodes xmi:id="_FZIjEJZ8EeitDt5BAYRFYA" incoming="_FZJKIJZ8EeitDt5BAYRFYA" outgoing="_HVwAwJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer"/>
+ </nodes>
+ <edges xmi:id="_CCjo0JZ8EeitDt5BAYRFYA" source="_DJfbspZ8EeitDt5BAYRFYA" target="_CCjBwJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_D0UhY5Z8EeitDt5BAYRFYA" source="_DJfbspZ8EeitDt5BAYRFYA" target="_D0UhYJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_FZJKIJZ8EeitDt5BAYRFYA" source="_DJfbspZ8EeitDt5BAYRFYA" target="_FZIjEJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_HVwAwJZ8EeitDt5BAYRFYA" source="_FZIjEJZ8EeitDt5BAYRFYA" target="_CCjBwJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Lecturer/canTeach"/>
+ </edges>
+ <edges xmi:id="_INGfgJZ8EeitDt5BAYRFYA" source="_D0UhYJZ8EeitDt5BAYRFYA" target="_CCjBwJZ8EeitDt5BAYRFYA">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_DJfbs5Z8EeitDt5BAYRFYA" origin="_8QjN8ZZ7EeitDt5BAYRFYA" image="_DJfbspZ8EeitDt5BAYRFYA"/>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_6K0QgZZ7EeitDt5BAYRFYA" name="Rhs">
+ <nodes xmi:id="_8QjN8pZ7EeitDt5BAYRFYA" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_8QjN85Z7EeitDt5BAYRFYA" origin="_8QjN8ZZ7EeitDt5BAYRFYA" image="_8QjN8pZ7EeitDt5BAYRFYA"/>
+ </units>
+ <units xsi:type="henshin:SequentialUnit" xmi:id="__5r7AJZ_EeitDt5BAYRFYA" name="planOneCourse" subUnits="_V362sAhTEeihx7bYl2Jx-w _COImEBfdEei86bbrV6-whA _XeHNINIIEee7sYBANTzRCA">
+ <parameters xmi:id="_DfXoQJaAEeitDt5BAYRFYA" name="hour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameters xmi:id="_DfXoQpaAEeitDt5BAYRFYA" name="offered" kind="VAR">
+ <type xsi:type="ecore:EClass" href="universityCourses.ecore#//OfferedCourse"/>
+ </parameters>
+ <parameterMappings xmi:id="_MPTz4JaAEeitDt5BAYRFYA" source="_DfXoQJaAEeitDt5BAYRFYA" target="_altbgAhTEeihx7bYl2Jx-w"/>
+ <parameterMappings xmi:id="_c1Av8JaCEeitDt5BAYRFYA" source="_sRND0G2TEeixopkY37LHWQ" target="_DfXoQpaAEeitDt5BAYRFYA"/>
+ <parameterMappings xmi:id="_iihFUJaCEeitDt5BAYRFYA" source="_DfXoQJaAEeitDt5BAYRFYA" target="_FwAKURfdEei86bbrV6-whA"/>
+ <parameterMappings xmi:id="_lubnsJaCEeitDt5BAYRFYA" source="_DfXoQpaAEeitDt5BAYRFYA" target="_W1Xx8G4jEeitjOgmIgLWRg"/>
+ <parameterMappings xmi:id="_pF2PcJaCEeitDt5BAYRFYA" source="_DfXoQpaAEeitDt5BAYRFYA" target="_TLeacG4gEeitjOgmIgLWRg"/>
+ </units>
+ <units xsi:type="henshin:SequentialUnit" xmi:id="_n_YZ0JaGEeitDt5BAYRFYA" name="planAllCoursesOrFail" subUnits="_6Kx0QJZ7EeitDt5BAYRFYA _96NXIJbuEeiWPvtubxqgIA" rollback="false">
+ <parameters xmi:id="_q5XesJaGEeitDt5BAYRFYA" name="startHour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_Y_Nw0JaHEeitDt5BAYRFYA" source="_q5XesJaGEeitDt5BAYRFYA" target="_96NXIZbuEeiWPvtubxqgIA"/>
+ </units>
+ <units xsi:type="henshin:ConditionalUnit" xmi:id="_96NXIJbuEeiWPvtubxqgIA" name="planCourseOrIncrement" if="__5r7AJZ_EeitDt5BAYRFYA" then="_DnsXAJbyEeiWPvtubxqgIA" else="_2h2YwG2JEeixopkY37LHWQ">
+ <parameters xmi:id="_96NXIZbuEeiWPvtubxqgIA" name="currentHour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_96NXIpbuEeiWPvtubxqgIA" source="_96NXIZbuEeiWPvtubxqgIA" target="_DnsXAZbyEeiWPvtubxqgIA"/>
+ <parameterMappings xmi:id="_96NXI5buEeiWPvtubxqgIA" source="_96NXIZbuEeiWPvtubxqgIA" target="_BE06EG8QEeieC70j92c4ZA"/>
+ <parameterMappings xmi:id="_96NXJJbuEeiWPvtubxqgIA" source="_96NXIZbuEeiWPvtubxqgIA" target="_DfXoQJaAEeitDt5BAYRFYA"/>
+ </units>
+ <units xsi:type="henshin:ConditionalUnit" xmi:id="_DnsXAJbyEeiWPvtubxqgIA" name="planUnscheduledInterestingCourses" if="_6Kx0QJZ7EeitDt5BAYRFYA" then="_96NXIJbuEeiWPvtubxqgIA">
+ <parameters xmi:id="_DnsXAZbyEeiWPvtubxqgIA" name="currentHour" kind="IN">
+ <type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </parameters>
+ <parameterMappings xmi:id="_DnsXApbyEeiWPvtubxqgIA" source="_DnsXAZbyEeiWPvtubxqgIA" target="_96NXIZbuEeiWPvtubxqgIA"/>
+ </units>
+ <units xsi:type="henshin:Rule" xmi:id="_D3x-sJtWEeix2Y0ulsySig" name="cleanupUninterestingCourse" checkDangling="false">
+ <lhs xmi:id="_D30a8JtWEeix2Y0ulsySig" name="Lhs">
+ <nodes xmi:id="_Fr8D8JtWEeix2Y0ulsySig" name="root" outgoing="_xNWiEJtkEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_xNTewJtkEeix2Y0ulsySig" incoming="_xNWiEJtkEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <edges xmi:id="_xNWiEJtkEeix2Y0ulsySig" source="_Fr8D8JtWEeix2Y0ulsySig" target="_xNTewJtkEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <formula xsi:type="henshin:Not" xmi:id="_NJGbQJtlEeix2Y0ulsySig">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_NJGbQZtlEeix2Y0ulsySig">
+ <conclusion xmi:id="_NJGbQptlEeix2Y0ulsySig">
+ <nodes xmi:id="_NJGbQ5tlEeix2Y0ulsySig" name="root" outgoing="_NJHCU5tlEeix2Y0ulsySig _z4IGQJtkEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ <nodes xmi:id="_NJHCUZtlEeix2Y0ulsySig" incoming="_NJHCU5tlEeix2Y0ulsySig _OcFtIJtlEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//OfferedCourse"/>
+ </nodes>
+ <nodes xmi:id="_z4G4IJtkEeix2Y0ulsySig" incoming="_z4IGQJtkEeix2Y0ulsySig" outgoing="_OcFtIJtlEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//Student"/>
+ </nodes>
+ <edges xmi:id="_NJHCU5tlEeix2Y0ulsySig" source="_NJGbQ5tlEeix2Y0ulsySig" target="_NJHCUZtlEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//University/courses"/>
+ </edges>
+ <edges xmi:id="_z4IGQJtkEeix2Y0ulsySig" source="_NJGbQ5tlEeix2Y0ulsySig" target="_z4G4IJtkEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//University/persons"/>
+ </edges>
+ <edges xmi:id="_OcFtIJtlEeix2Y0ulsySig" source="_z4G4IJtkEeix2Y0ulsySig" target="_NJHCUZtlEeix2Y0ulsySig">
+ <type href="universityCourses.ecore#//Student/isInterestedIn"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_NJHCUJtlEeix2Y0ulsySig" origin="_Fr8D8JtWEeix2Y0ulsySig" image="_NJGbQ5tlEeix2Y0ulsySig"/>
+ <mappings xmi:id="_NJHCUptlEeix2Y0ulsySig" origin="_xNTewJtkEeix2Y0ulsySig" image="_NJHCUZtlEeix2Y0ulsySig"/>
+ </child>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_D30a8ZtWEeix2Y0ulsySig" name="Rhs">
+ <nodes xmi:id="_Fr8D8ZtWEeix2Y0ulsySig" name="root">
+ <type href="universityCourses.ecore#//University"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_Fr8D8ptWEeix2Y0ulsySig" origin="_Fr8D8JtWEeix2Y0ulsySig" image="_Fr8D8ZtWEeix2Y0ulsySig"/>
+ </units>
+ <units xsi:type="henshin:LoopUnit" xmi:id="_7J-t0JtlEeix2Y0ulsySig" name="cleanupUninterestingCoursesUnit" subUnit="_D3x-sJtWEeix2Y0ulsySig"/>
+</henshin:Module>
diff --git a/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin_diagram b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin_diagram
new file mode 100644
index 000000000..713bee4ff
--- /dev/null
+++ b/plugins/org.eclipse.emf.henshin.examples/src/org/eclipse/emf/henshin/examples/universitycourses/universityCourses.henshin_diagram
@@ -0,0 +1,1180 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="__R2IocvAEeePH7dSPPmQxQ" type="Henshin" name="universityCourses.henshin_diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_eNXe8NH-Eee8KdMvMQmVLg" type="2001" fontName="Segoe UI" italic="true" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hfwcwtH-Eee8KdMvMQmVLg" source="defaultAction">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hfwcw9H-Eee8KdMvMQmVLg" key="value" value="forbid"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_quXDoAhfEei3n6S3pQ01KA" source="rootObject">
+ <references xmi:type="henshin:Node" href="universityCourses.henshin#_quXqsAhfEei3n6S3pQ01KA"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eNYGANH-Eee8KdMvMQmVLg" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eNYGAdH-Eee8KdMvMQmVLg" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_hfxq4NH-Eee8KdMvMQmVLg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hfyR8NH-Eee8KdMvMQmVLg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hfyR8dH-Eee8KdMvMQmVLg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hfyR8tH-Eee8KdMvMQmVLg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hfyR89H-Eee8KdMvMQmVLg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hfyR9NH-Eee8KdMvMQmVLg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_hfv1sNH-Eee8KdMvMQmVLg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hfxq4dH-Eee8KdMvMQmVLg" x="141" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ihAeYNH-Eee8KdMvMQmVLg" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ihAeYtH-Eee8KdMvMQmVLg" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ihAeY9H-Eee8KdMvMQmVLg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ihAeZNH-Eee8KdMvMQmVLg" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ihAeZdH-Eee8KdMvMQmVLg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ihAeZtH-Eee8KdMvMQmVLg"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_ig_QQNH-Eee8KdMvMQmVLg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ihAeYdH-Eee8KdMvMQmVLg" x="3" y="4"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_eNCu0NH-Eee8KdMvMQmVLg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eNXe8dH-Eee8KdMvMQmVLg" x="816" y="216" width="313" height="88"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XeGmEdIIEee7sYBANTzRCA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XeGmEtIIEee7sYBANTzRCA" source="defaultAction">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XeGmE9IIEee7sYBANTzRCA" key="value" value="preserve"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tyrwQAhfEei3n6S3pQ01KA" source="rootObject">
+ <references xmi:type="henshin:Node" href="universityCourses.henshin#_tyrwQQhfEei3n6S3pQ01KA"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XeGmFNIIEee7sYBANTzRCA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XeGmFdIIEee7sYBANTzRCA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_XeGmJNIIEee7sYBANTzRCA" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XeGmJdIIEee7sYBANTzRCA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XeGmJtIIEee7sYBANTzRCA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XeGmJ9IIEee7sYBANTzRCA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XeGmKNIIEee7sYBANTzRCA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XeGmKdIIEee7sYBANTzRCA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_XeHNJdIIEee7sYBANTzRCA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XeGmKtIIEee7sYBANTzRCA" x="1"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_XeHNINIIEee7sYBANTzRCA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XeGmMtIIEee7sYBANTzRCA" x="5" y="1025" width="438" height="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V38E0AhTEeihx7bYl2Jx-w" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O1PWwAhWEeihx7bYl2Jx-w" source="defaultAction">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O1PWwQhWEeihx7bYl2Jx-w" key="value" value="forbid"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B6Y0cAhXEeihx7bYl2Jx-w" source="rootObject">
+ <references xmi:type="henshin:Node" href="universityCourses.henshin#_B6ZbgAhXEeihx7bYl2Jx-w"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V38r4AhTEeihx7bYl2Jx-w" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V38r4QhTEeihx7bYl2Jx-w" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_RZqbUAhWEeihx7bYl2Jx-w" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RZqbUghWEeihx7bYl2Jx-w" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RZqbUwhWEeihx7bYl2Jx-w" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RZqbVAhWEeihx7bYl2Jx-w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_P18wYAhXEeihx7bYl2Jx-w" type="3002">
+ <element xmi:type="henshin:Attribute" href="universityCourses.henshin#_P18JUAhXEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_P18wYQhXEeihx7bYl2Jx-w"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RZqbVQhWEeihx7bYl2Jx-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RZqbVghWEeihx7bYl2Jx-w"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_RZp0QAhWEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RZqbUQhWEeihx7bYl2Jx-w" x="6" y="77"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TqbkEAhWEeihx7bYl2Jx-w" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TqbkEghWEeihx7bYl2Jx-w" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TqbkEwhWEeihx7bYl2Jx-w" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TqbkFAhWEeihx7bYl2Jx-w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_TqbkFQhWEeihx7bYl2Jx-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_TqbkFghWEeihx7bYl2Jx-w"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_TqaV8AhWEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TqbkEQhWEeihx7bYl2Jx-w" x="207" y="164"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0jGDMAhWEeihx7bYl2Jx-w" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0jGDMghWEeihx7bYl2Jx-w" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0jGDMwhWEeihx7bYl2Jx-w" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0jGDNAhWEeihx7bYl2Jx-w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_QsYpIAhXEeihx7bYl2Jx-w" type="3002">
+ <element xmi:type="henshin:Attribute" href="universityCourses.henshin#_QsVl0AhXEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QsYpIQhXEeihx7bYl2Jx-w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_R_vHYAhXEeihx7bYl2Jx-w" type="3002">
+ <element xmi:type="henshin:Attribute" href="universityCourses.henshin#_R_t5QAhXEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R_vucAhXEeihx7bYl2Jx-w"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0jGDNQhWEeihx7bYl2Jx-w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0jGDNghWEeihx7bYl2Jx-w"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_0jFcIAhWEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0jGDMQhWEeihx7bYl2Jx-w" x="361" y="63"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bMSYYAnJEeizg-fT17Fy9A" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bMSYYgnJEeizg-fT17Fy9A" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bMSYYwnJEeizg-fT17Fy9A" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bMSYZAnJEeizg-fT17Fy9A" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_jGVd0AnJEeizg-fT17Fy9A" type="3002">
+ <element xmi:type="henshin:Attribute" href="universityCourses.henshin#_jGTooAnJEeizg-fT17Fy9A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jGVd0QnJEeizg-fT17Fy9A"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bMSYZQnJEeizg-fT17Fy9A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bMSYZgnJEeizg-fT17Fy9A"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_bMP8IAnJEeizg-fT17Fy9A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bMSYYQnJEeizg-fT17Fy9A" x="384" y="166"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_4m3JQFIFEeiW9cqNi3i0Pg" type="3005">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4m3JRFIFEeiW9cqNi3i0Pg" type="5006"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4m3JRVIFEeiW9cqNi3i0Pg" type="5007"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_4m3JQVIFEeiW9cqNi3i0Pg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4m3JQlIFEeiW9cqNi3i0Pg" fontName="Cantarell"/>
+ <element xmi:type="henshin:AttributeCondition" href="universityCourses.henshin#_4m2iMFIFEeiW9cqNi3i0Pg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4m3JQ1IFEeiW9cqNi3i0Pg" x="6" y="141" height="34"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_8CnecFIFEeiW9cqNi3i0Pg" type="3005">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8CnedFIFEeiW9cqNi3i0Pg" type="5006"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8CnedVIFEeiW9cqNi3i0Pg" type="5007"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_8CnecVIFEeiW9cqNi3i0Pg"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_8CneclIFEeiW9cqNi3i0Pg" fontName="Cantarell"/>
+ <element xmi:type="henshin:AttributeCondition" href="universityCourses.henshin#_8CmQUFIFEeiW9cqNi3i0Pg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8Cnec1IFEeiW9cqNi3i0Pg" x="9" y="185" height="32"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hcttIJZ9EeitDt5BAYRFYA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hcttIpZ9EeitDt5BAYRFYA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hcttI5Z9EeitDt5BAYRFYA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hcttJJZ9EeitDt5BAYRFYA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hcttJZZ9EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hcttJpZ9EeitDt5BAYRFYA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_hcsfAJZ9EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcttIZZ9EeitDt5BAYRFYA" x="41" y="1"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NFJhoJZ-EeitDt5BAYRFYA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NFJhopZ-EeitDt5BAYRFYA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NFJho5Z-EeitDt5BAYRFYA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NFJhpJZ-EeitDt5BAYRFYA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFJhpZZ-EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFJhppZ-EeitDt5BAYRFYA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_NFITgJZ-EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFJhoZZ-EeitDt5BAYRFYA" x="201" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_agUtUJZ-EeitDt5BAYRFYA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_agUtUpZ-EeitDt5BAYRFYA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_agUtU5Z-EeitDt5BAYRFYA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_agUtVJZ-EeitDt5BAYRFYA" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_n6IAAJZ-EeitDt5BAYRFYA" type="3002">
+ <element xmi:type="henshin:Attribute" href="universityCourses.henshin#_n6E8sJZ-EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n6IAAZZ-EeitDt5BAYRFYA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_agUtVZZ-EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_agUtVpZ-EeitDt5BAYRFYA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_agSREJZ-EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agUtUZZ-EeitDt5BAYRFYA" x="381" y="1"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_V362sAhTEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V38E0QhTEeihx7bYl2Jx-w" x="5" y="658" width="528" height="268"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_COKbQBfdEei86bbrV6-whA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FwBYcBfdEei86bbrV6-whA" source="rootObject">
+ <references xmi:type="henshin:Node" href="universityCourses.henshin#_FwBYcRfdEei86bbrV6-whA"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IE7aUhfdEei86bbrV6-whA" source="defaultAction">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IE7aUxfdEei86bbrV6-whA" key="value" value="preserve"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_COKbQhfdEei86bbrV6-whA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_COKbQxfdEei86bbrV6-whA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_JDD2gBfdEei86bbrV6-whA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JDEdkBfdEei86bbrV6-whA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JDEdkRfdEei86bbrV6-whA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JDEdkhfdEei86bbrV6-whA" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_eeA8MBfdEei86bbrV6-whA" type="3002">
+ <element xmi:type="henshin:Attribute" href="universityCourses.henshin#_ed5AYBfdEei86bbrV6-whA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eeA8MRfdEei86bbrV6-whA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JDEdkxfdEei86bbrV6-whA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JDEdlBfdEei86bbrV6-whA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_JDCBUBfdEei86bbrV6-whA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JDD2gRfdEei86bbrV6-whA" x="325"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PD4wgBfdEei86bbrV6-whA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PD4wghfdEei86bbrV6-whA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PD4wgxfdEei86bbrV6-whA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PD5XkBfdEei86bbrV6-whA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PD5XkRfdEei86bbrV6-whA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PD5XkhfdEei86bbrV6-whA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_PD27UBfdEei86bbrV6-whA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PD4wgRfdEei86bbrV6-whA" x="4" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pFTOgBfeEei86bbrV6-whA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pFTOghfeEei86bbrV6-whA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pFTOgxfeEei86bbrV6-whA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pFTOhBfeEei86bbrV6-whA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pFTOhRfeEei86bbrV6-whA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pFTOhhfeEei86bbrV6-whA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_pFL5wBfeEei86bbrV6-whA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFTOgRfeEei86bbrV6-whA" x="202" y="4"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_COImEBfdEei86bbrV6-whA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_COKbQRfdEei86bbrV6-whA" x="5" y="931" width="464" height="88"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lYAdABx2Eeid3MZ10pcLUw" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lYBrIBx2Eeid3MZ10pcLUw" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lYBrIRx2Eeid3MZ10pcLUw" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_lYCSMBx2Eeid3MZ10pcLUw" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYC5QBx2Eeid3MZ10pcLUw" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYC5QRx2Eeid3MZ10pcLUw" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_lYCSMRx2Eeid3MZ10pcLUw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_lYCSMhx2Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lYC5Qhx2Eeid3MZ10pcLUw" x="3" y="5"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_lYC5Qxx2Eeid3MZ10pcLUw" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYC5Rxx2Eeid3MZ10pcLUw" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYC5SBx2Eeid3MZ10pcLUw" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_lYC5RBx2Eeid3MZ10pcLUw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_lYC5RRx2Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lYC5SRx2Eeid3MZ10pcLUw" x="189" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qSTMwBx2Eeid3MZ10pcLUw" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qSTMwhx2Eeid3MZ10pcLUw" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_eNCu0NH-Eee8KdMvMQmVLg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qSTMwRx2Eeid3MZ10pcLUw" x="3" y="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7rZ4gJaGEeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7rZ4gpaGEeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rZ4gZaGEeitDt5BAYRFYA" x="76" y="1"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYAdARx2Eeid3MZ10pcLUw" x="816" y="99" width="291" height="109"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CsgR0Bx3Eeid3MZ10pcLUw" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CsgR0hx3Eeid3MZ10pcLUw" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CsgR0xx3Eeid3MZ10pcLUw" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_Csg44Bx3Eeid3MZ10pcLUw" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Csg45Bx3Eeid3MZ10pcLUw" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Csg45Rx3Eeid3MZ10pcLUw" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_Csg44Rx3Eeid3MZ10pcLUw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Csg44hx3Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:IteratedUnit" href="universityCourses.henshin#_CsY9EBx3Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Csg45hx3Eeid3MZ10pcLUw" x="3" y="7"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_Csg45xx3Eeid3MZ10pcLUw" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Csg46xx3Eeid3MZ10pcLUw" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Csg47Bx3Eeid3MZ10pcLUw" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_Csg46Bx3Eeid3MZ10pcLUw"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Csg46Rx3Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:IteratedUnit" href="universityCourses.henshin#_CsY9EBx3Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Csg47Rx3Eeid3MZ10pcLUw" x="206" y="7"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CsjVIBx3Eeid3MZ10pcLUw" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CsjVIhx3Eeid3MZ10pcLUw" type="5005">
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ </children>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CsjVIRx3Eeid3MZ10pcLUw" x="41" y="3"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:IteratedUnit" href="universityCourses.henshin#_CsY9EBx3Eeid3MZ10pcLUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CsgR0Rx3Eeid3MZ10pcLUw" x="816" y="5" width="276" height="82"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-f0U4G2JEeixopkY37LHWQ" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-f0U4m2JEeixopkY37LHWQ" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-f0U422JEeixopkY37LHWQ" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_-f078G2JEeixopkY37LHWQ" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-f079G2JEeixopkY37LHWQ" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-f079W2JEeixopkY37LHWQ" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_-f078W2JEeixopkY37LHWQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-f078m2JEeixopkY37LHWQ" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-f079m2JEeixopkY37LHWQ" x="18" y="4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_-f07922JEeixopkY37LHWQ" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-f07-22JEeixopkY37LHWQ" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-f07_G2JEeixopkY37LHWQ" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_-f07-G2JEeixopkY37LHWQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-f07-W2JEeixopkY37LHWQ" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-f07_W2JEeixopkY37LHWQ" x="243" y="60"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ohvTQJZ2EeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ohvTQpZ2EeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_DCo0gJZ2EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ohvTQZZ2EeitDt5BAYRFYA" x="88"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ahkSMJZ4EeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ahkSMpZ4EeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahkSMZZ4EeitDt5BAYRFYA" x="9" y="56"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-f0U4W2JEeixopkY37LHWQ" x="6" y="292" width="306" height="122"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVQB4G8QEeieC70j92c4ZA" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVQB4m8QEeieC70j92c4ZA" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVQB428QEeieC70j92c4ZA" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_UVQo8G8QEeieC70j92c4ZA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UVQo9G8QEeieC70j92c4ZA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UVQo9W8QEeieC70j92c4ZA" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_UVQo8W8QEeieC70j92c4ZA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UVQo8m8QEeieC70j92c4ZA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UVQo9m8QEeieC70j92c4ZA" x="5" y="7"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_UVQo928QEeieC70j92c4ZA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UVQo-28QEeieC70j92c4ZA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UVQo_G8QEeieC70j92c4ZA" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_UVQo-G8QEeieC70j92c4ZA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UVQo-W8QEeieC70j92c4ZA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UVQo_W8QEeieC70j92c4ZA" x="356" y="54"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVR3EG8QEeieC70j92c4ZA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVR3Em8QEeieC70j92c4ZA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_TWeFem8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVR3EW8QEeieC70j92c4ZA" x="41" y="3"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVSeIG8QEeieC70j92c4ZA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVSeIm8QEeieC70j92c4ZA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_TWeFgW8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVSeIW8QEeieC70j92c4ZA" x="217" y="3"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVSeJ28QEeieC70j92c4ZA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVSeKW8QEeieC70j92c4ZA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_TWeFi28QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVSeKG8QEeieC70j92c4ZA" x="169" y="50"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVQB4W8QEeieC70j92c4ZA" x="940" y="496" height="129"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVQo_m8QEeieC70j92c4ZA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVQpAG8QEeieC70j92c4ZA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVQpAW8QEeieC70j92c4ZA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_UVaZ8G8QEeieC70j92c4ZA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVaZ8m8QEeieC70j92c4ZA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVaZ828QEeieC70j92c4ZA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVaZ9G8QEeieC70j92c4ZA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UVaZ9W8QEeieC70j92c4ZA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UVaZ9m8QEeieC70j92c4ZA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_TWeFf28QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVaZ8W8QEeieC70j92c4ZA"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_TWeFem8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVQo_28QEeieC70j92c4ZA" x="940" y="630" height="124"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVQpAm8QEeieC70j92c4ZA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVQpBG8QEeieC70j92c4ZA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVQpBW8QEeieC70j92c4ZA" type="7001"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_TWeFgW8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVQpA28QEeieC70j92c4ZA" x="1219" y="630" height="89"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UVQpBm8QEeieC70j92c4ZA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVRQAG8QEeieC70j92c4ZA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVRQAW8QEeieC70j92c4ZA" type="7001"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_TWeFi28QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVQpB28QEeieC70j92c4ZA" x="1219" y="725" height="88"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DCqCoJZ2EeitDt5BAYRFYA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DCqpsJZ2EeitDt5BAYRFYA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DCqpsZZ2EeitDt5BAYRFYA" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_Hz_qsZZ2EeitDt5BAYRFYA" type="3005">
+ <children xmi:type="notation:DecorationNode" xmi:id="_H0ARwJZ2EeitDt5BAYRFYA" type="5006"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H0ARwZZ2EeitDt5BAYRFYA" type="5007"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_Hz_qspZ2EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Hz_qs5Z2EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:AttributeCondition" href="universityCourses.henshin#_Hz_qsJZ2EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hz_qtJZ2EeitDt5BAYRFYA" x="30" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KOuAsZZ2EeitDt5BAYRFYA" type="3005">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KOunwJZ2EeitDt5BAYRFYA" type="5006"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KOunwZZ2EeitDt5BAYRFYA" type="5007"/>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_KOuAspZ2EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KOuAs5Z2EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:AttributeCondition" href="universityCourses.henshin#_KOuAsJZ2EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOuAtJZ2EeitDt5BAYRFYA" x="33" y="46"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_DCo0gJZ2EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DCqCoZZ2EeitDt5BAYRFYA" x="1359" y="495" width="209" height="130"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BGD9oJZ3EeitDt5BAYRFYA" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BGD9opZ3EeitDt5BAYRFYA" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BGD9o5Z3EeitDt5BAYRFYA" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_BGD9pJZ3EeitDt5BAYRFYA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGD9qJZ3EeitDt5BAYRFYA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGD9qZZ3EeitDt5BAYRFYA" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_BGD9pZZ3EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BGD9ppZ3EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BGD9qpZ3EeitDt5BAYRFYA" x="14" y="8"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_BGD9q5Z3EeitDt5BAYRFYA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGD9r5Z3EeitDt5BAYRFYA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGD9sJZ3EeitDt5BAYRFYA" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_BGD9rJZ3EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BGD9rZZ3EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BGD9sZZ3EeitDt5BAYRFYA" x="255" y="52"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ahq_4JZ4EeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ahq_4pZ4EeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahq_4ZZ4EeitDt5BAYRFYA" x="51" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WyRVgJbyEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyRVgpbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyRVgZbyEeiWPvtubxqgIA" x="14" y="48"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BGD9oZZ3EeitDt5BAYRFYA" x="318" y="292" height="113"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6KybUJZ7EeitDt5BAYRFYA" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8QjN8JZ7EeitDt5BAYRFYA" source="rootObject">
+ <references xmi:type="henshin:Node" href="universityCourses.henshin#_8QjN8ZZ7EeitDt5BAYRFYA"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CCjo0pZ8EeitDt5BAYRFYA" source="defaultAction">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CCjo05Z8EeitDt5BAYRFYA" key="value" value="preserve"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KybUpZ7EeitDt5BAYRFYA" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KybU5Z7EeitDt5BAYRFYA" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_CCjo1JZ8EeitDt5BAYRFYA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CCkP4JZ8EeitDt5BAYRFYA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CCkP4ZZ8EeitDt5BAYRFYA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CCkP4pZ8EeitDt5BAYRFYA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CCkP45Z8EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CCkP5JZ8EeitDt5BAYRFYA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_CCjBwJZ8EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CCjo1ZZ8EeitDt5BAYRFYA" x="9" y="5"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_D0VIcJZ8EeitDt5BAYRFYA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_D0VIcpZ8EeitDt5BAYRFYA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D0VIc5Z8EeitDt5BAYRFYA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D0VIdJZ8EeitDt5BAYRFYA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_D0VIdZZ8EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_D0VIdpZ8EeitDt5BAYRFYA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_D0UhYJZ8EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D0VIcZZ8EeitDt5BAYRFYA" x="212" y="5"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FZJxMJZ8EeitDt5BAYRFYA" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FZJxMpZ8EeitDt5BAYRFYA" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FZJxM5Z8EeitDt5BAYRFYA" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FZJxNJZ8EeitDt5BAYRFYA" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FZJxNZZ8EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FZJxNpZ8EeitDt5BAYRFYA"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_FZIjEJZ8EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FZJxMZZ8EeitDt5BAYRFYA" x="20" y="83"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_6Kx0QJZ7EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6KybUZZ7EeitDt5BAYRFYA" x="6" y="121" height="164"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__5vlYJZ_EeitDt5BAYRFYA" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="__5vlYpZ_EeitDt5BAYRFYA" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="__5vlY5Z_EeitDt5BAYRFYA" type="7003">
+ <children xmi:type="notation:Node" xmi:id="__5vlZJZ_EeitDt5BAYRFYA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__5vlaJZ_EeitDt5BAYRFYA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__5vlaZZ_EeitDt5BAYRFYA" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="__5vlZZZ_EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="__5vlZpZ_EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__5vlapZ_EeitDt5BAYRFYA" x="4" y="7"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="__5vla5Z_EeitDt5BAYRFYA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__5vlb5Z_EeitDt5BAYRFYA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__5vlcJZ_EeitDt5BAYRFYA" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="__5vlbJZ_EeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="__5vlbZZ_EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__5vlcZZ_EeitDt5BAYRFYA" x="290" y="93"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3iiigJaCEeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3iiigpaCEeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_V362sAhTEeihx7bYl2Jx-w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3iiigZaCEeitDt5BAYRFYA" x="54" y="3"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3ijJlJaCEeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3ijJlpaCEeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_COImEBfdEei86bbrV6-whA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3ijJlZaCEeitDt5BAYRFYA" x="4" y="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3ijJm5aCEeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3ijJnZaCEeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_XeHNINIIEee7sYBANTzRCA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3ijJnJaCEeitDt5BAYRFYA" x="4" y="89"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__5vlYZZ_EeitDt5BAYRFYA" x="6" y="496" height="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_n_crQJaGEeitDt5BAYRFYA" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n_dSUJaGEeitDt5BAYRFYA" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_n_dSUZaGEeitDt5BAYRFYA" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_n_dSUpaGEeitDt5BAYRFYA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n_dSVpaGEeitDt5BAYRFYA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n_dSV5aGEeitDt5BAYRFYA" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_n_dSU5aGEeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_n_dSVJaGEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n_dSWJaGEeitDt5BAYRFYA" x="5" y="4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_n_dSWZaGEeitDt5BAYRFYA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n_dSXZaGEeitDt5BAYRFYA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n_dSXpaGEeitDt5BAYRFYA" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_n_dSWpaGEeitDt5BAYRFYA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_n_dSW5aGEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n_dSX5aGEeitDt5BAYRFYA" x="219" y="48"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wY30UJaGEeitDt5BAYRFYA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wY30UpaGEeitDt5BAYRFYA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_6Kx0QJZ7EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wY30UZaGEeitDt5BAYRFYA" x="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WySjoJbyEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyTKsJbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WySjoZbyEeiWPvtubxqgIA" x="5" y="44"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n_crQZaGEeitDt5BAYRFYA" x="7" y="5" width="304" height="110"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PbEwYJbwEeiWPvtubxqgIA" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PbEwYpbwEeiWPvtubxqgIA" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PbEwY5bwEeiWPvtubxqgIA" type="7003">
+ <children xmi:type="notation:Shape" xmi:id="_WyTxwJbyEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyTxwpbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyTxwZbyEeiWPvtubxqgIA" x="68" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_WyTxw5byEeiWPvtubxqgIA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WyTxx5byEeiWPvtubxqgIA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WyTxyJbyEeiWPvtubxqgIA" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_WyTxxJbyEeiWPvtubxqgIA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyTxxZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WyTxyZbyEeiWPvtubxqgIA" x="9" y="5"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_WyTxypbyEeiWPvtubxqgIA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WyTxzpbyEeiWPvtubxqgIA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WyTxz5byEeiWPvtubxqgIA" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_WyTxy5byEeiWPvtubxqgIA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyTxzJbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WyTx0JbyEeiWPvtubxqgIA" x="287" y="97"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WyUY0JbyEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyUY0pbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyUY0ZbyEeiWPvtubxqgIA" x="9" y="93"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WyUY25byEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyUY3ZbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyUY3JbyEeiWPvtubxqgIA" x="89" y="52"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PbEwYZbwEeiWPvtubxqgIA" x="318" y="5" height="158"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WyEhMJbyEeiWPvtubxqgIA" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyFIQJbyEeiWPvtubxqgIA" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyFIQZbyEeiWPvtubxqgIA" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_WyFIQpbyEeiWPvtubxqgIA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WyFIRpbyEeiWPvtubxqgIA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WyFIR5byEeiWPvtubxqgIA" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_WyFIQ5byEeiWPvtubxqgIA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyFIRJbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WyFISJbyEeiWPvtubxqgIA" x="8" y="4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_WyFISZbyEeiWPvtubxqgIA" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WyFITZbyEeiWPvtubxqgIA" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WyFITpbyEeiWPvtubxqgIA" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_WyFISpbyEeiWPvtubxqgIA"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyFIS5byEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WyFIT5byEeiWPvtubxqgIA" x="249" y="58"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WyFvUJbyEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyFvUpbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_6Kx0QJZ7EeitDt5BAYRFYA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyFvUZbyEeiWPvtubxqgIA" x="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WyGWYJbyEeiWPvtubxqgIA" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WyGWYpbyEeiWPvtubxqgIA" type="5005"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyGWYZbyEeiWPvtubxqgIA" x="8" y="54"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WyEhMZbyEeiWPvtubxqgIA" x="318" y="167" height="118"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_D3ylwJtWEeix2Y0ulsySig" type="2001" fontName="Cantarell" italic="true" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fr7c4JtWEeix2Y0ulsySig" source="rootObject">
+ <references xmi:type="henshin:Node" href="universityCourses.henshin#_Fr8D8JtWEeix2Y0ulsySig"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xNXJIJtkEeix2Y0ulsySig" source="defaultAction">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xNXwMJtkEeix2Y0ulsySig" key="value" value="preserve"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D3zM0JtWEeix2Y0ulsySig" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D3zM0ZtWEeix2Y0ulsySig" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_xNYXQJtkEeix2Y0ulsySig" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xNY-UJtkEeix2Y0ulsySig" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xNY-UZtkEeix2Y0ulsySig" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xNY-UptkEeix2Y0ulsySig" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xNY-U5tkEeix2Y0ulsySig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xNY-VJtkEeix2Y0ulsySig"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_xNTewJtkEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xNYXQZtkEeix2Y0ulsySig" x="151" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z4KigJtkEeix2Y0ulsySig" type="3001" fontName="Cantarell">
+ <children xmi:type="notation:DecorationNode" xmi:id="_z4KigptkEeix2Y0ulsySig" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z4Kig5tkEeix2Y0ulsySig" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z4KihJtkEeix2Y0ulsySig" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z4KihZtkEeix2Y0ulsySig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z4KihptkEeix2Y0ulsySig"/>
+ </children>
+ <element xmi:type="henshin:Node" href="universityCourses.henshin#_z4G4IJtkEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z4KigZtkEeix2Y0ulsySig" x="5" y="4"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_D3x-sJtWEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D3ylwZtWEeix2Y0ulsySig" x="899" y="880" height="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7KENYJtlEeix2Y0ulsySig" type="2002" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7KENYptlEeix2Y0ulsySig" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7KENY5tlEeix2Y0ulsySig" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_7KE0cJtlEeix2Y0ulsySig" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7KE0dJtlEeix2Y0ulsySig" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7KE0dZtlEeix2Y0ulsySig" key="type" value="UNIT_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_7KE0cZtlEeix2Y0ulsySig"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7KE0cptlEeix2Y0ulsySig" fontName="Cantarell"/>
+ <element xmi:type="henshin:LoopUnit" href="universityCourses.henshin#_7J-t0JtlEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7KE0dptlEeix2Y0ulsySig" x="2" y="9"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_7KE0d5tlEeix2Y0ulsySig" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7KE0e5tlEeix2Y0ulsySig" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7KE0fJtlEeix2Y0ulsySig" key="type" value="UNIT_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_7KE0eJtlEeix2Y0ulsySig"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7KE0eZtlEeix2Y0ulsySig" fontName="Cantarell"/>
+ <element xmi:type="henshin:LoopUnit" href="universityCourses.henshin#_7J-t0JtlEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7KE0fZtlEeix2Y0ulsySig" x="217" y="9"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_12iBwJtmEeix2Y0ulsySig" type="3003" fontName="Cantarell" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_12iBwptmEeix2Y0ulsySig" type="5005"/>
+ <element xmi:type="henshin:Rule" href="universityCourses.henshin#_D3x-sJtWEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_12iBwZtmEeix2Y0ulsySig" x="43" y="5"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:LoopUnit" href="universityCourses.henshin#_7J-t0JtlEeix2Y0ulsySig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7KENYZtlEeix2Y0ulsySig" x="643" y="880" height="86"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="__R2IosvAEeePH7dSPPmQxQ"/>
+ <element xmi:type="henshin:Module" href="universityCourses.henshin#__R2IoMvAEeePH7dSPPmQxQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_kNZXYBcNEeiuUdiu7c6Gpw" type="4001" source="_ihAeYNH-Eee8KdMvMQmVLg" target="_hfxq4NH-Eee8KdMvMQmVLg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kNZXYxcNEeiuUdiu7c6Gpw" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kNZXZBcNEeiuUdiu7c6Gpw" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kNZXZRcNEeiuUdiu7c6Gpw" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kNZ-cBcNEeiuUdiu7c6Gpw" x="4" y="-12"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_kNZXYRcNEeiuUdiu7c6Gpw" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_kNXiMBcNEeiuUdiu7c6Gpw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kNZXYhcNEeiuUdiu7c6Gpw" points="[27, 3, -192, 2]$[221, -34, 2, -35]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kNalgBcNEeiuUdiu7c6Gpw" id="(0.7580645161290323,0.40425531914893614)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kNalgRcNEeiuUdiu7c6Gpw" id="(0.1836734693877551,0.425531914893617)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_pFXf8BfeEei86bbrV6-whA" type="4001" source="_pFTOgBfeEei86bbrV6-whA" target="_JDD2gBfdEei86bbrV6-whA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pFXf8xfeEei86bbrV6-whA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pFXf9BfeEei86bbrV6-whA" y="15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pFXf9RfeEei86bbrV6-whA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pFXf9hfeEei86bbrV6-whA" x="-2" y="-13"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_pFXf8RfeEei86bbrV6-whA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_Us8qwBfdEei86bbrV6-whA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pFXf8hfeEei86bbrV6-whA" points="[0, 0, -383, -45]$[273, 32, -110, -13]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_6X7tQxuqEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_6X7tRBuqEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6X7tRRuqEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Node" href="rollbackFail.henshin_diagram#_2peHwBvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHzBvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6X7tRhuqEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_6X8UUxuqEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_6X8UVBuqEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6X8UVRuqEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHzBvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHzxvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6X8UVhuqEeiXWuc8950sXw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6YAlwhuqEeiXWuc8950sXw" id="(0.33125,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6YAlwxuqEeiXWuc8950sXw" id="(0.9175257731958762,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_6X8UVxuqEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_6X8UWBuqEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6X8UWRuqEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHzxvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Node" href="rollbackFail.henshin_diagram#_2peHxhvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6X8UWhuqEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_6X8UXhuqEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_6X8UXxuqEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6X8UYBuqEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHzBvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peH0hvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6X8UYRuqEeiXWuc8950sXw" points="[0, 0, -83, -60]$[0, 30, -83, -30]$[83, 30, 0, -30]$[83, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6YAlwBuqEeiXWuc8950sXw" id="(0.6625,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6YAlwRuqEeiXWuc8950sXw" id="(0.49586776859504134,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_6X87YBuqEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_6X87YRuqEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6X87YhuqEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peH0hvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Node" href="rollbackFail.henshin_diagram#_2peHxhvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6X87YxuqEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_MnJ2whurEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_MnJ2wxurEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_MnJ2xBurEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Node" href="rollbackFail.henshin_diagram#_2peHpxvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHsxvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MnJ2xRurEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_EM2K0BvVEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_EM2K0RvVEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EM2K0hvVEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHsxvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHthvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EM2K0xvVEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cjqZIBvfEeiXWuc8950sXw" type="4001" source="_TqbkEAhWEeihx7bYl2Jx-w" target="_RZqbUAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cjqZIxvfEeiXWuc8950sXw" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cjqZJBvfEeiXWuc8950sXw" x="-23" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cjqZJRvfEeiXWuc8950sXw" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cjqZJhvfEeiXWuc8950sXw" x="-5" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cjqZIRvfEeiXWuc8950sXw" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_mzkYIAhWEeihx7bYl2Jx-w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cjqZIhvfEeiXWuc8950sXw" points="[9, -39, 0, 123]$[0, -117, -9, 45]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6hE6wJaDEeitDt5BAYRFYA" id="(0.9836065573770492,0.7450980392156863)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cjrnQBvfEeiXWuc8950sXw" type="4001" source="_TqbkEAhWEeihx7bYl2Jx-w" target="_0jGDMAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cjrnQxvfEeiXWuc8950sXw" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cjrnRBvfEeiXWuc8950sXw" x="31" y="29"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cjrnRRvfEeiXWuc8950sXw" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cjrnRhvfEeiXWuc8950sXw" x="44" y="18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cjrnQRvfEeiXWuc8950sXw" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_4P0MkAhWEeihx7bYl2Jx-w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cjrnQhvfEeiXWuc8950sXw" points="[54, -1, -271, 0]$[215, 0, -110, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8WvOIJZ-EeitDt5BAYRFYA" id="(0.9672131147540983,0.3409090909090909)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_89GDgJZ-EeitDt5BAYRFYA" id="(0.006622516556291391,0.8507462686567164)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cjrnRxvfEeiXWuc8950sXw" type="4001" source="_TqbkEAhWEeihx7bYl2Jx-w" target="_bMSYYAnJEeizg-fT17Fy9A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cjrnShvfEeiXWuc8950sXw" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cjrnSxvfEeiXWuc8950sXw" x="-20" y="12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cjsOUBvfEeiXWuc8950sXw" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cjsOURvfEeiXWuc8950sXw" x="-17" y="-8"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cjrnSBvfEeiXWuc8950sXw" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_fLYEIAnJEeizg-fT17Fy9A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cjrnSRvfEeiXWuc8950sXw" points="[1, 22, 0, -80]$[1, 77, 0, -25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9X_K8Cj9Eeivn5sYC1hbTg" id="(0.9836065573770492,0.45454545454545453)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_99NX4Cj9Eeivn5sYC1hbTg" id="(0.03968253968253968,0.27450980392156865)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_mBI40xviEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_mBI41BviEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mBI41RviEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHuRvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Node" href="rollbackFail.henshin_diagram#_2peHrRvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mBI41hviEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_mBI41xviEeiXWuc8950sXw" type="4002">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_mBI42BviEeiXWuc8950sXw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mBI42RviEeiXWuc8950sXw" fontName="Cantarell"/>
+ <source xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHthvjEeiXWuc8950sXw"/>
+ <target xmi:type="notation:Shape" href="rollbackFail.henshin_diagram#_2peHuRvjEeiXWuc8950sXw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mBI42hviEeiXWuc8950sXw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_qSTMwxx2Eeid3MZ10pcLUw" type="4002" source="_qSTMwBx2Eeid3MZ10pcLUw" target="_lYC5Qxx2Eeid3MZ10pcLUw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_qSTMxBx2Eeid3MZ10pcLUw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_qSTMxRx2Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qSTMxhx2Eeid3MZ10pcLUw" points="[70, -14, 0, 31]$[70, -35, 0, 10]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_CsjVIxx3Eeid3MZ10pcLUw" type="4002" source="_Csg44Bx3Eeid3MZ10pcLUw" target="_CsjVIBx3Eeid3MZ10pcLUw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_CsjVJBx3Eeid3MZ10pcLUw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CsjVJRx3Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:IteratedUnit" href="universityCourses.henshin#_CsY9EBx3Eeid3MZ10pcLUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CsjVJhx3Eeid3MZ10pcLUw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_Csj8MBx3Eeid3MZ10pcLUw" type="4002" source="_CsjVIBx3Eeid3MZ10pcLUw" target="_Csg45xx3Eeid3MZ10pcLUw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_Csj8MRx3Eeid3MZ10pcLUw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Csj8Mhx3Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:IteratedUnit" href="universityCourses.henshin#_CsY9EBx3Eeid3MZ10pcLUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Csj8Mxx3Eeid3MZ10pcLUw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_Csj8NBx3Eeid3MZ10pcLUw" type="4002" source="_CsjVIBx3Eeid3MZ10pcLUw" target="_CsjVIBx3Eeid3MZ10pcLUw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_Csj8NRx3Eeid3MZ10pcLUw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Csj8Nhx3Eeid3MZ10pcLUw" fontName="Cantarell"/>
+ <element xmi:type="henshin:IteratedUnit" href="universityCourses.henshin#_CsY9EBx3Eeid3MZ10pcLUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Csj8Nxx3Eeid3MZ10pcLUw" points="[29, 14, 29, 14]$[29, 28, 29, 28]$[-28, 28, -28, 28]$[-28, 14, -28, 14]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KfJq8Cj9Eeivn5sYC1hbTg" type="4001" source="_0jGDMAhWEeihx7bYl2Jx-w" target="_TqbkEAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KfKSACj9Eeivn5sYC1hbTg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KfKSASj9Eeivn5sYC1hbTg" x="10" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KfKSAij9Eeivn5sYC1hbTg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KfKSAyj9Eeivn5sYC1hbTg" x="4" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KfJq8Sj9Eeivn5sYC1hbTg" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_KfCWMCj9Eeivn5sYC1hbTg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KfJq8ij9Eeivn5sYC1hbTg" points="[-2, 2, 102, 0]$[-94, 2, 10, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KfMuQCj9Eeivn5sYC1hbTg" id="(0.015873015873015872,0.6417910447761194)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KfMuQSj9Eeivn5sYC1hbTg" id="(0.9672131147540983,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4JUGoCj9Eeivn5sYC1hbTg" type="4001" source="_bMSYYAnJEeizg-fT17Fy9A" target="_TqbkEAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4JUGoyj9Eeivn5sYC1hbTg" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4JUGpCj9Eeivn5sYC1hbTg" x="-33" y="-9"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4JUGpSj9Eeivn5sYC1hbTg" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4JUGpij9Eeivn5sYC1hbTg" x="-34" y="6"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4JUGoSj9Eeivn5sYC1hbTg" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_4JS4gCj9Eeivn5sYC1hbTg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4JUGoij9Eeivn5sYC1hbTg" points="[7, -7, 2, 107]$[7, -103, 2, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4JWi4Cj9Eeivn5sYC1hbTg" id="(0.015873015873015872,0.6862745098039216)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4JWi4Sj9Eeivn5sYC1hbTg" id="(0.45901639344262296,0.9545454545454546)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UVR3E28QEeieC70j92c4ZA" type="4002" source="_UVQo8G8QEeieC70j92c4ZA" target="_UVR3EG8QEeieC70j92c4ZA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UVR3FG8QEeieC70j92c4ZA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UVR3FW8QEeieC70j92c4ZA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UVR3Fm8QEeieC70j92c4ZA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UVSeI28QEeieC70j92c4ZA" type="4002" source="_UVR3EG8QEeieC70j92c4ZA" target="_UVSeIG8QEeieC70j92c4ZA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UVSeJG8QEeieC70j92c4ZA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UVSeJW8QEeieC70j92c4ZA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UVSeJm8QEeieC70j92c4ZA" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UVZL0m8QEeieC70j92c4ZA" id="(0.9738562091503268,0.17857142857142858)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UVZL028QEeieC70j92c4ZA" id="(0.007874015748031496,0.32142857142857145)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UVSeKm8QEeieC70j92c4ZA" type="4002" source="_UVSeJ28QEeieC70j92c4ZA" target="_UVQo928QEeieC70j92c4ZA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UVSeK28QEeieC70j92c4ZA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UVSeLG8QEeieC70j92c4ZA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UVSeLW8QEeieC70j92c4ZA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_UVTFMG8QEeieC70j92c4ZA" type="4002" source="_UVSeIG8QEeieC70j92c4ZA" target="_UVSeJ28QEeieC70j92c4ZA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_UVTFMW8QEeieC70j92c4ZA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UVTFMm8QEeieC70j92c4ZA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_TWeFcG8QEeieC70j92c4ZA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UVTFM28QEeieC70j92c4ZA" points="[-24, 0, 0, -19]$[-24, 19, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UVZL0G8QEeieC70j92c4ZA" id="(0.49606299212598426,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UVZL0W8QEeieC70j92c4ZA" id="(0.49714285714285716,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_ohwhYJZ2EeitDt5BAYRFYA" type="4002" source="_-f078G2JEeixopkY37LHWQ" target="_ohvTQJZ2EeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_ohwhYZZ2EeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ohwhYpZ2EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ohwhY5Z2EeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_ahkSM5Z4EeitDt5BAYRFYA" type="4002" source="_ohvTQJZ2EeitDt5BAYRFYA" target="_ahkSMJZ4EeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_ahkSNJZ4EeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ahkSNZZ4EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ahkSNpZ4EeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vs464JZ7EeitDt5BAYRFYA" id="(0.32857142857142857,0.03571428571428571)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_ahkSN5Z4EeitDt5BAYRFYA" type="4002" source="_ahkSMJZ4EeitDt5BAYRFYA" target="_-f07922JEeixopkY37LHWQ">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_ahkSOJZ4EeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ahkSOZZ4EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_2h2YwG2JEeixopkY37LHWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ahkSOpZ4EeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_ahrm8JZ4EeitDt5BAYRFYA" type="4002" source="_BGD9pJZ3EeitDt5BAYRFYA" target="_ahq_4JZ4EeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_ahrm8ZZ4EeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ahrm8pZ4EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ahrm85Z4EeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yV6w0JZ7EeitDt5BAYRFYA" type="4001" source="_pFTOgBfeEei86bbrV6-whA" target="_PD4wgBfdEei86bbrV6-whA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yV6w05Z7EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yV6w1JZ7EeitDt5BAYRFYA" x="-4" y="-14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yV6w1ZZ7EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yV6w1pZ7EeitDt5BAYRFYA" x="4" y="14"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yV6w0ZZ7EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_4YrucBfdEei86bbrV6-whA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yV6w0pZ7EeitDt5BAYRFYA" points="[-30, 0, 172, 0]$[-125, 0, 77, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_HVxO4JZ8EeitDt5BAYRFYA" type="4001" source="_FZJxMJZ8EeitDt5BAYRFYA" target="_CCjo1JZ8EeitDt5BAYRFYA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HVxO45Z8EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HVx18JZ8EeitDt5BAYRFYA" x="-8" y="31"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HVx18ZZ8EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HVx18pZ8EeitDt5BAYRFYA" x="8" y="30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_HVxO4ZZ8EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_HVwAwJZ8EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HVxO4pZ8EeitDt5BAYRFYA" points="[2, -27, -2, 100]$[11, -100, 7, 27]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_INHGkJZ8EeitDt5BAYRFYA" type="4001" source="_D0VIcJZ8EeitDt5BAYRFYA" target="_CCjo1JZ8EeitDt5BAYRFYA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_INHGk5Z8EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_INHGlJZ8EeitDt5BAYRFYA" x="3" y="-11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_INHGlZZ8EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_INHGlpZ8EeitDt5BAYRFYA" x="5" y="17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_INHGkZZ8EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_INGfgJZ8EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_INHGkpZ8EeitDt5BAYRFYA" points="[-38, -5, 114, 13]$[-151, 6, 1, 24]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_INHtoJZ8EeitDt5BAYRFYA" id="(0.8214285714285714,0.5681818181818182)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_jBmnUJZ9EeitDt5BAYRFYA" type="4001" source="_hcttIJZ9EeitDt5BAYRFYA" target="_RZqbUAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jBmnU5Z9EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jBmnVJZ9EeitDt5BAYRFYA" x="3" y="43"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jBmnVZZ9EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jBmnVpZ9EeitDt5BAYRFYA" x="-9" y="54"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_jBmnUZZ9EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_jBkyIJZ9EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jBmnUpZ9EeitDt5BAYRFYA" points="[-1, 3, 8, -33]$[-9, 35, 0, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CIMdIJaEEeitDt5BAYRFYA" id="(0.8269230769230769,0.9318181818181818)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jBocgJZ9EeitDt5BAYRFYA" id="(0.639344262295082,0.11764705882352941)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TPVzAJZ-EeitDt5BAYRFYA" type="4001" source="_NFJhoJZ-EeitDt5BAYRFYA" target="_RZqbUAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPVzA5Z-EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPVzBJZ-EeitDt5BAYRFYA" x="-5" y="-24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPVzBZZ-EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPVzBpZ-EeitDt5BAYRFYA" x="-7" y="21"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TPVzAZZ-EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_TPVL8JZ-EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TPVzApZ-EeitDt5BAYRFYA" points="[-18, -36, 135, 272]$[-153, -282, 0, 26]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TPWaEJZ-EeitDt5BAYRFYA" id="(0.7868852459016393,0.6666666666666666)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Xm4bAJZ-EeitDt5BAYRFYA" type="4001" source="_NFJhoJZ-EeitDt5BAYRFYA" target="_0jGDMAhWEeihx7bYl2Jx-w">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xm4bA5Z-EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xm4bBJZ-EeitDt5BAYRFYA" x="-6" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xm4bBZZ-EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xm4bBpZ-EeitDt5BAYRFYA" x="-29" y="21"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Xm4bAZZ-EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_Xm3z8JZ-EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xm4bApZ-EeitDt5BAYRFYA" points="[40, -28, -366, 266]$[407, -270, 1, 24]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xm5pIJZ-EeitDt5BAYRFYA" id="(0.5298013245033113,0.7611940298507462)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_euQGUJZ-EeitDt5BAYRFYA" type="4001" source="_NFJhoJZ-EeitDt5BAYRFYA" target="_agUtUJZ-EeitDt5BAYRFYA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_euQtYJZ-EeitDt5BAYRFYA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_euQtYZZ-EeitDt5BAYRFYA" y="12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_euQtYpZ-EeitDt5BAYRFYA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_euQtY5Z-EeitDt5BAYRFYA" x="-1" y="-14"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_euQGUZZ-EeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_euPfQJZ-EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_euQGUpZ-EeitDt5BAYRFYA" points="[40, 8, -134, -28]$[150, 31, -24, -5]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_euRUcJZ-EeitDt5BAYRFYA" id="(0.1553398058252427,0.3673469387755102)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_3ijJkJaCEeitDt5BAYRFYA" type="4002" source="__5vlZJZ_EeitDt5BAYRFYA" target="_3iiigJaCEeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_3ijJkZaCEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3ijJkpaCEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3ijJk5aCEeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_3ijJl5aCEeitDt5BAYRFYA" type="4002" source="_3iiigJaCEeitDt5BAYRFYA" target="_3ijJlJaCEeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_3ijJmJaCEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3ijJmZaCEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3ijJmpaCEeitDt5BAYRFYA" points="[-35, 0, 3, -14]$[-35, 14, 3, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3ill0JaCEeitDt5BAYRFYA" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3ill0ZaCEeitDt5BAYRFYA" id="(0.49795918367346936,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_3ijJnpaCEeitDt5BAYRFYA" type="4002" source="_3ijJm5aCEeitDt5BAYRFYA" target="__5vla5Z_EeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_3ijJn5aCEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3ijJoJaCEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3ijJoZaCEeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_3ijJopaCEeitDt5BAYRFYA" type="4002" source="_3ijJlJaCEeitDt5BAYRFYA" target="_3ijJm5aCEeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_3ijJo5aCEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3ijJpJaCEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#__5r7AJZ_EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3ijJpZaCEeitDt5BAYRFYA" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3imM4JaCEeitDt5BAYRFYA" id="(0.49795918367346936,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3imM4ZaCEeitDt5BAYRFYA" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_wY30U5aGEeitDt5BAYRFYA" type="4002" source="_n_dSUpaGEeitDt5BAYRFYA" target="_wY30UJaGEeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_wY30VJaGEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wY30VZaGEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wY30VpaGEeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_7rZ4g5aGEeitDt5BAYRFYA" type="4002" source="_lYCSMBx2Eeid3MZ10pcLUw" target="_7rZ4gJaGEeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_7rZ4hJaGEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7rafkJaGEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7rafkZaGEeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_7rafkpaGEeitDt5BAYRFYA" type="4002" source="_7rZ4gJaGEeitDt5BAYRFYA" target="_qSTMwBx2Eeid3MZ10pcLUw">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_7rafk5aGEeitDt5BAYRFYA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7raflJaGEeitDt5BAYRFYA" fontName="Cantarell"/>
+ <element xmi:type="henshin:PriorityUnit" href="universityCourses.henshin#_lXxzgBx2Eeid3MZ10pcLUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7raflZaGEeitDt5BAYRFYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyFvU5byEeiWPvtubxqgIA" type="4002" source="_WyFIQpbyEeiWPvtubxqgIA" target="_WyFvUJbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyFvVJbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyFvVZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyFvVpbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyGWY5byEeiWPvtubxqgIA" type="4002" source="_WyFvUJbyEeiWPvtubxqgIA" target="_WyGWYJbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyGWZJbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyGWZZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyGWZpbyEeiWPvtubxqgIA" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WyIyoJbyEeiWPvtubxqgIA" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WyIyoZbyEeiWPvtubxqgIA" id="(0.4975609756097561,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyGWZ5byEeiWPvtubxqgIA" type="4002" source="_WyGWYJbyEeiWPvtubxqgIA" target="_WyFISZbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyGWaJbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyGWaZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_DnsXAJbyEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyGWapbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyRVg5byEeiWPvtubxqgIA" type="4002" source="_WyRVgJbyEeiWPvtubxqgIA" target="_BGD9q5Z3EeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyRVhJbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyRVhZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyRVhpbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyRVh5byEeiWPvtubxqgIA" type="4002" source="_ahq_4JZ4EeitDt5BAYRFYA" target="_WyRVgJbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyRViJbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyRViZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_BGA6UJZ3EeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyRVipbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyTKsZbyEeiWPvtubxqgIA" type="4002" source="_WySjoJbyEeiWPvtubxqgIA" target="_n_dSWZaGEeitDt5BAYRFYA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyTKspbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyTKs5byEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyTKtJbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyTKtZbyEeiWPvtubxqgIA" type="4002" source="_wY30UJaGEeitDt5BAYRFYA" target="_WySjoJbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyTKtpbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyTKt5byEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:SequentialUnit" href="universityCourses.henshin#_n_YZ0JaGEeitDt5BAYRFYA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyTKuJbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyTx0ZbyEeiWPvtubxqgIA" type="4002" source="_WyTxw5byEeiWPvtubxqgIA" target="_WyTxwJbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyTx0pbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyTx05byEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyTx1JbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyUY05byEeiWPvtubxqgIA" type="4002" source="_WyTxwJbyEeiWPvtubxqgIA" target="_WyUY0JbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyUY1JbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyUY1ZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyUY1pbyEeiWPvtubxqgIA" points="[-47, 0, -164, -92]$[-47, 46, -164, -46]$[-109, 46, -226, -46]$[-109, 92, -226, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WyXcIpbyEeiWPvtubxqgIA" id="(0.3333333333333333,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WyXcI5byEeiWPvtubxqgIA" id="(0.9274809160305344,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyUY15byEeiWPvtubxqgIA" type="4002" source="_WyUY0JbyEeiWPvtubxqgIA" target="_WyTxypbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyUY2JbyEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyUY2ZbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyUY2pbyEeiWPvtubxqgIA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyUY3pbyEeiWPvtubxqgIA" type="4002" source="_WyTxwJbyEeiWPvtubxqgIA" target="_WyUY25byEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyUY35byEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyUY4JbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyUY4ZbyEeiWPvtubxqgIA" points="[0, 0, -112, -60]$[0, 30, -112, -30]$[112, 30, 0, -30]$[112, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WyXcIJbyEeiWPvtubxqgIA" id="(0.6666666666666666,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WyXcIZbyEeiWPvtubxqgIA" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_WyUY4pbyEeiWPvtubxqgIA" type="4002" source="_WyUY25byEeiWPvtubxqgIA" target="_WyTxypbyEeiWPvtubxqgIA">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_WyUY45byEeiWPvtubxqgIA" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WyUY5JbyEeiWPvtubxqgIA" fontName="Cantarell"/>
+ <element xmi:type="henshin:ConditionalUnit" href="universityCourses.henshin#_96NXIJbuEeiWPvtubxqgIA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WyUY5ZbyEeiWPvtubxqgIA" points="[91, -1, -26, -42]$[117, -1, 0, -42]$[117, 31, 0, -10]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OcHiUJtlEeix2Y0ulsySig" type="4001" source="_z4KigJtkEeix2Y0ulsySig" target="_xNYXQJtkEeix2Y0ulsySig">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OcIJYJtlEeix2Y0ulsySig" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OcIJYZtlEeix2Y0ulsySig" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OcIJYptlEeix2Y0ulsySig" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OcIJY5tlEeix2Y0ulsySig" x="-2" y="-14"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OcHiUZtlEeix2Y0ulsySig" fontName="Cantarell"/>
+ <element xmi:type="henshin:Edge" href="universityCourses.henshin#_OcFtIJtlEeix2Y0ulsySig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OcHiUptlEeix2Y0ulsySig" points="[46, 12, -108, -24]$[145, 69, -9, 33]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_12iBw5tmEeix2Y0ulsySig" type="4002" source="_7KE0cJtlEeix2Y0ulsySig" target="_12iBwJtmEeix2Y0ulsySig">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_12iBxJtmEeix2Y0ulsySig" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_12iBxZtmEeix2Y0ulsySig" fontName="Cantarell"/>
+ <element xmi:type="henshin:LoopUnit" href="universityCourses.henshin#_7J-t0JtlEeix2Y0ulsySig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_12iBxptmEeix2Y0ulsySig" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_12io0JtmEeix2Y0ulsySig" type="4002" source="_12iBwJtmEeix2Y0ulsySig" target="_7KE0d5tlEeix2Y0ulsySig">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_12io0ZtmEeix2Y0ulsySig" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_12io0ptmEeix2Y0ulsySig" fontName="Cantarell"/>
+ <element xmi:type="henshin:LoopUnit" href="universityCourses.henshin#_7J-t0JtlEeix2Y0ulsySig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_12io05tmEeix2Y0ulsySig" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_12io1JtmEeix2Y0ulsySig" type="4002" source="_12iBwJtmEeix2Y0ulsySig" target="_12iBwJtmEeix2Y0ulsySig">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_12io1ZtmEeix2Y0ulsySig" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_12io1ptmEeix2Y0ulsySig" fontName="Cantarell"/>
+ <element xmi:type="henshin:LoopUnit" href="universityCourses.henshin#_7J-t0JtlEeix2Y0ulsySig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_12io15tmEeix2Y0ulsySig" points="[78, 7, 78, 7]$[89, 7, 89, 7]$[89, 26, 89, 26]$[0, 26, 0, 26]$[0, 14, 0, 14]"/>
+ </edges>
+</notation:Diagram>

Back to the top