Initial import of SLC project
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 23 Oct 2007 00:20:01 +0000 (00:20 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 23 Oct 2007 00:20:01 +0000 (00:20 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@629 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

23 files changed:
org.argeo.slc/.classpath [new file with mode: 0644]
org.argeo.slc/.project [new file with mode: 0644]
org.argeo.slc/doc/com.capco.slc.murex.zargo.uml [new file with mode: 0644]
org.argeo.slc/doc/org.argeo.slc.zargo.uml [new file with mode: 0644]
org.argeo.slc/lib-src/ant-src-1.7.0.zip [new file with mode: 0644]
org.argeo.slc/lib-src/spring-2.0.6-src.zip [new file with mode: 0644]
org.argeo.slc/lib/ant-launcher.jar [new file with mode: 0644]
org.argeo.slc/lib/ant.jar [new file with mode: 0644]
org.argeo.slc/lib/commons-logging.jar [new file with mode: 0644]
org.argeo.slc/lib/spring-2.0.6.jar [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/ant/AbstractSpringArg.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/ant/AbstractSpringTask.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcProjectHelper.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcTestTask.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/core/test/IncompatibleTestDataException.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestData.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestDefinition.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestResult.java [new file with mode: 0644]
org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestRun.java [new file with mode: 0644]
org.argeo.slc/src/test/ant/applicationContext.xml [new file with mode: 0644]
org.argeo.slc/src/test/ant/build.xml [new file with mode: 0644]
org.argeo.slc/src/test/java/org/argeo/slc/testslc/DummyTestData.java [new file with mode: 0644]
org.argeo.slc/src/test/java/org/argeo/slc/testslc/DummyTestDefinition.java [new file with mode: 0644]

diff --git a/org.argeo.slc/.classpath b/org.argeo.slc/.classpath
new file mode 100644 (file)
index 0000000..f859c55
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<classpath>\r
+       <classpathentry kind="src" path="src/main/java"/>\r
+       <classpathentry kind="src" path="src/test/java"/>\r
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>\r
+       <classpathentry kind="lib" path="lib/ant.jar" sourcepath="lib-src/ant-src-1.7.0.zip"/>\r
+       <classpathentry kind="lib" path="lib/ant-launcher.jar" sourcepath="lib-src/ant-1.7.0.zip"/>\r
+       <classpathentry kind="lib" path="lib/spring-2.0.6.jar" sourcepath="lib-src/spring-2.0.6-src.zip"/>\r
+       <classpathentry kind="lib" path="lib/commons-logging.jar"/>\r
+       <classpathentry kind="output" path="target/classes"/>\r
+</classpath>\r
diff --git a/org.argeo.slc/.project b/org.argeo.slc/.project
new file mode 100644 (file)
index 0000000..7bcd1f9
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+       <name>org.argeo.slc</name>\r
+       <comment></comment>\r
+       <projects>\r
+       </projects>\r
+       <buildSpec>\r
+               <buildCommand>\r
+                       <name>org.eclipse.jdt.core.javabuilder</name>\r
+                       <arguments>\r
+                       </arguments>\r
+               </buildCommand>\r
+       </buildSpec>\r
+       <natures>\r
+               <nature>org.eclipse.jdt.core.javanature</nature>\r
+       </natures>\r
+</projectDescription>\r
diff --git a/org.argeo.slc/doc/com.capco.slc.murex.zargo.uml b/org.argeo.slc/doc/com.capco.slc.murex.zargo.uml
new file mode 100644 (file)
index 0000000..f54ddcd
--- /dev/null
@@ -0,0 +1,2964 @@
+<?xml version = "1.0" encoding = "UTF-8" ?>\r
+<uml version="5">\r
+  <argo version="5">\r
+    <documentation>\r
+      <authorname></authorname>\r
+      <authoremail></authoremail>\r
+      <version>0.24</version>\r
+      <description>\r
+        \r
+      </description>\r
+    </documentation>\r
+    <settings>\r
+      <notationlanguage>UML 1.4</notationlanguage>\r
+      <useguillemots>false</useguillemots>\r
+      <showvisibility>false</showvisibility>\r
+      <showmultiplicity>false</showmultiplicity>\r
+      <showinitialvalue>false</showinitialvalue>\r
+      <showproperties>false</showproperties>\r
+      <showtypes>true</showtypes>\r
+      <showstereotypes>false</showstereotypes>\r
+      <showsingularmultiplicities>true</showsingularmultiplicities>\r
+      <defaultshadowwidth>1</defaultshadowwidth>\r
+    </settings>\r
+    \r
+    <searchpath href="PROJECT_DIR" />\r
+    <member type="xmi"\r
+            name="com.capco.slc.murex.zargo.xmi" />\r
+    <member type="pgml"\r
+            name="com.capco.slc.murex.zargo_ClassDiagram1.pgml"\r
+            diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"\r
+            diagramname="Class Diagram 1" />\r
+    <member type="pgml"\r
+            name="com.capco.slc.murex.zargo_UseCaseDiagram1.pgml"\r
+            diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"\r
+            diagramname="Use Case Diagram 1" />\r
+    <member type="todo"\r
+            name="com.capco.slc.murex.zargo.todo" />\r
+    <historyfile name="" />\r
+  </argo>\r
+<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Thu Oct 11 17:57:16 CEST 2007'>\r
+  <XMI.header>    <XMI.documentation>\r
+      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>\r
+      <XMI.exporterVersion>0.24(5) revised on $Date: 2006-11-06 19:55:22 +0100 (Mon, 06 Nov 2006) $ </XMI.exporterVersion>\r
+    </XMI.documentation>\r
+    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>\r
+  <XMI.content>\r
+    <UML:Model xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EC'\r
+      name = 'untitledModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+      isAbstract = 'false'>\r
+      <UML:Namespace.ownedElement>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009ED'\r
+          name = 'Deployment' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A48'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EF'\r
+          name = 'Process' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F1'\r
+          name = 'TestRun' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A49'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F3'\r
+          name = 'DeployedSystemId' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F5'\r
+          name = 'DeployedSystem' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F7'\r
+          name = 'MxDeployedSystem' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A44'/>\r
+          </UML:GeneralizableElement.generalization>\r
+          <UML:Classifier.feature>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009FA'\r
+              name = 'fsPort' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A00'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009FF'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F9'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A01'\r
+              name = 'xmlsPort' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A05'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A04'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F9'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A06'\r
+              name = 'murexnetPort' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A0A'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A09'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F9'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A0B'\r
+              name = 'installDir' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A0F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A0E'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A10'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+          </UML:Classifier.feature>\r
+        </UML:Class>\r
+        <UML:DataType xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F9'\r
+          name = 'int' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A10'\r
+          name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A11'\r
+          name = 'DeploymentData' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A13'\r
+          name = 'EnterpriseDeploymentData' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A15'\r
+          name = 'DistributionId' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A17'\r
+          name = 'Distribution' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A19'\r
+          name = 'MxDeploymentData' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A1B'\r
+          name = 'MxSetups' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A43'/>\r
+          </UML:GeneralizableElement.generalization>\r
+          <UML:Classifier.feature>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A1D'\r
+              name = 'primarySetupFile' visibility = 'public' isSpecification = 'false'\r
+              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A2D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A2C'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A10'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A2E'\r
+              name = 'secondarySetupFile' visibility = 'public' isSpecification = 'false'\r
+              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A36'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A35'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A10'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A37'\r
+              name = 'clientSetupFile' visibility = 'public' isSpecification = 'false'\r
+              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A3F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A3E'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A10'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+          </UML:Classifier.feature>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A40'\r
+          name = 'MxBuildId' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A42'/>\r
+          </UML:GeneralizableElement.generalization>\r
+          <UML:Classifier.feature>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A57'\r
+              name = 'changeList' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A5D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A5C'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A5E'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A5F'\r
+              name = 'buildDate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A6C'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A6B'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A6F'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A64'\r
+              name = 'UID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A75'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A74'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A5E'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Operation xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A77'\r
+              name = 'serialize' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:BehavioralFeature.parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A78'\r
+                  name = 'return' isSpecification = 'false' kind = 'return'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A7A'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+              </UML:BehavioralFeature.parameter>\r
+            </UML:Operation>\r
+            <UML:Operation xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A7B'\r
+              name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:BehavioralFeature.parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A7C'\r
+                  name = 'return' isSpecification = 'false' kind = 'return'>\r
+                  <UML:Parameter.type>\r
+                    <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A76'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+              </UML:BehavioralFeature.parameter>\r
+            </UML:Operation>\r
+          </UML:Classifier.feature>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A42'\r
+          name = 'MxDeployment' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A44'\r
+          name = 'CapCoTestRun' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A46'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A46'\r
+          name = 'MxXmlTestRun' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A47'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A50'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A51'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A52'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A53'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A17'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A54'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A55'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A56'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A15'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:DataType xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A5E'\r
+          name = 'long' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'/>\r
+        <UML:Package xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A6D'\r
+          name = 'java' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Package xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A6E'\r
+              name = 'util' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A6F'\r
+                  name = 'Date' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+                  isAbstract = 'false' isActive = 'false'/>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+            <UML:Package xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A79'\r
+              name = 'lang' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A7A'\r
+                  name = 'String' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+                  isAbstract = 'false' isActive = 'false'/>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:DataType xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A76'\r
+          name = 'void' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A13'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A14'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A3B'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A3A'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009ED'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A17'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A18'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A19'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A17'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A1A'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A1B'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A3D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A3C'\r
+                      lower = '0' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009ED'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A1E'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A1F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A20'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F5'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A21'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A22'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A3F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A3E'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F1'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A25'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A26'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A27'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F5'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A28'\r
+          name = 'DatabaseDeployer' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2A'\r
+          name = 'VersionedFileSetDeployer' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2C'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2D'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2E'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2F'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A42'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A30'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A31'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A32'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A28'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A33'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A34'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A35'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A36'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A42'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A37'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A38'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A39'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2A'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A40'\r
+          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A42'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A40'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A15'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A43'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A1B'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A17'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A44'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F7'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F5'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A46'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A44'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F1'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A47'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A46'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A44'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A48'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009ED'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EF'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A49'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F1'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EF'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+      </UML:Namespace.ownedElement>\r
+    </UML:Model>\r
+  </XMI.content>\r
+</XMI>\r
+<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EC"\r
+      name="Class Diagram 1"\r
+>\r
+  <rectangle name="Fig0"\r
+    x="0"\r
+    y="152"\r
+    width="1056"\r
+    height="272"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <rectangle name="Fig1"\r
+    x="8"\r
+    y="440"\r
+    width="1048"\r
+    height="536"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <group name="Fig2"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[536, 752, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009ED"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig2.0"\r
+      x="536"\r
+      y="752"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig2.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[536, 752, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009ED"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig2.1.0"\r
+        x="536"\r
+        y="752"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig2.2"\r
+      x="536"\r
+      y="754"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Deployment</text>\r
+    <group name="Fig2.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[537, 797, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig2.3.0"\r
+        x="537"\r
+        y="797"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig2.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="537"\r
+                y="797" />\r
+        <lineto x="626"\r
+                y="797" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig2.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[537, 776, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig2.4.0"\r
+        x="537"\r
+        y="776"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig2.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="537"\r
+                y="776" />\r
+        <lineto x="626"\r
+                y="776" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig2.5"\r
+      x="536"\r
+      y="752"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig3"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 864, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EF"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig3.0"\r
+      x="544"\r
+      y="864"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig3.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 864, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EF"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig3.1.0"\r
+        x="544"\r
+        y="864"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig3.2"\r
+      x="544"\r
+      y="866"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Process</text>\r
+    <group name="Fig3.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 909, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig3.3.0"\r
+        x="545"\r
+        y="909"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig3.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="545"\r
+                y="909" />\r
+        <lineto x="634"\r
+                y="909" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig3.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 888, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig3.4.0"\r
+        x="545"\r
+        y="888"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig3.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="545"\r
+                y="888" />\r
+        <lineto x="634"\r
+                y="888" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig3.5"\r
+      x="544"\r
+      y="864"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig4"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[880, 752, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F1"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig4.0"\r
+      x="880"\r
+      y="752"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig4.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[880, 752, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F1"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig4.1.0"\r
+        x="880"\r
+        y="752"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig4.2"\r
+      x="880"\r
+      y="754"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestRun</text>\r
+    <group name="Fig4.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[881, 797, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig4.3.0"\r
+        x="881"\r
+        y="797"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig4.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="881"\r
+                y="797" />\r
+        <lineto x="970"\r
+                y="797" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig4.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[881, 776, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig4.4.0"\r
+        x="881"\r
+        y="776"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig4.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="881"\r
+                y="776" />\r
+        <lineto x="970"\r
+                y="776" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig4.5"\r
+      x="880"\r
+      y="752"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig5"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 624, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F5"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig5.0"\r
+      x="688"\r
+      y="624"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig5.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[688, 624, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F5"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig5.1.0"\r
+        x="688"\r
+        y="624"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig5.2"\r
+      x="688"\r
+      y="626"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DeployedSystem</text>\r
+    <group name="Fig5.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 669, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig5.3.0"\r
+        x="689"\r
+        y="669"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig5.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="689"\r
+                y="669" />\r
+        <lineto x="778"\r
+                y="669" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig5.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 648, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig5.4.0"\r
+        x="689"\r
+        y="648"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig5.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="689"\r
+                y="648" />\r
+        <lineto x="778"\r
+                y="648" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig5.5"\r
+      x="688"\r
+      y="624"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig6"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 216, 101, 109]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F7"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig6.0"\r
+      x="688"\r
+      y="216"\r
+      width="101"\r
+      height="109"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig6.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[688, 216, 101, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009F7"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig6.1.0"\r
+        x="688"\r
+        y="216"\r
+        width="101"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig6.2"\r
+      x="688"\r
+      y="218"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >MxDeployedSystem</text>\r
+    <group name="Fig6.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 305, 100, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig6.3.0"\r
+        x="689"\r
+        y="305"\r
+        width="100"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig6.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="689"\r
+                y="305" />\r
+        <lineto x="789"\r
+                y="305" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig6.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 240, 100, 64]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig6.4.0"\r
+        x="689"\r
+        y="240"\r
+        width="100"\r
+        height="64"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig6.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="689"\r
+                y="240" />\r
+        <lineto x="789"\r
+                y="240" />\r
+      </path>\r
+      <text name="Fig6.4.2"\r
+        x="689"\r
+        y="241"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >fsPort : int</text>\r
+      <text name="Fig6.4.3"\r
+        x="689"\r
+        y="255"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >xmlsPort : int</text>\r
+      <text name="Fig6.4.4"\r
+        x="689"\r
+        y="269"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >murexnetPort : int</text>\r
+      <text name="Fig6.4.5"\r
+        x="689"\r
+        y="283"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >installDir : File</text>\r
+    </group>\r
+    <rectangle name="Fig6.5"\r
+      x="688"\r
+      y="216"\r
+      width="101"\r
+      height="109"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig7"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 640, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A15"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig7.0"\r
+      x="48"\r
+      y="640"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig7.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 640, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A15"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig7.1.0"\r
+        x="48"\r
+        y="640"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig7.2"\r
+      x="48"\r
+      y="642"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DistributionId</text>\r
+    <group name="Fig7.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 685, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig7.3.0"\r
+        x="49"\r
+        y="685"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig7.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="49"\r
+                y="685" />\r
+        <lineto x="138"\r
+                y="685" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig7.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 664, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig7.4.0"\r
+        x="49"\r
+        y="664"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig7.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="49"\r
+                y="664" />\r
+        <lineto x="138"\r
+                y="664" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig7.5"\r
+      x="48"\r
+      y="640"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig8"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[232, 640, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A17"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig8.0"\r
+      x="232"\r
+      y="640"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig8.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[232, 640, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A17"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig8.1.0"\r
+        x="232"\r
+        y="640"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig8.2"\r
+      x="232"\r
+      y="642"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Distribution</text>\r
+    <group name="Fig8.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[233, 685, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig8.3.0"\r
+        x="233"\r
+        y="685"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig8.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="233"\r
+                y="685" />\r
+        <lineto x="322"\r
+                y="685" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig8.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[233, 664, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig8.4.0"\r
+        x="233"\r
+        y="664"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig8.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="233"\r
+                y="664" />\r
+        <lineto x="322"\r
+                y="664" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig8.5"\r
+      x="232"\r
+      y="640"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig9"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[184, 216, 128, 95]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A1B"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig9.0"\r
+      x="184"\r
+      y="216"\r
+      width="128"\r
+      height="95"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig9.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[184, 216, 128, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A1B"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig9.1.0"\r
+        x="184"\r
+        y="216"\r
+        width="128"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig9.2"\r
+      x="184"\r
+      y="218"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >MxSetups</text>\r
+    <group name="Fig9.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[185, 291, 127, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig9.3.0"\r
+        x="185"\r
+        y="291"\r
+        width="127"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig9.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="185"\r
+                y="291" />\r
+        <lineto x="312"\r
+                y="291" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig9.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[185, 240, 127, 50]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig9.4.0"\r
+        x="185"\r
+        y="240"\r
+        width="127"\r
+        height="50"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig9.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="185"\r
+                y="240" />\r
+        <lineto x="312"\r
+                y="240" />\r
+      </path>\r
+      <text name="Fig9.4.2"\r
+        x="185"\r
+        y="241"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >primarySetupFile : File</text>\r
+      <text name="Fig9.4.3"\r
+        x="185"\r
+        y="255"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >secondarySetupFile : File</text>\r
+      <text name="Fig9.4.4"\r
+        x="185"\r
+        y="269"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >clientSetupFile : File</text>\r
+    </group>\r
+    <rectangle name="Fig9.5"\r
+      x="184"\r
+      y="216"\r
+      width="128"\r
+      height="95"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig10"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 216, 108, 111]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A40"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig10.0"\r
+      x="40"\r
+      y="216"\r
+      width="108"\r
+      height="111"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig10.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 216, 108, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A40"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig10.1.0"\r
+        x="40"\r
+        y="216"\r
+        width="108"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig10.2"\r
+      x="40"\r
+      y="218"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >MxBuildId</text>\r
+    <group name="Fig10.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 291, 107, 36]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig10.3.0"\r
+        x="41"\r
+        y="291"\r
+        width="107"\r
+        height="36"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig10.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="41"\r
+                y="291" />\r
+        <lineto x="148"\r
+                y="291" />\r
+      </path>\r
+      <text name="Fig10.3.2"\r
+        x="41"\r
+        y="292"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >serialize() : String</text>\r
+      <text name="Fig10.3.3"\r
+        x="41"\r
+        y="306"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >newOperation() : void</text>\r
+    </group>\r
+    <group name="Fig10.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 240, 107, 50]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig10.4.0"\r
+        x="41"\r
+        y="240"\r
+        width="107"\r
+        height="50"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig10.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="41"\r
+                y="240" />\r
+        <lineto x="148"\r
+                y="240" />\r
+      </path>\r
+      <text name="Fig10.4.2"\r
+        x="41"\r
+        y="241"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >changeList : long</text>\r
+      <text name="Fig10.4.3"\r
+        x="41"\r
+        y="255"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >buildDate : Date</text>\r
+      <text name="Fig10.4.4"\r
+        x="41"\r
+        y="269"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >UID : long</text>\r
+    </group>\r
+    <rectangle name="Fig10.5"\r
+      x="40"\r
+      y="216"\r
+      width="108"\r
+      height="111"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig11"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 216, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A42"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig11.0"\r
+      x="584"\r
+      y="216"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig11.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 216, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A42"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig11.1.0"\r
+        x="584"\r
+        y="216"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig11.2"\r
+      x="584"\r
+      y="218"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >MxDeployment</text>\r
+    <group name="Fig11.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 261, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig11.3.0"\r
+        x="585"\r
+        y="261"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig11.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="585"\r
+                y="261" />\r
+        <lineto x="674"\r
+                y="261" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig11.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 240, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig11.4.0"\r
+        x="585"\r
+        y="240"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig11.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="585"\r
+                y="240" />\r
+        <lineto x="674"\r
+                y="240" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig11.5"\r
+      x="584"\r
+      y="216"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig12"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[888, 312, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A44"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig12.0"\r
+      x="888"\r
+      y="312"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig12.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[888, 312, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A44"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig12.1.0"\r
+        x="888"\r
+        y="312"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig12.2"\r
+      x="888"\r
+      y="314"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >CapCoTestRun</text>\r
+    <group name="Fig12.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[889, 357, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig12.3.0"\r
+        x="889"\r
+        y="357"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig12.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="889"\r
+                y="357" />\r
+        <lineto x="978"\r
+                y="357" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig12.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[889, 336, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig12.4.0"\r
+        x="889"\r
+        y="336"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig12.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="889"\r
+                y="336" />\r
+        <lineto x="978"\r
+                y="336" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig12.5"\r
+      x="888"\r
+      y="312"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig13"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[888, 216, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A46"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig13.0"\r
+      x="888"\r
+      y="216"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig13.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[888, 216, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A46"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig13.1.0"\r
+        x="888"\r
+        y="216"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig13.2"\r
+      x="888"\r
+      y="218"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >MxXmlTestRun</text>\r
+    <group name="Fig13.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[889, 261, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig13.3.0"\r
+        x="889"\r
+        y="261"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig13.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="889"\r
+                y="261" />\r
+        <lineto x="978"\r
+                y="261" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig13.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[889, 240, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig13.4.0"\r
+        x="889"\r
+        y="240"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig13.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="889"\r
+                y="240" />\r
+        <lineto x="978"\r
+                y="240" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig13.5"\r
+      x="888"\r
+      y="216"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig14"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000A50"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig8.0"\r
+      destPortFig="Fig7.0"\r
+      sourceFigNode="Fig8"\r
+      destFigNode="Fig7"\r
+    </private>\r
+    <path name="Fig14.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="232"\r
+              y="672" />\r
+      <lineto x="138"\r
+              y="672" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig15"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A13"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig2.0"\r
+      destPortFig="Fig8.0"\r
+      sourceFigNode="Fig2"\r
+      destFigNode="Fig8"\r
+    </private>\r
+    <path name="Fig15.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="536"\r
+              y="792" />\r
+      <lineto x="280"\r
+              y="792" />\r
+      <lineto x="280"\r
+              y="705" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig16"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A1A"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig2.0"\r
+      destPortFig="Fig5.0"\r
+      sourceFigNode="Fig2"\r
+      destFigNode="Fig5"\r
+    </private>\r
+    <path name="Fig16.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="626"\r
+              y="792" />\r
+      <lineto x="744"\r
+              y="792" />\r
+      <lineto x="744"\r
+              y="689" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig17"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A21"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig4.0"\r
+      destPortFig="Fig5.0"\r
+      sourceFigNode="Fig4"\r
+      destFigNode="Fig5"\r
+    </private>\r
+    <path name="Fig17.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="896"\r
+              y="752" />\r
+      <lineto x="896"\r
+              y="664" />\r
+      <lineto x="778"\r
+              y="664" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig18"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 472, 94, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A28"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig18.0"\r
+      x="376"\r
+      y="472"\r
+      width="94"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig18.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[376, 472, 94, 2]"\r
+         href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A28"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig18.1.0"\r
+        x="376"\r
+        y="472"\r
+        width="94"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig18.2"\r
+      x="376"\r
+      y="474"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DatabaseDeployer</text>\r
+    <group name="Fig18.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[377, 517, 93, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig18.3.0"\r
+        x="377"\r
+        y="517"\r
+        width="93"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig18.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="377"\r
+                y="517" />\r
+        <lineto x="470"\r
+                y="517" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig18.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[377, 496, 93, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig18.4.0"\r
+        x="377"\r
+        y="496"\r
+        width="93"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig18.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="377"\r
+                y="496" />\r
+        <lineto x="470"\r
+                y="496" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig18.5"\r
+      x="376"\r
+      y="472"\r
+      width="94"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig19"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 568, 131, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2A"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig19.0"\r
+      x="376"\r
+      y="568"\r
+      width="131"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig19.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[376, 568, 131, 2]"\r
+         href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2A"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig19.1.0"\r
+        x="376"\r
+        y="568"\r
+        width="131"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig19.2"\r
+      x="376"\r
+      y="570"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >VersionedFileSetDeployer</text>\r
+    <group name="Fig19.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[377, 613, 130, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig19.3.0"\r
+        x="377"\r
+        y="613"\r
+        width="130"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig19.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="377"\r
+                y="613" />\r
+        <lineto x="507"\r
+                y="613" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig19.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[377, 592, 130, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig19.4.0"\r
+        x="377"\r
+        y="592"\r
+        width="130"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig19.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="377"\r
+                y="592" />\r
+        <lineto x="507"\r
+                y="592" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig19.5"\r
+      x="376"\r
+      y="568"\r
+      width="131"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig20"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A2C"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig11.0"\r
+      destPortFig="Fig18.0"\r
+      sourceFigNode="Fig11"\r
+      destFigNode="Fig18"\r
+    </private>\r
+    <path name="Fig20.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="584"\r
+              y="240" />\r
+      <lineto x="400"\r
+              y="240" />\r
+      <lineto x="400"\r
+              y="472" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig21"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000A33"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig11.0"\r
+      destPortFig="Fig19.0"\r
+      sourceFigNode="Fig11"\r
+      destFigNode="Fig19"\r
+    </private>\r
+    <path name="Fig21.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="584"\r
+              y="272" />\r
+      <lineto x="488"\r
+              y="272" />\r
+      <lineto x="488"\r
+              y="568" />\r
+    </path>\r
+  </group>\r
+  <text name="Fig22"\r
+    x="24"\r
+    y="968"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >ARGEO SLC</text>\r
+  <text name="Fig23"\r
+    x="24"\r
+    y="144"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >CAPCO / MUREX SPECIFIC</text>\r
+  <group name="Fig24"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A42"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig10.0"\r
+      destPortFig="Fig7.0"\r
+      sourceFigNode="Fig10"\r
+      destFigNode="Fig7"\r
+    </private>\r
+    <path name="Fig24.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="88"\r
+              y="327" />\r
+      <lineto x="88"\r
+              y="640" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig25"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A43"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig9.0"\r
+      destPortFig="Fig8.0"\r
+      sourceFigNode="Fig9"\r
+      destFigNode="Fig8"\r
+    </private>\r
+    <path name="Fig25.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="272"\r
+              y="311" />\r
+      <lineto x="272"\r
+              y="640" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig26"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A44"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig6.0"\r
+      destPortFig="Fig5.0"\r
+      sourceFigNode="Fig6"\r
+      destFigNode="Fig5"\r
+    </private>\r
+    <path name="Fig26.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="744"\r
+              y="325" />\r
+      <lineto x="744"\r
+              y="624" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig27"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A46"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig12.0"\r
+      destPortFig="Fig4.0"\r
+      sourceFigNode="Fig12"\r
+      destFigNode="Fig4"\r
+    </private>\r
+    <path name="Fig27.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="944"\r
+              y="377" />\r
+      <lineto x="944"\r
+              y="752" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig28"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A47"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig13.0"\r
+      destPortFig="Fig12.0"\r
+      sourceFigNode="Fig13"\r
+      destFigNode="Fig12"\r
+    </private>\r
+    <path name="Fig28.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="944"\r
+              y="281" />\r
+      <lineto x="944"\r
+              y="312" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig29"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A48"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig2.0"\r
+      destPortFig="Fig3.0"\r
+      sourceFigNode="Fig2"\r
+      destFigNode="Fig3"\r
+    </private>\r
+    <path name="Fig29.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="592"\r
+              y="817" />\r
+      <lineto x="592"\r
+              y="864" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig30"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000A49"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig4.0"\r
+      destPortFig="Fig3.0"\r
+      sourceFigNode="Fig4"\r
+      destFigNode="Fig3"\r
+    </private>\r
+    <path name="Fig30.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="904"\r
+              y="817" />\r
+      <lineto x="904"\r
+              y="840" />\r
+      <lineto x="592"\r
+              y="840" />\r
+      <lineto x="592"\r
+              y="864" />\r
+    </path>\r
+  </group>\r
+</pgml>\r
+<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000009EC"\r
+      name="Use Case Diagram 1"\r
+>\r
+</pgml>\r
+<todo>\r
+<todolist>\r
+</todolist>\r
+<resolvedcritics>\r
+</resolvedcritics>\r
+</todo>\r
+</uml>\r
diff --git a/org.argeo.slc/doc/org.argeo.slc.zargo.uml b/org.argeo.slc/doc/org.argeo.slc.zargo.uml
new file mode 100644 (file)
index 0000000..7dfee13
--- /dev/null
@@ -0,0 +1,7714 @@
+<?xml version = "1.0" encoding = "UTF-8" ?>\r
+<uml version="5">\r
+  <argo version="5">\r
+    <documentation>\r
+      <authorname></authorname>\r
+      <authoremail></authoremail>\r
+      <version>0.24</version>\r
+      <description>\r
+        \r
+      </description>\r
+    </documentation>\r
+    <settings>\r
+      <notationlanguage>UML 1.4</notationlanguage>\r
+      <useguillemots>false</useguillemots>\r
+      <showvisibility>false</showvisibility>\r
+      <showmultiplicity>false</showmultiplicity>\r
+      <showinitialvalue>false</showinitialvalue>\r
+      <showproperties>false</showproperties>\r
+      <showtypes>true</showtypes>\r
+      <showstereotypes>false</showstereotypes>\r
+      <showsingularmultiplicities>true</showsingularmultiplicities>\r
+      <defaultshadowwidth>1</defaultshadowwidth>\r
+    </settings>\r
+    \r
+    <searchpath href="PROJECT_DIR" />\r
+    <member type="xmi"\r
+            name="org.argeo.slc.zargo.xmi" />\r
+    <member type="pgml"\r
+            name="org.argeo.slc.zargo_orgargeoinfrastructure.pgml"\r
+            diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"\r
+            diagramname="org.argeo.infrastructure" />\r
+    <member type="pgml"\r
+            name="org.argeo.slc.zargo_Diagrammedecasdutilisation1.pgml"\r
+            diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"\r
+            diagramname="Diagramme de cas d&apos;utilisation 1" />\r
+    <member type="todo"\r
+            name="org.argeo.slc.zargo.todo" />\r
+    <historyfile name="" />\r
+  </argo>\r
+<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Thu Oct 11 18:27:29 CEST 2007'>\r
+  <XMI.header>    <XMI.documentation>\r
+      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>\r
+      <XMI.exporterVersion>0.24(5) revised on $Date: 2006-11-06 19:55:22 +0100 (Mon, 06 Nov 2006) $ </XMI.exporterVersion>\r
+    </XMI.documentation>\r
+    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>\r
+  <XMI.content>\r
+    <UML:Model xmi.id = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000071E'\r
+      name = 'org.argeo.infrastructure' isSpecification = 'false' isRoot = 'false'\r
+      isLeaf = 'false' isAbstract = 'false'>\r
+      <UML:Namespace.ownedElement>\r
+        <UML:Package xmi.id = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000071F'\r
+          name = 'org.argeo.infrastructure.model' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Class xmi.id = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:0000000000000720'\r
+              name = 'Project' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:Classifier.feature>\r
+                <UML:Attribute xmi.id = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:0000000000000723'\r
+                  name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+                  changeability = 'changeable' targetScope = 'instance'>\r
+                  <UML:StructuralFeature.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008CD'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008CC'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:StructuralFeature.multiplicity>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073B'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+              </UML:Classifier.feature>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000732'\r
+              name = 'Artifact' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:Classifier.feature>\r
+                <UML:Attribute xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000867'\r
+                  name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+                  changeability = 'changeable' targetScope = 'instance'>\r
+                  <UML:StructuralFeature.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000086D'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000086C'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:StructuralFeature.multiplicity>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073B'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+              </UML:Classifier.feature>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000072E'\r
+              name = 'Branch' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000730'\r
+              name = 'Revision' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+            <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000734'\r
+              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000735'\r
+                  name = 'sourceLocation' visibility = 'public' isSpecification = 'false'\r
+                  isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+                  changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000073E'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000073D'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B5'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000738'\r
+                  name = 'branches' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+                  ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000742'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000741'\r
+                          lower = '1' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000072E'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000743'\r
+              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000744'\r
+                  name = 'project' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+                  ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000745'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000746'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:0000000000000720'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000747'\r
+                  name = 'artifacts' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+                  ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074D'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074C'\r
+                          lower = '0' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000732'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E'\r
+              name = 'Build' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:GeneralizableElement.generalization>\r
+                <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000962'/>\r
+              </UML:GeneralizableElement.generalization>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F'\r
+              name = 'Deployment' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:GeneralizableElement.generalization>\r
+                <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000963'/>\r
+              </UML:GeneralizableElement.generalization>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A'\r
+              name = 'TestRun' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:GeneralizableElement.generalization>\r
+                <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000964'/>\r
+              </UML:GeneralizableElement.generalization>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785'\r
+              name = 'DeploymentData' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000787'\r
+              name = 'TestDefinition' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B5'\r
+              name = 'SourceLocation' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'\r
+              name = 'Process' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'true' isActive = 'false'/>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'\r
+              name = 'ProcessStep' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007DA'\r
+                  name = 'int' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+              </UML:Namespace.ownedElement>\r
+              <UML:Classifier.feature>\r
+                <UML:Attribute xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007DB'\r
+                  name = 'start' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+                  changeability = 'changeable' targetScope = 'instance'>\r
+                  <UML:StructuralFeature.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000801'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000800'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:StructuralFeature.multiplicity>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007E4'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+                <UML:Attribute xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007E5'\r
+                  name = 'end' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+                  changeability = 'changeable' targetScope = 'instance'>\r
+                  <UML:StructuralFeature.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007ED'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EC'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:StructuralFeature.multiplicity>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007E4'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+                <UML:Attribute xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000802'\r
+                  name = 'description' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+                  changeability = 'changeable' targetScope = 'instance'>\r
+                  <UML:StructuralFeature.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000080A'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000809'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:StructuralFeature.multiplicity>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073B'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+              </UML:Classifier.feature>\r
+            </UML:Class>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EE'\r
+              name = 'ProcessStatus' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000817'\r
+              name = 'Log' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000861'\r
+                  name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+              </UML:Namespace.ownedElement>\r
+              <UML:Classifier.feature>\r
+                <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000093E'\r
+                  name = 'content' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+                  changeability = 'changeable' targetScope = 'instance'>\r
+                  <UML:StructuralFeature.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000944'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000943'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:StructuralFeature.multiplicity>\r
+                  <UML:StructuralFeature.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073B'/>\r
+                  </UML:StructuralFeature.type>\r
+                </UML:Attribute>\r
+              </UML:Classifier.feature>\r
+            </UML:Class>\r
+            <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000086E'\r
+              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000086F'\r
+                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000963'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000962'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000872'\r
+                  name = 'testStatus' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+                  ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000873'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000874'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EE'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000879'\r
+              name = 'ProcessSequence' visibility = 'public' isSpecification = 'false'\r
+              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+              <UML:GeneralizableElement.generalization>\r
+                <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000961'/>\r
+              </UML:GeneralizableElement.generalization>\r
+            </UML:Class>\r
+            <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000880'\r
+              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+              <UML:Association.connection>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000881'\r
+                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000882'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000883'\r
+                          lower = '1' upper = '1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000879'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+                <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000884'\r
+                  name = 'childrenProcesses' visibility = 'public' isSpecification = 'false'\r
+                  isNavigable = 'true' ordering = 'ordered' aggregation = 'none' targetScope = 'instance'\r
+                  changeability = 'changeable'>\r
+                  <UML:AssociationEnd.multiplicity>\r
+                    <UML:Multiplicity xmi.id = '-64--88-0-11-2f324257:11408555da1:-8000:00000000000007F1'>\r
+                      <UML:Multiplicity.range>\r
+                        <UML:MultiplicityRange xmi.id = '-64--88-0-11-2f324257:11408555da1:-8000:00000000000007F0'\r
+                          lower = '1' upper = '-1'/>\r
+                      </UML:Multiplicity.range>\r
+                    </UML:Multiplicity>\r
+                  </UML:AssociationEnd.multiplicity>\r
+                  <UML:AssociationEnd.participant>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+                  </UML:AssociationEnd.participant>\r
+                </UML:AssociationEnd>\r
+              </UML:Association.connection>\r
+            </UML:Association>\r
+            <UML:Generalization xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D2'\r
+              isSpecification = 'false'>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008CE'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000960'\r
+              isSpecification = 'false'>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D3'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000961'\r
+              isSpecification = 'false'>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000879'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000962'\r
+              isSpecification = 'false'>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000963'\r
+              isSpecification = 'false'>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+            <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000964'\r
+              isSpecification = 'false'>\r
+              <UML:Generalization.child>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A'/>\r
+              </UML:Generalization.child>\r
+              <UML:Generalization.parent>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+              </UML:Generalization.parent>\r
+            </UML:Generalization>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:Package xmi.id = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073C'\r
+          name = 'java.lang' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Class xmi.id = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073B'\r
+              name = 'String' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:Package xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000072D'\r
+          name = 'java.util' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Class xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007E4'\r
+              name = 'Date' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000750'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000751'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076E'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076D'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000754'\r
+              name = 'artifact' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000755'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000756'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000732'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000757'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000758'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076A'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000769'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000075B'\r
+              name = 'branch' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000766'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000765'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000072E'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000075E'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000075F'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076C'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076B'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000762'\r
+              name = 'revision' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000763'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000764'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000730'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000771'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000772'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000779'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000778'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000775'\r
+              name = 'distribution' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C36'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C35'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008A8'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077C'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077D'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000784'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000783'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000780'\r
+              name = 'deployedSystem' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C3'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C2'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AA'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000789'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000078A'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000791'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000790'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000078D'\r
+              name = 'deploymentData' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000078E'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000078F'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000792'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000793'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000079A'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000799'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000796'\r
+              name = 'testDefinition' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000797'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000798'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000787'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000079B'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000079C'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B4'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B3'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000732'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000079F'\r
+              name = 'deploymentDatas' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007AC'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007AB'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007A2'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007A3'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B2'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B1'\r
+                      lower = '1' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000732'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007A6'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007AA'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007A9'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000787'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B7'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B8'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B9'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007BA'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:0000000000000720'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007BB'\r
+              name = 'sourceLocation' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007BF'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007BE'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B5'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007C0'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007C1'\r
+              name = 'revisions' visibility = 'public' isSpecification = 'false' isNavigable = 'false'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CC'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CB'\r
+                      lower = '1' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000730'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007C4'\r
+              name = 'sourceLocation' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'false' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CA'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007C9'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B5'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007D1'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007D2'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007D3'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007D4'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007D5'\r
+              name = 'steps' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'ordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000088C'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000088B'\r
+                      lower = '1' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F0'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F1'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000965'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000964'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F4'\r
+              name = 'processStatus' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F5'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F6'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EE'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F9'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007FA'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007FB'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007FC'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007FD'\r
+              name = 'processStatus' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007FE'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007FF'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EE'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000083A'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000083B'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000083C'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000083D'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000083E'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000083F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000840'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000817'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000841'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000842'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000843'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000844'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000845'\r
+              name = 'log' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000846'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000847'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000817'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000084C'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000084D'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000084E'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000084F'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000850'\r
+              name = 'log' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000851'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000852'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000817'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008A8'\r
+          name = 'Distribution' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AA'\r
+          name = 'DeployedSystem' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AC'\r
+          name = 'DistributionId' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AE'\r
+          name = 'DeployedSystemId' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008B0'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008B1'\r
+              name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'false'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C32'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C31'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008B4'\r
+              name = 'distribution' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C34'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C33'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008A8'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008BB'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008BC'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008BD'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008BE'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008BF'\r
+              name = 'deployedSystem' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C5'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C4'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AA'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C6'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C7'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C8'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C9'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008A8'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CA'\r
+              name = 'distributionId' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CB'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CC'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AC'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CD'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CE'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CF'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008D0'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AA'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008D1'\r
+              name = 'deployedSystemId' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008D2'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008D3'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AE'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008CE'\r
+          name = 'EnterpriseSystemDeploymentData' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D2'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D0'\r
+          name = 'DatabaseDump' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:000000000000095E'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D3'\r
+          name = 'EnterpriseDeploymentData' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000960'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D6'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D7'\r
+              name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'false'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F7'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F6'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D3'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008DA'\r
+              name = 'databases' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F5'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F4'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D0'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5'\r
+          name = 'VersionedFileSet' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E7'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E8'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008EF'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008EE'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008EB'\r
+              name = 'codeFileSet' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008EC'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008ED'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C44'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F8'\r
+          name = 'ConfigurationFileSet' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:000000000000095F'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008FB'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008FC'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000903'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000902'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D3'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008FF'\r
+              name = 'configurationFileSet' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000905'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000904'\r
+                      lower = '0' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F8'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000906'\r
+          name = 'VersionedHeavyFile' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:Classifier.feature>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000912'\r
+              name = 'id' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000924'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000923'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:DataType xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000925'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+            <UML:Attribute xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000091C'\r
+              name = 'version' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              changeability = 'changeable' targetScope = 'instance'>\r
+              <UML:StructuralFeature.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000920'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000091F'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:StructuralFeature.multiplicity>\r
+              <UML:StructuralFeature.type>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007DA'/>\r
+              </UML:StructuralFeature.type>\r
+            </UML:Attribute>\r
+          </UML:Classifier.feature>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000909'\r
+          name = 'HeavyFilesRepository' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000090B'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000090C'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000090D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000090E'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000909'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000090F'\r
+              name = 'files' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C30'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2F'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000906'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Package xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000919'\r
+          name = 'java' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'>\r
+          <UML:Namespace.ownedElement>\r
+            <UML:Package xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000091A'\r
+              name = 'lang' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:Namespace.ownedElement>\r
+                <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000091B'\r
+                  name = 'Long' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+                  isAbstract = 'false' isActive = 'false'/>\r
+              </UML:Namespace.ownedElement>\r
+            </UML:Package>\r
+          </UML:Namespace.ownedElement>\r
+        </UML:Package>\r
+        <UML:DataType xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000925'\r
+          name = 'long' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'\r
+          isAbstract = 'false'/>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000926'\r
+          name = 'TestData' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000928'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000929'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000930'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000092F'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000092C'\r
+              name = 'testData' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000092D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000092E'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000926'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000931'\r
+          name = 'TargetData' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000933'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000934'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000093B'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000093A'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000937'\r
+              name = 'targetData' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000938'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000939'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000931'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945'\r
+          name = 'Attachement' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000947'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000948'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000949'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000094A'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000094B'\r
+              name = 'attachements' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000094F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000094E'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000950'\r
+          name = 'URLAttachement' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2B'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000952'\r
+          name = 'BinaryFileAttachement' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2A'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000954'\r
+          name = 'TestFileAttachement' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2C'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959'\r
+          name = 'TestResult' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000095B'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000095C'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000095D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000095E'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000095F'\r
+              name = 'testResult' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000960'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000961'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000966'\r
+          name = 'TestResultId' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000968'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000969'\r
+              name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'false'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C38'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C37'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000096C'\r
+              name = 'testResultId' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C3A'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C39'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000966'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000096F'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000970'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000971'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000972'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000966'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000973'\r
+              name = 'deployedSystemId' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000974'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000975'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AE'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000976'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000977'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000980'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000097F'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AE'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000097A'\r
+              name = 'distributionIds' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000982'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000981'\r
+                      lower = '1' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AC'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000983'\r
+          name = 'TestReport' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000985'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000986'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000098D'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000098C'\r
+                      lower = '0' upper = '-1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000983'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000989'\r
+              name = 'testResult' visibility = 'public' isSpecification = 'false' isNavigable = 'true'\r
+              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000098A'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000098B'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000951'\r
+          name = 'DatabaseDeployer' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:Classifier.feature>\r
+            <UML:Operation xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000953'\r
+              name = 'deploy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:BehavioralFeature.parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000954'\r
+                  name = 'return' isSpecification = 'false' kind = 'return'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000861'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000955'\r
+                  name = 'dump' isSpecification = 'false'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D0'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000956'\r
+                  name = 'server' isSpecification = 'false'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000073B'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+              </UML:BehavioralFeature.parameter>\r
+            </UML:Operation>\r
+          </UML:Classifier.feature>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000957'\r
+          name = 'VersionedFileSetDeployer' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:Classifier.feature>\r
+            <UML:Operation xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000959'\r
+              name = 'deploy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'\r
+              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'\r
+              isAbstract = 'false'>\r
+              <UML:BehavioralFeature.parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:000000000000095A'\r
+                  name = 'return' isSpecification = 'false' kind = 'return'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000861'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:000000000000095B'\r
+                  name = 'fileSet' isSpecification = 'false'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+                <UML:Parameter xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:000000000000095C'\r
+                  name = 'dir' isSpecification = 'false'>\r
+                  <UML:Parameter.type>\r
+                    <UML:Class xmi.idref = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:000000000000095D'/>\r
+                  </UML:Parameter.type>\r
+                </UML:Parameter>\r
+              </UML:BehavioralFeature.parameter>\r
+            </UML:Operation>\r
+          </UML:Classifier.feature>\r
+        </UML:Class>\r
+        <UML:Class xmi.id = '-64--88-1-101--7f8968dd:1157f72a2bb:-8000:000000000000095D'\r
+          name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:000000000000095E'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D0'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000906'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:000000000000095F'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F8'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2A'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000952'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2B'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000950'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2C'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000954'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+        <UML:Class xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C3B'\r
+          name = 'BuildDefinition' visibility = 'public' isSpecification = 'false'\r
+          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>\r
+        <UML:Association xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C3D'\r
+          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>\r
+          <UML:Association.connection>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C3E'\r
+              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'\r
+              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C3F'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C40'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+            <UML:AssociationEnd xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C41'\r
+              name = 'buildDefinition' visibility = 'public' isSpecification = 'false'\r
+              isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance'\r
+              changeability = 'changeable'>\r
+              <UML:AssociationEnd.multiplicity>\r
+                <UML:Multiplicity xmi.id = '-64--88-1-101-51c28c3:1158fddd837:-8000:0000000000000969'>\r
+                  <UML:Multiplicity.range>\r
+                    <UML:MultiplicityRange xmi.id = '-64--88-1-101-51c28c3:1158fddd837:-8000:0000000000000968'\r
+                      lower = '1' upper = '1'/>\r
+                  </UML:Multiplicity.range>\r
+                </UML:Multiplicity>\r
+              </UML:AssociationEnd.multiplicity>\r
+              <UML:AssociationEnd.participant>\r
+                <UML:Class xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C3B'/>\r
+              </UML:AssociationEnd.participant>\r
+            </UML:AssociationEnd>\r
+          </UML:Association.connection>\r
+        </UML:Association>\r
+        <UML:Class xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C44'\r
+          name = 'CodeFileSet' visibility = 'public' isSpecification = 'false' isRoot = 'false'\r
+          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>\r
+          <UML:GeneralizableElement.generalization>\r
+            <UML:Generalization xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C46'/>\r
+          </UML:GeneralizableElement.generalization>\r
+        </UML:Class>\r
+        <UML:Generalization xmi.id = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C46'\r
+          isSpecification = 'false'>\r
+          <UML:Generalization.child>\r
+            <UML:Class xmi.idref = '-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C44'/>\r
+          </UML:Generalization.child>\r
+          <UML:Generalization.parent>\r
+            <UML:Class xmi.idref = '-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5'/>\r
+          </UML:Generalization.parent>\r
+        </UML:Generalization>\r
+      </UML:Namespace.ownedElement>\r
+    </UML:Model>\r
+  </XMI.content>\r
+</XMI>\r
+<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000071E"\r
+      name="org.argeo.infrastructure"\r
+>\r
+  <rectangle name="Fig0"\r
+    x="16"\r
+    y="392"\r
+    width="416"\r
+    height="248"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <rectangle name="Fig1"\r
+    x="1088"\r
+    y="24"\r
+    width="656"\r
+    height="264"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <rectangle name="Fig2"\r
+    x="16"\r
+    y="656"\r
+    width="1336"\r
+    height="576"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <rectangle name="Fig3"\r
+    x="1088"\r
+    y="304"\r
+    width="656"\r
+    height="336"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <rectangle name="Fig4"\r
+    x="448"\r
+    y="24"\r
+    width="624"\r
+    height="616"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <rectangle name="Fig5"\r
+    x="16"\r
+    y="24"\r
+    width="416"\r
+    height="344"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+  />\r
+  <group name="Fig6"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[168, 168, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000072E"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig6.0"\r
+      x="168"\r
+      y="168"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig6.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[168, 168, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000072E"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig6.1.0"\r
+        x="168"\r
+        y="168"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig6.2"\r
+      x="168"\r
+      y="170"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Branch</text>\r
+    <group name="Fig6.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[169, 213, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig6.3.0"\r
+        x="169"\r
+        y="213"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig6.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="169"\r
+                y="213" />\r
+        <lineto x="258"\r
+                y="213" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig6.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[169, 192, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig6.4.0"\r
+        x="169"\r
+        y="192"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig6.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="169"\r
+                y="192" />\r
+        <lineto x="258"\r
+                y="192" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig6.5"\r
+      x="168"\r
+      y="168"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig7"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[168, 272, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000730"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig7.0"\r
+      x="168"\r
+      y="272"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig7.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[168, 272, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000730"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig7.1.0"\r
+        x="168"\r
+        y="272"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig7.2"\r
+      x="168"\r
+      y="274"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Revision</text>\r
+    <group name="Fig7.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[169, 317, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig7.3.0"\r
+        x="169"\r
+        y="317"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig7.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="169"\r
+                y="317" />\r
+        <lineto x="258"\r
+                y="317" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig7.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[169, 296, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig7.4.0"\r
+        x="169"\r
+        y="296"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig7.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="169"\r
+                y="296" />\r
+        <lineto x="258"\r
+                y="296" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig7.5"\r
+      x="168"\r
+      y="272"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig8"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000734"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig20"\r
+      destPortFig="Fig6.0"\r
+      sourceFigNode="Fig20"\r
+      destFigNode="Fig6"\r
+    </private>\r
+    <path name="Fig8.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="48"\r
+              y="216" />\r
+      <lineto x="48"\r
+              y="184" />\r
+      <lineto x="168"\r
+              y="184" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig9"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[320, 690, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig9.0"\r
+      x="320"\r
+      y="690"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig9.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[320, 690, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000074E"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig9.1.0"\r
+        x="320"\r
+        y="690"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig9.2"\r
+      x="320"\r
+      y="692"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Build</text>\r
+    <group name="Fig9.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[321, 735, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig9.3.0"\r
+        x="321"\r
+        y="735"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig9.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="321"\r
+                y="735" />\r
+        <lineto x="410"\r
+                y="735" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig9.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[321, 714, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig9.4.0"\r
+        x="321"\r
+        y="714"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig9.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="321"\r
+                y="714" />\r
+        <lineto x="410"\r
+                y="714" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig9.5"\r
+      x="320"\r
+      y="690"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig10"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000757"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig42"\r
+      destPortFig="Fig6"\r
+      sourceFigNode="Fig42"\r
+      destFigNode="Fig6"\r
+    </private>\r
+    <path name="Fig10.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="320"\r
+              y="184" />\r
+      <lineto x="258"\r
+              y="184" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig11"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000075E"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig42"\r
+      destPortFig="Fig7.0"\r
+      sourceFigNode="Fig42"\r
+      destFigNode="Fig7"\r
+    </private>\r
+    <path name="Fig11.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="320"\r
+              y="216" />\r
+      <lineto x="296"\r
+              y="216" />\r
+      <lineto x="296"\r
+              y="312" />\r
+      <lineto x="258"\r
+              y="312" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig12"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[690, 688, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig12.0"\r
+      x="690"\r
+      y="688"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig12.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[690, 688, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000076F"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig12.1.0"\r
+        x="690"\r
+        y="688"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig12.2"\r
+      x="690"\r
+      y="690"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Deployment</text>\r
+    <group name="Fig12.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[691, 733, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig12.3.0"\r
+        x="691"\r
+        y="733"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig12.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="691"\r
+                y="733" />\r
+        <lineto x="780"\r
+                y="733" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig12.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[691, 712, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig12.4.0"\r
+        x="691"\r
+        y="712"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig12.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="691"\r
+                y="712" />\r
+        <lineto x="780"\r
+                y="712" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig12.5"\r
+      x="690"\r
+      y="688"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig13"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000771"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig12.0"\r
+      destPortFig="Fig31"\r
+      sourceFigNode="Fig12"\r
+      destFigNode="Fig31"\r
+    </private>\r
+    <path name="Fig13.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="690"\r
+              y="696" />\r
+      <lineto x="512"\r
+              y="696" />\r
+      <lineto x="512"\r
+              y="553" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig14"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1200, 688, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig14.0"\r
+      x="1200"\r
+      y="688"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig14.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1200, 688, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077A"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig14.1.0"\r
+        x="1200"\r
+        y="688"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig14.2"\r
+      x="1200"\r
+      y="690"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestRun</text>\r
+    <group name="Fig14.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1201, 733, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig14.3.0"\r
+        x="1201"\r
+        y="733"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig14.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1201"\r
+                y="733" />\r
+        <lineto x="1290"\r
+                y="733" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig14.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1201, 712, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig14.4.0"\r
+        x="1201"\r
+        y="712"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig14.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1201"\r
+                y="712" />\r
+        <lineto x="1290"\r
+                y="712" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig14.5"\r
+      x="1200"\r
+      y="688"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig15"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000077C"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig14.0"\r
+      destPortFig="Fig32"\r
+      sourceFigNode="Fig14"\r
+      destFigNode="Fig32"\r
+    </private>\r
+    <path name="Fig15.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1200"\r
+              y="696" />\r
+      <lineto x="1024"\r
+              y="696" />\r
+      <lineto x="1024"\r
+              y="553" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig16"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 432, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig16.0"\r
+      x="600"\r
+      y="432"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig16.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[600, 432, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000785"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig16.1.0"\r
+        x="600"\r
+        y="432"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig16.2"\r
+      x="600"\r
+      y="434"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DeploymentData</text>\r
+    <group name="Fig16.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 477, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig16.3.0"\r
+        x="601"\r
+        y="477"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig16.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="601"\r
+                y="477" />\r
+        <lineto x="690"\r
+                y="477" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig16.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 456, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig16.4.0"\r
+        x="601"\r
+        y="456"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig16.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="601"\r
+                y="456" />\r
+        <lineto x="690"\r
+                y="456" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig16.5"\r
+      x="600"\r
+      y="432"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig17"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 432, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000787"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig17.0"\r
+      x="1112"\r
+      y="432"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig17.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1112, 432, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000787"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig17.1.0"\r
+        x="1112"\r
+        y="432"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig17.2"\r
+      x="1112"\r
+      y="434"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestDefinition</text>\r
+    <group name="Fig17.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 477, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig17.3.0"\r
+        x="1113"\r
+        y="477"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig17.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1113"\r
+                y="477" />\r
+        <lineto x="1202"\r
+                y="477" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig17.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1113, 456, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig17.4.0"\r
+        x="1113"\r
+        y="456"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig17.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1113"\r
+                y="456" />\r
+        <lineto x="1202"\r
+                y="456" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig17.5"\r
+      x="1112"\r
+      y="432"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig18"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000789"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig12.0"\r
+      destPortFig="Fig16.0"\r
+      sourceFigNode="Fig12"\r
+      destFigNode="Fig16"\r
+    </private>\r
+    <path name="Fig18.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="744"\r
+              y="688" />\r
+      <lineto x="744"\r
+              y="480" />\r
+      <lineto x="690"\r
+              y="480" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig19"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000792"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig14.0"\r
+      destPortFig="Fig17.0"\r
+      sourceFigNode="Fig14"\r
+      destFigNode="Fig17"\r
+    </private>\r
+    <path name="Fig19.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1256"\r
+              y="688" />\r
+      <lineto x="1256"\r
+              y="464" />\r
+      <lineto x="1202"\r
+              y="464" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig20"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 216, 88, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B5"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig20.0"\r
+      x="32"\r
+      y="216"\r
+      width="88"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig20.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 216, 88, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007B5"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig20.1.0"\r
+        x="32"\r
+        y="216"\r
+        width="88"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig20.2"\r
+      x="32"\r
+      y="218"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >SourceLocation</text>\r
+    <group name="Fig20.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 261, 87, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig20.3.0"\r
+        x="33"\r
+        y="261"\r
+        width="87"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig20.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="33"\r
+                y="261" />\r
+        <lineto x="120"\r
+                y="261" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig20.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 240, 87, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig20.4.0"\r
+        x="33"\r
+        y="240"\r
+        width="87"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig20.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="33"\r
+                y="240" />\r
+        <lineto x="120"\r
+                y="240" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig20.5"\r
+      x="32"\r
+      y="216"\r
+      width="88"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig21"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007C0"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig7.0"\r
+      destPortFig="Fig20.0"\r
+      sourceFigNode="Fig7"\r
+      destFigNode="Fig20"\r
+    </private>\r
+    <path name="Fig21.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="168"\r
+              y="312" />\r
+      <lineto x="48"\r
+              y="312" />\r
+      <lineto x="48"\r
+              y="281" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig22"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 858, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig22.0"\r
+      x="640"\r
+      y="858"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig22.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[640, 858, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CD"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig22.1.0"\r
+        x="640"\r
+        y="858"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig22.2"\r
+      x="640"\r
+      y="860"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Process</text>\r
+    <group name="Fig22.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 903, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig22.3.0"\r
+        x="641"\r
+        y="903"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig22.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="641"\r
+                y="903" />\r
+        <lineto x="730"\r
+                y="903" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig22.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 882, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig22.4.0"\r
+        x="641"\r
+        y="882"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig22.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="641"\r
+                y="882" />\r
+        <lineto x="730"\r
+                y="882" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig22.5"\r
+      x="640"\r
+      y="858"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig23"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 994, 96, 104]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig23.0"\r
+      x="640"\r
+      y="994"\r
+      width="96"\r
+      height="104"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig23.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[640, 994, 96, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007CF"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig23.1.0"\r
+        x="640"\r
+        y="994"\r
+        width="96"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig23.2"\r
+      x="640"\r
+      y="996"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >ProcessStep</text>\r
+    <group name="Fig23.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1073, 95, 24]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig23.3.0"\r
+        x="641"\r
+        y="1073"\r
+        width="95"\r
+        height="24"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig23.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="641"\r
+                y="1073" />\r
+        <lineto x="736"\r
+                y="1073" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig23.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 1018, 95, 54]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig23.4.0"\r
+        x="641"\r
+        y="1018"\r
+        width="95"\r
+        height="54"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig23.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="641"\r
+                y="1018" />\r
+        <lineto x="736"\r
+                y="1018" />\r
+      </path>\r
+      <text name="Fig23.4.2"\r
+        x="641"\r
+        y="1019"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >start : Date</text>\r
+      <text name="Fig23.4.3"\r
+        x="641"\r
+        y="1033"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >end : Date</text>\r
+      <text name="Fig23.4.4"\r
+        x="641"\r
+        y="1047"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >description : String</text>\r
+    </group>\r
+    <rectangle name="Fig23.5"\r
+      x="640"\r
+      y="994"\r
+      width="96"\r
+      height="104"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig24"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007D1"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig22.0"\r
+      destPortFig="Fig23.0"\r
+      sourceFigNode="Fig22"\r
+      destFigNode="Fig23"\r
+    </private>\r
+    <path name="Fig24.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="688"\r
+              y="923" />\r
+      <lineto x="688"\r
+              y="994" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig25"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[832, 856, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EE"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig25.0"\r
+      x="832"\r
+      y="856"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig25.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[832, 856, 90, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007EE"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig25.1.0"\r
+        x="832"\r
+        y="856"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig25.2"\r
+      x="832"\r
+      y="858"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >ProcessStatus</text>\r
+    <group name="Fig25.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[833, 901, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig25.3.0"\r
+        x="833"\r
+        y="901"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig25.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="833"\r
+                y="901" />\r
+        <lineto x="922"\r
+                y="901" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig25.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[833, 880, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig25.4.0"\r
+        x="833"\r
+        y="880"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig25.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="833"\r
+                y="880" />\r
+        <lineto x="922"\r
+                y="880" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig25.5"\r
+      x="832"\r
+      y="856"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig26"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:00000000000007F0"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig22.0"\r
+      destPortFig="Fig25.0"\r
+      sourceFigNode="Fig22"\r
+      destFigNode="Fig25"\r
+    </private>\r
+    <path name="Fig26.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="730"\r
+              y="874" />\r
+      <lineto x="832"\r
+              y="874" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig27"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[824, 1008, 108, 69]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000817"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig27.0"\r
+      x="824"\r
+      y="1008"\r
+      width="108"\r
+      height="69"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig27.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[824, 1008, 108, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000817"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig27.1.0"\r
+        x="824"\r
+        y="1008"\r
+        width="108"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig27.2"\r
+      x="824"\r
+      y="1010"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Log</text>\r
+    <group name="Fig27.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[825, 1056, 107, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig27.3.0"\r
+        x="825"\r
+        y="1056"\r
+        width="107"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig27.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="825"\r
+                y="1056" />\r
+        <lineto x="932"\r
+                y="1056" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig27.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[825, 1032, 107, 23]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig27.4.0"\r
+        x="825"\r
+        y="1032"\r
+        width="107"\r
+        height="23"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig27.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="825"\r
+                y="1032" />\r
+        <lineto x="932"\r
+                y="1032" />\r
+      </path>\r
+      <text name="Fig27.4.2"\r
+        x="825"\r
+        y="1033"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >content : String</text>\r
+    </group>\r
+    <rectangle name="Fig27.5"\r
+      x="824"\r
+      y="1008"\r
+      width="108"\r
+      height="69"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig28"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:000000000000084C"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig23.0"\r
+      destPortFig="Fig27.0"\r
+      sourceFigNode="Fig23"\r
+      destFigNode="Fig27"\r
+    </private>\r
+    <path name="Fig28.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="736"\r
+              y="1048" />\r
+      <lineto x="824"\r
+              y="1048" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig29"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 690, 93, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000879"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig29.0"\r
+      x="24"\r
+      y="690"\r
+      width="93"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig29.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[24, 690, 93, 2]"\r
+         href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000879"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig29.1.0"\r
+        x="24"\r
+        y="690"\r
+        width="93"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig29.2"\r
+      x="24"\r
+      y="692"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >ProcessSequence</text>\r
+    <group name="Fig29.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 735, 92, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig29.3.0"\r
+        x="25"\r
+        y="735"\r
+        width="92"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig29.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="25"\r
+                y="735" />\r
+        <lineto x="117"\r
+                y="735" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig29.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 714, 92, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig29.4.0"\r
+        x="25"\r
+        y="714"\r
+        width="92"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig29.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="25"\r
+                y="714" />\r
+        <lineto x="117"\r
+                y="714" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig29.5"\r
+      x="24"\r
+      y="690"\r
+      width="93"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig30"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-0-11-7e9e46a8:113ee067f97:-8000:0000000000000880"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig29.0"\r
+      destPortFig="Fig22.0"\r
+      sourceFigNode="Fig29"\r
+      destFigNode="Fig22"\r
+    </private>\r
+    <path name="Fig30.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="48"\r
+              y="755" />\r
+      <lineto x="48"\r
+              y="874" />\r
+      <lineto x="640"\r
+              y="874" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig31"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 488, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008A8"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig31.0"\r
+      x="472"\r
+      y="488"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig31.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 488, 90, 2]"\r
+         href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008A8"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig31.1.0"\r
+        x="472"\r
+        y="488"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig31.2"\r
+      x="472"\r
+      y="490"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Distribution</text>\r
+    <group name="Fig31.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 533, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig31.3.0"\r
+        x="473"\r
+        y="533"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig31.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="473"\r
+                y="533" />\r
+        <lineto x="562"\r
+                y="533" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig31.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 512, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig31.4.0"\r
+        x="473"\r
+        y="512"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig31.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="473"\r
+                y="512" />\r
+        <lineto x="562"\r
+                y="512" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig31.5"\r
+      x="472"\r
+      y="488"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig32"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[936, 488, 94, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AA"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig32.0"\r
+      x="936"\r
+      y="488"\r
+      width="94"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig32.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[936, 488, 94, 2]"\r
+         href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AA"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig32.1.0"\r
+        x="936"\r
+        y="488"\r
+        width="94"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig32.2"\r
+      x="936"\r
+      y="490"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DeployedSystem</text>\r
+    <group name="Fig32.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[937, 533, 93, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig32.3.0"\r
+        x="937"\r
+        y="533"\r
+        width="93"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig32.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="937"\r
+                y="533" />\r
+        <lineto x="1030"\r
+                y="533" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig32.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[937, 512, 93, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig32.4.0"\r
+        x="937"\r
+        y="512"\r
+        width="93"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig32.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="937"\r
+                y="512" />\r
+        <lineto x="1030"\r
+                y="512" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig32.5"\r
+      x="936"\r
+      y="488"\r
+      width="94"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig33"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 336, 99, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AC"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig33.0"\r
+      x="464"\r
+      y="336"\r
+      width="99"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig33.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[464, 336, 99, 2]"\r
+         href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AC"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig33.1.0"\r
+        x="464"\r
+        y="336"\r
+        width="99"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig33.2"\r
+      x="464"\r
+      y="338"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DistributionId</text>\r
+    <group name="Fig33.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 381, 98, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig33.3.0"\r
+        x="465"\r
+        y="381"\r
+        width="98"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig33.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="465"\r
+                y="381" />\r
+        <lineto x="563"\r
+                y="381" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig33.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 360, 98, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig33.4.0"\r
+        x="465"\r
+        y="360"\r
+        width="98"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig33.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="465"\r
+                y="360" />\r
+        <lineto x="563"\r
+                y="360" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig33.5"\r
+      x="464"\r
+      y="336"\r
+      width="99"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig34"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 336, 103, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AE"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig34.0"\r
+      x="928"\r
+      y="336"\r
+      width="103"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig34.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[928, 336, 103, 2]"\r
+         href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008AE"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig34.1.0"\r
+        x="928"\r
+        y="336"\r
+        width="103"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig34.2"\r
+      x="928"\r
+      y="338"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DeployedSystemId</text>\r
+    <group name="Fig34.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 381, 102, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig34.3.0"\r
+        x="929"\r
+        y="381"\r
+        width="102"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig34.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="929"\r
+                y="381" />\r
+        <lineto x="1031"\r
+                y="381" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig34.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 360, 102, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig34.4.0"\r
+        x="929"\r
+        y="360"\r
+        width="102"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig34.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="929"\r
+                y="360" />\r
+        <lineto x="1031"\r
+                y="360" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig34.5"\r
+      x="928"\r
+      y="336"\r
+      width="103"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig35"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008B0"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig9.0"\r
+      destPortFig="Fig31.0"\r
+      sourceFigNode="Fig9"\r
+      destFigNode="Fig31"\r
+    </private>\r
+    <path name="Fig35.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="392"\r
+              y="690" />\r
+      <lineto x="392"\r
+              y="520" />\r
+      <lineto x="472"\r
+              y="520" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig36"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008BB"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig12.0"\r
+      destPortFig="Fig32.0"\r
+      sourceFigNode="Fig12"\r
+      destFigNode="Fig32"\r
+    </private>\r
+    <path name="Fig36.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="776"\r
+              y="688" />\r
+      <lineto x="776"\r
+              y="536" />\r
+      <lineto x="936"\r
+              y="536" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig37"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008C6"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig31.0"\r
+      destPortFig="Fig33.0"\r
+      sourceFigNode="Fig31"\r
+      destFigNode="Fig33"\r
+    </private>\r
+    <path name="Fig37.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="512"\r
+              y="488" />\r
+      <lineto x="512"\r
+              y="401" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig38"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101--3f3f1022:1157622ef7f:-8000:00000000000008CD"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig32.0"\r
+      destPortFig="Fig34.0"\r
+      sourceFigNode="Fig32"\r
+      destFigNode="Fig34"\r
+    </private>\r
+    <path name="Fig38.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="976"\r
+              y="488" />\r
+      <lineto x="976"\r
+              y="401" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig39"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[496, 72, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D0"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig39.0"\r
+      x="496"\r
+      y="72"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig39.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[496, 72, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D0"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig39.1.0"\r
+        x="496"\r
+        y="72"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig39.2"\r
+      x="496"\r
+      y="74"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DatabaseDump</text>\r
+    <group name="Fig39.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[497, 117, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig39.3.0"\r
+        x="497"\r
+        y="117"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig39.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="497"\r
+                y="117" />\r
+        <lineto x="586"\r
+                y="117" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig39.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[497, 96, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig39.4.0"\r
+        x="497"\r
+        y="96"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig39.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="497"\r
+                y="96" />\r
+        <lineto x="586"\r
+                y="96" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig39.5"\r
+      x="496"\r
+      y="72"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig40"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[768, 240, 134, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D3"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig40.0"\r
+      x="768"\r
+      y="240"\r
+      width="134"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig40.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[768, 240, 134, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D3"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig40.1.0"\r
+        x="768"\r
+        y="240"\r
+        width="134"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig40.2"\r
+      x="768"\r
+      y="242"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >EnterpriseDeploymentData</text>\r
+    <group name="Fig40.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[769, 285, 133, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig40.3.0"\r
+        x="769"\r
+        y="285"\r
+        width="133"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig40.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="769"\r
+                y="285" />\r
+        <lineto x="902"\r
+                y="285" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig40.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[769, 264, 133, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig40.4.0"\r
+        x="769"\r
+        y="264"\r
+        width="133"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig40.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="769"\r
+                y="264" />\r
+        <lineto x="902"\r
+                y="264" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig40.5"\r
+      x="768"\r
+      y="240"\r
+      width="134"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig41"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008D6"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig40.0"\r
+      destPortFig="Fig39.0"\r
+      sourceFigNode="Fig40"\r
+      destFigNode="Fig39"\r
+    </private>\r
+    <path name="Fig41.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="768"\r
+              y="272" />\r
+      <lineto x="720"\r
+              y="272" />\r
+      <lineto x="720"\r
+              y="112" />\r
+      <lineto x="586"\r
+              y="112" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig42"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[320, 168, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig42.0"\r
+      x="320"\r
+      y="168"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig42.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[320, 168, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E5"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig42.1.0"\r
+        x="320"\r
+        y="168"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig42.2"\r
+      x="320"\r
+      y="170"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >VersionedFileSet</text>\r
+    <group name="Fig42.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[321, 213, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig42.3.0"\r
+        x="321"\r
+        y="213"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig42.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="321"\r
+                y="213" />\r
+        <lineto x="410"\r
+                y="213" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig42.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[321, 192, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig42.4.0"\r
+        x="321"\r
+        y="192"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig42.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="321"\r
+                y="192" />\r
+        <lineto x="410"\r
+                y="192" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig42.5"\r
+      x="320"\r
+      y="168"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig43"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008E7"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig9.0"\r
+      destPortFig="Fig83"\r
+      sourceFigNode="Fig9"\r
+      destFigNode="Fig83"\r
+    </private>\r
+    <path name="Fig43.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="336"\r
+              y="690" />\r
+      <lineto x="336"\r
+              y="497" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig44"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[488, 224, 106, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F8"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig44.0"\r
+      x="488"\r
+      y="224"\r
+      width="106"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig44.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[488, 224, 106, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008F8"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig44.1.0"\r
+        x="488"\r
+        y="224"\r
+        width="106"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig44.2"\r
+      x="488"\r
+      y="226"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >ConfigurationFileSet</text>\r
+    <group name="Fig44.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[489, 269, 105, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig44.3.0"\r
+        x="489"\r
+        y="269"\r
+        width="105"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig44.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="489"\r
+                y="269" />\r
+        <lineto x="594"\r
+                y="269" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig44.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[489, 248, 105, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig44.4.0"\r
+        x="489"\r
+        y="248"\r
+        width="105"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig44.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="489"\r
+                y="248" />\r
+        <lineto x="594"\r
+                y="248" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig44.5"\r
+      x="488"\r
+      y="224"\r
+      width="106"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig45"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:00000000000008FB"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig40.0"\r
+      destPortFig="Fig44.0"\r
+      sourceFigNode="Fig40"\r
+      destFigNode="Fig44"\r
+    </private>\r
+    <path name="Fig45.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="768"\r
+              y="272" />\r
+      <lineto x="594"\r
+              y="272" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig46"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[312, 64, 102, 81]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000906"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig46.0"\r
+      x="312"\r
+      y="64"\r
+      width="102"\r
+      height="81"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig46.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[312, 64, 102, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000906"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig46.1.0"\r
+        x="312"\r
+        y="64"\r
+        width="102"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig46.2"\r
+      x="312"\r
+      y="66"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >VersionedHeavyFile</text>\r
+    <group name="Fig46.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[313, 125, 101, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig46.3.0"\r
+        x="313"\r
+        y="125"\r
+        width="101"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig46.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="313"\r
+                y="125" />\r
+        <lineto x="414"\r
+                y="125" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig46.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[313, 88, 101, 36]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig46.4.0"\r
+        x="313"\r
+        y="88"\r
+        width="101"\r
+        height="36"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig46.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="313"\r
+                y="88" />\r
+        <lineto x="414"\r
+                y="88" />\r
+      </path>\r
+      <text name="Fig46.4.2"\r
+        x="313"\r
+        y="89"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >id : long</text>\r
+      <text name="Fig46.4.3"\r
+        x="313"\r
+        y="103"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >version : int</text>\r
+    </group>\r
+    <rectangle name="Fig46.5"\r
+      x="312"\r
+      y="64"\r
+      width="102"\r
+      height="81"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig47"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 64, 108, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000909"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig47.0"\r
+      x="48"\r
+      y="64"\r
+      width="108"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig47.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 64, 108, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000909"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig47.1.0"\r
+        x="48"\r
+        y="64"\r
+        width="108"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig47.2"\r
+      x="48"\r
+      y="66"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >HeavyFilesRepository</text>\r
+    <group name="Fig47.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 109, 107, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig47.3.0"\r
+        x="49"\r
+        y="109"\r
+        width="107"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig47.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="49"\r
+                y="109" />\r
+        <lineto x="156"\r
+                y="109" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig47.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 88, 107, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig47.4.0"\r
+        x="49"\r
+        y="88"\r
+        width="107"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig47.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="49"\r
+                y="88" />\r
+        <lineto x="156"\r
+                y="88" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig47.5"\r
+      x="48"\r
+      y="64"\r
+      width="108"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig48"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000090B"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig47.0"\r
+      destPortFig="Fig46.0"\r
+      sourceFigNode="Fig47"\r
+      destFigNode="Fig46"\r
+    </private>\r
+    <path name="Fig48.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="156"\r
+              y="104" />\r
+      <lineto x="312"\r
+              y="104" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig49"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 520, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000926"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig49.0"\r
+      x="1112"\r
+      y="520"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig49.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1112, 520, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000926"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig49.1.0"\r
+        x="1112"\r
+        y="520"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig49.2"\r
+      x="1112"\r
+      y="522"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestData</text>\r
+    <group name="Fig49.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 565, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig49.3.0"\r
+        x="1113"\r
+        y="565"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig49.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1113"\r
+                y="565" />\r
+        <lineto x="1202"\r
+                y="565" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig49.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1113, 544, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig49.4.0"\r
+        x="1113"\r
+        y="544"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig49.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1113"\r
+                y="544" />\r
+        <lineto x="1202"\r
+                y="544" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig49.5"\r
+      x="1112"\r
+      y="520"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig50"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000928"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig14.0"\r
+      destPortFig="Fig49.0"\r
+      sourceFigNode="Fig14"\r
+      destFigNode="Fig49"\r
+    </private>\r
+    <path name="Fig50.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1224"\r
+              y="688" />\r
+      <lineto x="1224"\r
+              y="552" />\r
+      <lineto x="1202"\r
+              y="552" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig51"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 528, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000931"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig51.0"\r
+      x="600"\r
+      y="528"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig51.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[600, 528, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000931"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig51.1.0"\r
+        x="600"\r
+        y="528"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig51.2"\r
+      x="600"\r
+      y="530"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TargetData</text>\r
+    <group name="Fig51.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 573, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig51.3.0"\r
+        x="601"\r
+        y="573"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig51.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="601"\r
+                y="573" />\r
+        <lineto x="690"\r
+                y="573" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig51.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 552, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig51.4.0"\r
+        x="601"\r
+        y="552"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig51.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="601"\r
+                y="552" />\r
+        <lineto x="690"\r
+                y="552" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig51.5"\r
+      x="600"\r
+      y="528"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig52"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000933"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig12.0"\r
+      destPortFig="Fig51.0"\r
+      sourceFigNode="Fig12"\r
+      destFigNode="Fig51"\r
+    </private>\r
+    <path name="Fig52.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="712"\r
+              y="688" />\r
+      <lineto x="712"\r
+              y="560" />\r
+      <lineto x="690"\r
+              y="560" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig53"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 1008, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig53.0"\r
+      x="448"\r
+      y="1008"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig53.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 1008, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000945"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig53.1.0"\r
+        x="448"\r
+        y="1008"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig53.2"\r
+      x="448"\r
+      y="1010"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >Attachement</text>\r
+    <group name="Fig53.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1053, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig53.3.0"\r
+        x="449"\r
+        y="1053"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig53.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="449"\r
+                y="1053" />\r
+        <lineto x="538"\r
+                y="1053" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig53.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 1032, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig53.4.0"\r
+        x="449"\r
+        y="1032"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig53.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="449"\r
+                y="1032" />\r
+        <lineto x="538"\r
+                y="1032" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig53.5"\r
+      x="448"\r
+      y="1008"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig54"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000947"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig23.0"\r
+      destPortFig="Fig53.0"\r
+      sourceFigNode="Fig23"\r
+      destFigNode="Fig53"\r
+    </private>\r
+    <path name="Fig54.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="640"\r
+              y="1048" />\r
+      <lineto x="538"\r
+              y="1048" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig55"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 936, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000950"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig55.0"\r
+      x="264"\r
+      y="936"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig55.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[264, 936, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000950"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig55.1.0"\r
+        x="264"\r
+        y="936"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig55.2"\r
+      x="264"\r
+      y="938"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >URLAttachement</text>\r
+    <group name="Fig55.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[265, 981, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig55.3.0"\r
+        x="265"\r
+        y="981"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig55.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="265"\r
+                y="981" />\r
+        <lineto x="354"\r
+                y="981" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig55.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[265, 960, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig55.4.0"\r
+        x="265"\r
+        y="960"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig55.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="265"\r
+                y="960" />\r
+        <lineto x="354"\r
+                y="960" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig55.5"\r
+      x="264"\r
+      y="936"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig56"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 1008, 117, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000952"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig56.0"\r
+      x="248"\r
+      y="1008"\r
+      width="117"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig56.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[248, 1008, 117, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000952"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig56.1.0"\r
+        x="248"\r
+        y="1008"\r
+        width="117"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig56.2"\r
+      x="248"\r
+      y="1010"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >BinaryFileAttachement</text>\r
+    <group name="Fig56.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 1053, 116, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig56.3.0"\r
+        x="249"\r
+        y="1053"\r
+        width="116"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig56.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="249"\r
+                y="1053" />\r
+        <lineto x="365"\r
+                y="1053" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig56.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 1032, 116, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig56.4.0"\r
+        x="249"\r
+        y="1032"\r
+        width="116"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig56.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="249"\r
+                y="1032" />\r
+        <lineto x="365"\r
+                y="1032" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig56.5"\r
+      x="248"\r
+      y="1008"\r
+      width="117"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig57"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[256, 1080, 107, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000954"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig57.0"\r
+      x="256"\r
+      y="1080"\r
+      width="107"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig57.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[256, 1080, 107, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000954"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig57.1.0"\r
+        x="256"\r
+        y="1080"\r
+        width="107"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig57.2"\r
+      x="256"\r
+      y="1082"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestFileAttachement</text>\r
+    <group name="Fig57.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[257, 1125, 106, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig57.3.0"\r
+        x="257"\r
+        y="1125"\r
+        width="106"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig57.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="257"\r
+                y="1125" />\r
+        <lineto x="363"\r
+                y="1125" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig57.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[257, 1104, 106, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig57.4.0"\r
+        x="257"\r
+        y="1104"\r
+        width="106"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig57.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="257"\r
+                y="1104" />\r
+        <lineto x="363"\r
+                y="1104" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig57.5"\r
+      x="256"\r
+      y="1080"\r
+      width="107"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig58"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1400, 488, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig58.0"\r
+      x="1400"\r
+      y="488"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig58.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1400, 488, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000959"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig58.1.0"\r
+        x="1400"\r
+        y="488"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig58.2"\r
+      x="1400"\r
+      y="490"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestResult</text>\r
+    <group name="Fig58.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1401, 533, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig58.3.0"\r
+        x="1401"\r
+        y="533"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig58.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1401"\r
+                y="533" />\r
+        <lineto x="1490"\r
+                y="533" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig58.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1401, 512, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig58.4.0"\r
+        x="1401"\r
+        y="512"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig58.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1401"\r
+                y="512" />\r
+        <lineto x="1490"\r
+                y="512" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig58.5"\r
+      x="1400"\r
+      y="488"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig59"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000095B"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig14.0"\r
+      destPortFig="Fig58.0"\r
+      sourceFigNode="Fig14"\r
+      destFigNode="Fig58"\r
+    </private>\r
+    <path name="Fig59.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1280"\r
+              y="688" />\r
+      <lineto x="1280"\r
+              y="520" />\r
+      <lineto x="1400"\r
+              y="520" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig60"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1400, 336, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000966"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig60.0"\r
+      x="1400"\r
+      y="336"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig60.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1400, 336, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000966"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig60.1.0"\r
+        x="1400"\r
+        y="336"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig60.2"\r
+      x="1400"\r
+      y="338"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestResultId</text>\r
+    <group name="Fig60.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1401, 381, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig60.3.0"\r
+        x="1401"\r
+        y="381"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig60.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1401"\r
+                y="381" />\r
+        <lineto x="1490"\r
+                y="381" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig60.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1401, 360, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig60.4.0"\r
+        x="1401"\r
+        y="360"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig60.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1401"\r
+                y="360" />\r
+        <lineto x="1490"\r
+                y="360" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig60.5"\r
+      x="1400"\r
+      y="336"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig61"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000968"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig58.0"\r
+      destPortFig="Fig60.0"\r
+      sourceFigNode="Fig58"\r
+      destFigNode="Fig60"\r
+    </private>\r
+    <path name="Fig61.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1440"\r
+              y="488" />\r
+      <lineto x="1440"\r
+              y="401" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig62"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:000000000000096F"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig60.0"\r
+      destPortFig="Fig34.0"\r
+      sourceFigNode="Fig60"\r
+      destFigNode="Fig34"\r
+    </private>\r
+    <path name="Fig62.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1400"\r
+              y="368" />\r
+      <lineto x="1031"\r
+              y="368" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig63"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000976"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig34.0"\r
+      destPortFig="Fig33.0"\r
+      sourceFigNode="Fig34"\r
+      destFigNode="Fig33"\r
+    </private>\r
+    <path name="Fig63.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="928"\r
+              y="368" />\r
+      <lineto x="563"\r
+              y="368" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig64"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1584, 488, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000983"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig64.0"\r
+      x="1584"\r
+      y="488"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig64.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1584, 488, 90, 2]"\r
+         href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000983"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig64.1.0"\r
+        x="1584"\r
+        y="488"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig64.2"\r
+      x="1584"\r
+      y="490"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >TestReport</text>\r
+    <group name="Fig64.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1585, 533, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig64.3.0"\r
+        x="1585"\r
+        y="533"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig64.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1585"\r
+                y="533" />\r
+        <lineto x="1674"\r
+                y="533" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig64.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1585, 512, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig64.4.0"\r
+        x="1585"\r
+        y="512"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig64.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1585"\r
+                y="512" />\r
+        <lineto x="1674"\r
+                y="512" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig64.5"\r
+      x="1584"\r
+      y="488"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig65"\r
+       description="org.argouml.uml.diagram.ui.FigAssociation"\r
+       href="-64--88-1-101-3dc093e3:1157f1866b2:-8000:0000000000000985"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig64.0"\r
+      destPortFig="Fig58.0"\r
+      sourceFigNode="Fig64"\r
+      destFigNode="Fig58"\r
+    </private>\r
+    <path name="Fig65.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1584"\r
+              y="520" />\r
+      <lineto x="1490"\r
+              y="520" />\r
+    </path>\r
+  </group>\r
+  <text name="Fig66"\r
+    x="24"\r
+    y="16"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >FILE MANAGEMENT</text>\r
+  <text name="Fig67"\r
+    x="456"\r
+    y="16"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >DEPLOYMENT</text>\r
+  <text name="Fig68"\r
+    x="1096"\r
+    y="296"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >TESTING</text>\r
+  <text name="Fig69"\r
+    x="24"\r
+    y="648"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >PROCESSES</text>\r
+  <group name="Fig70"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1208, 72, 275, 67]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000951"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig70.0"\r
+      x="1208"\r
+      y="72"\r
+      width="275"\r
+      height="67"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig70.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1208, 72, 275, 2]"\r
+         href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000951"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig70.1.0"\r
+        x="1208"\r
+        y="72"\r
+        width="275"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig70.2"\r
+      x="1208"\r
+      y="74"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >DatabaseDeployer</text>\r
+    <group name="Fig70.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1209, 117, 274, 22]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig70.3.0"\r
+        x="1209"\r
+        y="117"\r
+        width="274"\r
+        height="22"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig70.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1209"\r
+                y="117" />\r
+        <lineto x="1483"\r
+                y="117" />\r
+      </path>\r
+      <text name="Fig70.3.2"\r
+        x="1209"\r
+        y="118"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >deploy(dump : DatabaseDump,server : String) : void</text>\r
+    </group>\r
+    <group name="Fig70.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1209, 96, 274, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig70.4.0"\r
+        x="1209"\r
+        y="96"\r
+        width="274"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig70.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1209"\r
+                y="96" />\r
+        <lineto x="1483"\r
+                y="96" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig70.5"\r
+      x="1208"\r
+      y="72"\r
+      width="275"\r
+      height="67"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig71"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1208, 176, 273, 67]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000957"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig71.0"\r
+      x="1208"\r
+      y="176"\r
+      width="273"\r
+      height="67"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig71.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1208, 176, 273, 2]"\r
+         href="-64--88-1-101--7f8968dd:1157f72a2bb:-8000:0000000000000957"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig71.1.0"\r
+        x="1208"\r
+        y="176"\r
+        width="273"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig71.2"\r
+      x="1208"\r
+      y="178"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >VersionedFileSetDeployer</text>\r
+    <group name="Fig71.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1209, 221, 272, 22]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig71.3.0"\r
+        x="1209"\r
+        y="221"\r
+        width="272"\r
+        height="22"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig71.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1209"\r
+                y="221" />\r
+        <lineto x="1481"\r
+                y="221" />\r
+      </path>\r
+      <text name="Fig71.3.2"\r
+        x="1209"\r
+        y="222"\r
+        fill="0"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+        font="Dialog"\r
+        textsize="10"\r
+      >deploy(fileSet : VersionedFileSet,dir : File) : void</text>\r
+    </group>\r
+    <group name="Fig71.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1209, 200, 272, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig71.4.0"\r
+        x="1209"\r
+        y="200"\r
+        width="272"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig71.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="1209"\r
+                y="200" />\r
+        <lineto x="1481"\r
+                y="200" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig71.5"\r
+      x="1208"\r
+      y="176"\r
+      width="273"\r
+      height="67"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <text name="Fig72"\r
+    x="1096"\r
+    y="16"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >TOOLS</text>\r
+  <group name="Fig73"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:000000000000095E"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig39.0"\r
+      destPortFig="Fig46.0"\r
+      sourceFigNode="Fig39"\r
+      destFigNode="Fig46"\r
+    </private>\r
+    <path name="Fig73.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="496"\r
+              y="104" />\r
+      <lineto x="414"\r
+              y="104" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig74"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:000000000000095F"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig44.0"\r
+      destPortFig="Fig42.0"\r
+      sourceFigNode="Fig44"\r
+      destFigNode="Fig42"\r
+    </private>\r
+    <path name="Fig74.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="488"\r
+              y="272" />\r
+      <lineto x="336"\r
+              y="272" />\r
+      <lineto x="336"\r
+              y="233" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig75"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000960"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig40.0"\r
+      destPortFig="Fig16.0"\r
+      sourceFigNode="Fig40"\r
+      destFigNode="Fig16"\r
+    </private>\r
+    <path name="Fig75.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="840"\r
+              y="305" />\r
+      <lineto x="840"\r
+              y="448" />\r
+      <lineto x="690"\r
+              y="448" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig76"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000961"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig29.0"\r
+      destPortFig="Fig22.0"\r
+      sourceFigNode="Fig29"\r
+      destFigNode="Fig22"\r
+    </private>\r
+    <path name="Fig76.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="96"\r
+              y="755" />\r
+      <lineto x="96"\r
+              y="800" />\r
+      <lineto x="712"\r
+              y="800" />\r
+      <lineto x="712"\r
+              y="858" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig77"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000962"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig9.0"\r
+      destPortFig="Fig22.0"\r
+      sourceFigNode="Fig9"\r
+      destFigNode="Fig22"\r
+    </private>\r
+    <path name="Fig77.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="376"\r
+              y="755" />\r
+      <lineto x="376"\r
+              y="800" />\r
+      <lineto x="712"\r
+              y="800" />\r
+      <lineto x="712"\r
+              y="858" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig78"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000963"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig12.0"\r
+      destPortFig="Fig22.0"\r
+      sourceFigNode="Fig12"\r
+      destFigNode="Fig22"\r
+    </private>\r
+    <path name="Fig78.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="712"\r
+              y="753" />\r
+      <lineto x="712"\r
+              y="858" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig79"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000964"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig14.0"\r
+      destPortFig="Fig22.0"\r
+      sourceFigNode="Fig14"\r
+      destFigNode="Fig22"\r
+    </private>\r
+    <path name="Fig79.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="1232"\r
+              y="753" />\r
+      <lineto x="1232"\r
+              y="800" />\r
+      <lineto x="712"\r
+              y="800" />\r
+      <lineto x="712"\r
+              y="858" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig80"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2A"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig56.0"\r
+      destPortFig="Fig53.0"\r
+      sourceFigNode="Fig56"\r
+      destFigNode="Fig53"\r
+    </private>\r
+    <path name="Fig80.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="365"\r
+              y="1048" />\r
+      <lineto x="448"\r
+              y="1048" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig81"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2B"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig55.0"\r
+      destPortFig="Fig53.0"\r
+      sourceFigNode="Fig55"\r
+      destFigNode="Fig53"\r
+    </private>\r
+    <path name="Fig81.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="354"\r
+              y="952" />\r
+      <lineto x="392"\r
+              y="952" />\r
+      <lineto x="392"\r
+              y="1048" />\r
+      <lineto x="448"\r
+              y="1048" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig82"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C2C"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig57.0"\r
+      destPortFig="Fig53.0"\r
+      sourceFigNode="Fig57"\r
+      destFigNode="Fig53"\r
+    </private>\r
+    <path name="Fig82.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="363"\r
+              y="1080" />\r
+      <lineto x="392"\r
+              y="1080" />\r
+      <lineto x="392"\r
+              y="1048" />\r
+      <lineto x="448"\r
+              y="1048" />\r
+    </path>\r
+  </group>\r
+  <group name="Fig83"\r
+       description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 432, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C44"\r
+       fill="1"\r
+       fillcolor="white"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+    </private>\r
+    \r
+    <rectangle name="Fig83.0"\r
+      x="280"\r
+      y="432"\r
+      width="90"\r
+      height="65"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="black"\r
+    />\r
+    <group name="Fig83.1"\r
+         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[280, 432, 90, 2]"\r
+         href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C44"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="1"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig83.1.0"\r
+        x="280"\r
+        y="432"\r
+        width="90"\r
+        height="2"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      />\r
+    </group>\r
+    <text name="Fig83.2"\r
+      x="280"\r
+      y="434"\r
+      fill="1"\r
+      fillcolor="white"\r
+      stroke="0"\r
+      strokecolor="red"\r
+      font="Dialog"\r
+      textsize="10"\r
+    >CodeFileSet</text>\r
+    <group name="Fig83.3"\r
+         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[281, 477, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig83.3.0"\r
+        x="281"\r
+        y="477"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig83.3.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="281"\r
+                y="477" />\r
+        <lineto x="370"\r
+                y="477" />\r
+      </path>\r
+    </group>\r
+    <group name="Fig83.4"\r
+         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 456, 89, 20]"\r
+         fill="1"\r
+         fillcolor="white"\r
+         stroke="0"\r
+         strokecolor="black"\r
+    >\r
+      <private>\r
+      </private>\r
+      \r
+      <rectangle name="Fig83.4.0"\r
+        x="281"\r
+        y="456"\r
+        width="89"\r
+        height="20"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="0"\r
+        strokecolor="black"\r
+      />\r
+      <path name="Fig83.4.1"\r
+        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"\r
+        fill="1"\r
+        fillcolor="white"\r
+        stroke="1"\r
+        strokecolor="black"\r
+      >\r
+        <moveto x="281"\r
+                y="456" />\r
+        <lineto x="370"\r
+                y="456" />\r
+      </path>\r
+    </group>\r
+    <rectangle name="Fig83.5"\r
+      x="280"\r
+      y="432"\r
+      width="90"\r
+      height="65"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    />\r
+  </group>\r
+  <group name="Fig84"\r
+       description="org.argouml.uml.diagram.ui.FigGeneralization"\r
+       href="-64--88-1-101--4a0353a6:1158fc10f03:-8000:0000000000000C46"\r
+       stroke="1"\r
+       strokecolor="black"\r
+  >\r
+    <private>\r
+      sourcePortFig="Fig83.0"\r
+      destPortFig="Fig42.0"\r
+      sourceFigNode="Fig83"\r
+      destFigNode="Fig42"\r
+    </private>\r
+    <path name="Fig84.0"\r
+      description="org.tigris.gef.presentation.FigPoly"\r
+      fill="0"\r
+      fillcolor="white"\r
+      stroke="1"\r
+      strokecolor="black"\r
+    >\r
+      <moveto x="336"\r
+              y="432" />\r
+      <lineto x="336"\r
+              y="233" />\r
+    </path>\r
+  </group>\r
+  <text name="Fig85"\r
+    x="24"\r
+    y="384"\r
+    fill="1"\r
+    fillcolor="white"\r
+    stroke="1"\r
+    strokecolor="black"\r
+    font="Serif"\r
+    textsize="10"\r
+  >BUILD</text>\r
+</pgml>\r
+<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|-64--88-0-11--3bcecc2b:113edff40cb:-8000:000000000000071E"\r
+      name="Diagramme de cas d&apos;utilisation 1"\r
+>\r
+</pgml>\r
+<todo>\r
+<todolist>\r
+</todolist>\r
+<resolvedcritics>\r
+</resolvedcritics>\r
+</todo>\r
+</uml>\r
diff --git a/org.argeo.slc/lib-src/ant-src-1.7.0.zip b/org.argeo.slc/lib-src/ant-src-1.7.0.zip
new file mode 100644 (file)
index 0000000..a170b02
Binary files /dev/null and b/org.argeo.slc/lib-src/ant-src-1.7.0.zip differ
diff --git a/org.argeo.slc/lib-src/spring-2.0.6-src.zip b/org.argeo.slc/lib-src/spring-2.0.6-src.zip
new file mode 100644 (file)
index 0000000..d88e1ff
Binary files /dev/null and b/org.argeo.slc/lib-src/spring-2.0.6-src.zip differ
diff --git a/org.argeo.slc/lib/ant-launcher.jar b/org.argeo.slc/lib/ant-launcher.jar
new file mode 100644 (file)
index 0000000..12a1e78
Binary files /dev/null and b/org.argeo.slc/lib/ant-launcher.jar differ
diff --git a/org.argeo.slc/lib/ant.jar b/org.argeo.slc/lib/ant.jar
new file mode 100644 (file)
index 0000000..0a56a58
Binary files /dev/null and b/org.argeo.slc/lib/ant.jar differ
diff --git a/org.argeo.slc/lib/commons-logging.jar b/org.argeo.slc/lib/commons-logging.jar
new file mode 100644 (file)
index 0000000..2ff9bbd
Binary files /dev/null and b/org.argeo.slc/lib/commons-logging.jar differ
diff --git a/org.argeo.slc/lib/spring-2.0.6.jar b/org.argeo.slc/lib/spring-2.0.6.jar
new file mode 100644 (file)
index 0000000..88d4581
Binary files /dev/null and b/org.argeo.slc/lib/spring-2.0.6.jar differ
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/ant/AbstractSpringArg.java b/org.argeo.slc/src/main/java/org/argeo/slc/ant/AbstractSpringArg.java
new file mode 100644 (file)
index 0000000..fac2945
--- /dev/null
@@ -0,0 +1,27 @@
+package org.argeo.slc.ant;\r
+\r
+import org.springframework.context.ApplicationContext;\r
+\r
+public abstract class AbstractSpringArg {\r
+\r
+       private String bean;\r
+       private ApplicationContext context;\r
+\r
+       public String getBean() {\r
+               return bean;\r
+       }\r
+\r
+       public void setBean(String bean) {\r
+               this.bean = bean;\r
+       }\r
+       \r
+       protected Object getBeanInstance(){\r
+               return context.getBean(bean);\r
+       }\r
+\r
+       public void setContext(ApplicationContext context) {\r
+               this.context = context;\r
+       }\r
+       \r
+       \r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/ant/AbstractSpringTask.java b/org.argeo.slc/src/main/java/org/argeo/slc/ant/AbstractSpringTask.java
new file mode 100644 (file)
index 0000000..3f5aa23
--- /dev/null
@@ -0,0 +1,14 @@
+package org.argeo.slc.ant;\r
+\r
+import org.springframework.context.ApplicationContext;\r
+\r
+import org.apache.tools.ant.Task;\r
+\r
+public abstract class AbstractSpringTask extends Task {\r
+\r
+       protected ApplicationContext getContext() {\r
+               return (ApplicationContext) getProject().getReference(\r
+                               SlcProjectHelper.REF_ROOT_CONTEXT);\r
+       }\r
+\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcProjectHelper.java b/org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcProjectHelper.java
new file mode 100644 (file)
index 0000000..63b1562
--- /dev/null
@@ -0,0 +1,33 @@
+package org.argeo.slc.ant;\r
+\r
+import org.springframework.context.ApplicationContext;\r
+import org.springframework.context.support.FileSystemXmlApplicationContext;\r
+\r
+import org.apache.tools.ant.BuildException;\r
+import org.apache.tools.ant.Project;\r
+import org.apache.tools.ant.helper.ProjectHelperImpl;\r
+\r
+public class SlcProjectHelper extends ProjectHelperImpl {\r
+       public static String PROP_APPLICATION_CONTEXT = "org.argeo.slc.slcRootContext";\r
+       public static String REF_ROOT_CONTEXT = "slcApplicationContext";\r
+\r
+       @Override\r
+       public void parse(Project project, Object source) throws BuildException {\r
+               stdOut("Entered SLC project helper");\r
+\r
+               // call the underlying implementation to do the actual work\r
+               super.parse(project, source);\r
+\r
+               String acPath = System.getProperty(PROP_APPLICATION_CONTEXT);\r
+               if (acPath == null) {\r
+                       acPath = "applicationContext.xml";\r
+               }\r
+               ApplicationContext context = new FileSystemXmlApplicationContext(acPath);\r
+               project.addReference(REF_ROOT_CONTEXT, context);\r
+       }\r
+\r
+       private static void stdOut(Object o) {\r
+               System.out.println(o);\r
+       }\r
+\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcTestTask.java b/org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcTestTask.java
new file mode 100644 (file)
index 0000000..983b5fa
--- /dev/null
@@ -0,0 +1,52 @@
+package org.argeo.slc.ant;\r
+\r
+import org.springframework.context.ApplicationContext;\r
+\r
+import org.apache.tools.ant.BuildException;\r
+\r
+import org.argeo.slc.core.test.TestData;\r
+import org.argeo.slc.core.test.TestDefinition;\r
+\r
+public class SlcTestTask extends AbstractSpringTask {\r
+\r
+       private TestDefinitionArg testDefinitionArg;\r
+       private TestDataArg testDataArg;\r
+\r
+       @Override\r
+       public void execute() throws BuildException {\r
+               TestDefinition testDefinition = testDefinitionArg.getTestDefinition();\r
+               testDefinition.setTestData(testDataArg.getTestData());\r
+               testDefinition.execute();\r
+       }\r
+\r
+       public TestDefinitionArg createTestDefinition() {\r
+               testDefinitionArg = new TestDefinitionArg(getContext());\r
+               return testDefinitionArg;\r
+       }\r
+\r
+       public TestDataArg createTestData() {\r
+               testDataArg = new TestDataArg(getContext());\r
+               return testDataArg;\r
+       }\r
+}\r
+\r
+class TestDefinitionArg extends AbstractSpringArg {\r
+       public TestDefinitionArg(ApplicationContext context) {\r
+               setContext(context);\r
+       }\r
+       \r
+       public TestDefinition getTestDefinition(){\r
+               return (TestDefinition)getBeanInstance();\r
+       }\r
+}\r
+\r
+class TestDataArg extends AbstractSpringArg {\r
+       public TestDataArg(ApplicationContext context) {\r
+               setContext(context);\r
+       }\r
+       \r
+       public TestData getTestData(){\r
+               return (TestData)getBeanInstance();\r
+       }\r
+\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/test/IncompatibleTestDataException.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/IncompatibleTestDataException.java
new file mode 100644 (file)
index 0000000..664cb1a
--- /dev/null
@@ -0,0 +1,11 @@
+package org.argeo.slc.core.test;\r
+\r
+public class IncompatibleTestDataException extends RuntimeException {\r
+       static final long serialVersionUID = 1l;\r
+\r
+       public IncompatibleTestDataException(TestData testData, TestDefinition testDefinition) {\r
+               super("TestData " + testData.getClass()\r
+                               + " is not compatible with TestDefinition "\r
+                               + testDefinition.getClass());\r
+       }\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestData.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestData.java
new file mode 100644 (file)
index 0000000..e3fddca
--- /dev/null
@@ -0,0 +1,5 @@
+package org.argeo.slc.core.test;\r
+\r
+public interface TestData {\r
+\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestDefinition.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestDefinition.java
new file mode 100644 (file)
index 0000000..3d1b4ed
--- /dev/null
@@ -0,0 +1,7 @@
+package org.argeo.slc.core.test;\r
+\r
+public interface TestDefinition {\r
+       public void execute();\r
+       \r
+       public void setTestData(TestData testData);\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestResult.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestResult.java
new file mode 100644 (file)
index 0000000..82b3e19
--- /dev/null
@@ -0,0 +1,5 @@
+package org.argeo.slc.core.test;\r
+\r
+public interface TestResult {\r
+\r
+}\r
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestRun.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/test/TestRun.java
new file mode 100644 (file)
index 0000000..8ca012f
--- /dev/null
@@ -0,0 +1,5 @@
+package org.argeo.slc.core.test;\r
+\r
+public interface TestRun {\r
+\r
+}\r
diff --git a/org.argeo.slc/src/test/ant/applicationContext.xml b/org.argeo.slc/src/test/ant/applicationContext.xml
new file mode 100644 (file)
index 0000000..eb745be
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns="http://www.springframework.org/schema/beans"\r
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">\r
+\r
+       <bean id="dummyTestDefinition"\r
+               class="org.argeo.slc.testslc.DummyTestDefinition" scope="prototype">\r
+       </bean>\r
+\r
+       <bean id="dummyTestDataOK"\r
+               class="org.argeo.slc.testslc.DummyTestData" scope="prototype">\r
+               <property name="expected" value="value1" />\r
+               <property name="reached" value="value1" />\r
+       </bean>\r
+\r
+       <bean id="dummyTestDataNOK"\r
+               class="org.argeo.slc.testslc.DummyTestData" scope="prototype">\r
+               <property name="expected" value="value1" />\r
+               <property name="reached" value="value2" />\r
+       </bean>\r
+\r
+</beans>
\ No newline at end of file
diff --git a/org.argeo.slc/src/test/ant/build.xml b/org.argeo.slc/src/test/ant/build.xml
new file mode 100644 (file)
index 0000000..fdd1557
--- /dev/null
@@ -0,0 +1,15 @@
+<project default="test">\r
+       <taskdef name="slc.test" classname="org.argeo.slc.ant.SlcTestTask" />\r
+\r
+       <target name="test">\r
+               <slc.test>\r
+                       <testDefinition bean="dummyTestDefinition" />\r
+                       <testData bean="dummyTestDataOK" />\r
+               </slc.test>\r
+\r
+               <slc.test>\r
+                       <testDefinition bean="dummyTestDefinition" />\r
+                       <testData bean="dummyTestDataNOK" />\r
+               </slc.test>\r
+       </target>\r
+</project>
\ No newline at end of file
diff --git a/org.argeo.slc/src/test/java/org/argeo/slc/testslc/DummyTestData.java b/org.argeo.slc/src/test/java/org/argeo/slc/testslc/DummyTestData.java
new file mode 100644 (file)
index 0000000..e63e197
--- /dev/null
@@ -0,0 +1,25 @@
+package org.argeo.slc.testslc;\r
+\r
+import org.argeo.slc.core.test.TestData;\r
+\r
+public class DummyTestData implements TestData {\r
+       private Object reached;\r
+       private Object expected;\r
+\r
+       public Object getReached() {\r
+               return reached;\r
+       }\r
+\r
+       public void setReached(Object reached) {\r
+               this.reached = reached;\r
+       }\r
+\r
+       public Object getExpected() {\r
+               return expected;\r
+       }\r
+\r
+       public void setExpected(Object expected) {\r
+               this.expected = expected;\r
+       }\r
+\r
+}\r
diff --git a/org.argeo.slc/src/test/java/org/argeo/slc/testslc/DummyTestDefinition.java b/org.argeo.slc/src/test/java/org/argeo/slc/testslc/DummyTestDefinition.java
new file mode 100644 (file)
index 0000000..aa3532f
--- /dev/null
@@ -0,0 +1,28 @@
+package org.argeo.slc.testslc;\r
+\r
+import org.argeo.slc.core.test.IncompatibleTestDataException;\r
+import org.argeo.slc.core.test.TestData;\r
+import org.argeo.slc.core.test.TestDefinition;\r
+\r
+public class DummyTestDefinition implements TestDefinition {\r
+       private DummyTestData testData;\r
+\r
+       public void execute() {\r
+               if (testData.getReached().equals(testData.getExpected())) {\r
+                       stdOut("Test passed");\r
+               } else {\r
+                       stdOut("Test failed");\r
+               }\r
+       }\r
+\r
+       public void setTestData(TestData testData) {\r
+               if (!(testData instanceof DummyTestData)) {\r
+                       throw new IncompatibleTestDataException(testData, this);\r
+               }\r
+               this.testData = (DummyTestData) testData;\r
+       }\r
+\r
+       private static void stdOut(Object o) {\r
+               System.out.println(o);\r
+       }\r
+}\r